先简单介绍下Linux文件夹目录

1、/ linux下的根目录 实际上等同于window的我的电脑点进去

2、/etc /usr 一个是系统配置文件存放的地方,一个是系统资源(应用程序)放的地方这俩文件夹建议别动也别忘里面放东西。

更不要把文件夹权限给非root用户(我就犯过这样的错误),这样会导致一些命令不能用,实际上就是shell外部命令的安装包权限变了,导致不能用了

3.linux用户每一个都有一个家目录,root用户的家目录是/root,实际上就是相当于window的我的桌面,每次进入系统都会先定位到桌面。

下面介绍下Linux一些基本的命令

1.ls

ls  列出当前文件夹下面的所有文件

ls -a 查询所有的文件和文件夹, 包含隐藏的

ls -l 详细的列表展示, 简单的写 ll 就可以了

ll -h 有好的展示, 把文件大小从字节换成kb

ls -a /root  后面其实是路径, 就是查询某个路径下的文件

2.cd

cd / 返回根目录

cd .. 返回上一级目录

cd ~ 当前用户的目录

cd - 切换到上次访问的目录

3.pwd

这个没什么说的,就是返回当前的绝对路径

4.mkdir rmdir

mkdir /root/123  就是命令加上目录

mkdir -p /t1/t2  加参数-p就是 t1不存在的情况下,建父目录,要不然会报错

rmdir  删除空目录 如果想删除非空的 rm(牛逼!)

5.文件浏览命令

cat tdap_all.log 直接接文件名或者路径  这个只能查看小文件,大文件看不了,因为全屏展示不下

more 文件夹  比上一个好的是,可以翻页, Enter 下一行, 空格 下一页(一个屏幕大小) B 上一页   q退出

less 跟上一个差不多 好的地方是可以加参数 -m 百分比 -N行号

  less -mN 文件名 剩下的都一样

  shift加G 返回到文件低

tail 很好用 参数 -num -10代表查后十行   -f  代表动态刷新文件,我们生产环境一般都是 tail -f tdap_all.log

然后还有个很重要的 查询文件内容

?查询的key /查询的key  例如:查询包含Exception ?Exception /Exception  一个是从下往上 一个从上往下

6.cp

cp t1/demo.java t2  从t1复制demo.java到t2

cp t1/demo.java t2/demo2.java 从t1复制demo.java 复制到t2改名demo2.java

cp -r t1 t2  加参数-r 是将目录下所有文件复制

7.mv 

mv /t1 /t2 从t1移动到t2

mv -f t1 t2 加参数-f 表示 如果目标目录有t1 直接覆盖

mv demo.java demo1.java  也是更名的操作

8. rm

rm demo.java  删除demo.java

rm -f demo.java 强制删除  不需要询问

rm -rf t1  强制删除目录t1所有文件

注意: rm -rf *  删除当前目录

      rm -rf /* 删除linux根目录下所有内容  别瞎搞...直接系统崩了

9.find

find /root -name 'demo*'  查找root目录下 以demo开头的文件

10.vi

介绍命令之前先介绍 vi命令有几个模式

vi 文件名   直接进入一般模式  :作用文件内容查看

按 i 进入插入模式: 作用修改文件内容

按esc 进入底行模式: 作用保存 退出等操作。

:wq 保存退出 :q! 不保存退出

shift+G 通用的到达文件底部

11.管道命令和grep

管道命令就是 | 就是多个命令连接起来一起用,

grep 查找包含grep后面字符的所在的行; grep 'demo'  t1.java  查询t1.java中包含demo的行

一般grep都跟管道命令一起用

例如: ll | grep demo 把当前目录文件包含demo的显示出来

grep -i 忽略大小写去查找

11.ps

ps -ef 查看系统进程 -ef参数是查询详细信息 ,相当于window的任务管理器里进程管理

其中查出来的信息   UUID表示这个进程是谁开启。谁就可以杀死。root全可以杀

PID 进程号

查看具体进程可以如下方式:

ps -ef | grep -i 'vim'

杀死进程怎么办

kill -9  进程id

12.其他命令

ifconfig 查询网路设置

ping ip 看ip通不通

telnet ip port 看端口通不通

reboot 系统重启

halt 关机

chown -R 所属用户:用户组 文件夹路径  更改文件文件夹所属用户和用户组

nohup 执行命令  最后加 &  代表后台执行

netstat 也能查看进程id 一般是用来查看服务的

netstat -anp|grep 7001  查看7001进程id的连接是否存在

13.文件权限命令

介绍文件权限命令前: r读的权限(4) w写的权限(2) x执行的权限(1)

7=4+2+1 读写执行

6=4+2 读写

5= 4+1 读和执行 .....

先介绍下权限描述  -rwxrw-r-- 

我们一般执行ll后会显示出文件的权限内容那么代表什么呢

第1位:文件类型(d目录 -一般文件 |链接文件)

第2-4位:文件所属用户的权限 user->u

第5-7位:文件所述用户组的权限 group -g

第8-10位:其他用户的权限 other->o

第2-10位: 全部用户的权限 all->a

变更文件权限:chmod

chmod u-rwx demo.java 为demo.java的所属用户赋予全部权限

chmod -R u-rwx t1 t1文件夹里所有文件都改为全部权限

Linux的简单介绍和开发基本运维时候用到的命令的更多相关文章

  1. linux驱动简单介绍

     linux驱动简单介绍 驱动基本介绍 驱动.顾名思义就是“驱使硬件设备行动”.设备驱动与底层硬件之间打交道,按照硬件设备的具体操作方式来读写设备寄存器,最终完成一系列操作. 设备 驱动充当了应用程序 ...

  2. Linux的简单介绍和常用命令的介绍

    Linux的简单介绍和常用命令的介绍 本说明以Ubuntu系统为例 Ubuntu系统的安装自行百度,或者参考http://www.cnblogs.com/CoderJYF/p/6091068.html ...

  3. Linux运维常用的几个命令介绍【转】

    Linux运维常用的几个命令介绍 1. 查看系统内核版本​ [root@funsion geekxa]# cat /etc/issue CentOS release 6.5 (Final) Kerne ...

  4. Redis开发与运维学习笔记

    <Redis开发与运维>读书笔记   一.初始Redis 1.Redis特性与优点 速度快.redis所有数据都存放于内存:是用C语言实现,更加贴近硬件:使用了单线程架构,避免了多线程竞争 ...

  5. 百度王一男: DevOps 的前提是拆掉业务-开发-测试-运维中间的三面墙

    这是一个创建于 375 天前的主题,其中的信息可能已经有所发展或是发生改变. 由数人云.优维科技.中生代社区联合发起的 系列 Meetup < DevOps&SRE 超越传统运维之道&g ...

  6. Redis开发与运维:SDS

    STRING 我们会经常打交道的string类型,在redis中拥有广泛的使用.也是开启redis数据类型的基础. 在我最最开始接触的redis的时候,总是以为字符串类型就是值的类型是字符串. 比如: ...

  7. redis 学习(20)-- 常见的持久化开发与运维问题

    常见的持久化开发与运维问题 fork 操作 fork 操作是一个同步操作,若执行较慢会阻塞 redis 主线程 执行时间与内存量相关:内存越大,耗时越长:虚拟机较慢,真机较快 查看 fork 执行时间 ...

  8. 提高Linux运维效率的30个命令行常用快捷键

    提高Linux运维效率的30个命令行常用快捷键 表4-1  30个常用快捷键 快捷键 功能说明 最有用快捷键 tab 命令或路径等的补全键,Linux最有用快捷键* 移动光标快捷键 Ctrl+a 光标 ...

  9. Eclipse rap 富客户端开发总结(1) :rap简单介绍和开发环境搭建

    一.rap简单介绍 1 基本概念     RAP可以让开发人员使用JAVA API和按照Eclipse 插件的开发模式构建基于AJAX的Web 2.0应用程序, RAP的工作原理是采用交叉编译的方式将 ...

随机推荐

  1. php上传文件涉及到的参数

          php上传文件涉及到的参数: 几个参数调整: 0:文件上传时存放文件的临时目录.必须是 PHP 进程所有者用户可写的目录.如果未指定则 PHP 使用系统默认值 php.ini文件中uplo ...

  2. PHP判断客户端是PCweb端还是移动手机端方法

    /** * * 根据php的$_SERVER['HTTP_USER_AGENT'] 中各种浏览器访问时所包含各个浏览器特定的字符串来判断是属于PC还是移动端 * @author discuz3x * ...

  3. vue基础——事件处理

    监听事件 可以用 v-on 指令监听dom事件,并在触发时运行一些JavaScript代码. 示例: <div id="example-1"> HTML <but ...

  4. 在客户端浏览器中点击下载生成excel

    生成excel的样式,里面的数据已经写好,使用apache,poi来写的. 1.首先是controller /** *下载服务结构体Excel * *@return */ @RequestMappin ...

  5. Json字符串转Dictionary

    /// <summary> /// json字符串转Dictionary /// </summary> /// <param name="json"& ...

  6. python, Django 的安装

    yum install zlib yum install zlib-devel yum install openssl-devel 否则导致安装setuptools出错,还需要重新编译python 如 ...

  7. 本地Facts

    我们可以通过Facts来获取目标主机的系统信息,当这些信息还不能满足我们的功能需要时,可以通过编写自定义的Facts模块来实现.当然,还有一个更简单的实现方法,就是通过本地Facts来实现.只需在目标 ...

  8. pyorient

    简介 pyorient是orientdb的python库 该库提供两种访问orientdb的方式:1.client 的方式 2.ogm 的方式(类似于ORM) 由于OGM 封装了client,且由于O ...

  9. WEB性能测试工具

    做Web开发,难免要对自己开发的页面进行性能检测,自己写工具检测,工作量太大.网上有几款比较成熟的检测工具,以下就介绍一下,与大家分享. 互联网现有工具 基于网页分析工具: 1.       阿里测 ...

  10. Django入门-简单的登录

    1.登录页面   2.项目目录结构   3.需要修改四个文件 urls.py-------路径与函数之间的对应关系 views.py-------函数定义与逻辑处理 加入一个login.html文件 ...