linux第四章:进阶指令汇总(查阅掌握)

对 linux 使用频率较少指令进行简单学习

1.1 date 指令(显示时间)

  • date:显示时间
  • date +%[参数]:参数可以是Y(年),m(月),d(天)
  • date "+%Y-%m-%d %H:%M:%S":显示年月日时分秒
  • date -s "2018-09-25 11:11:25":设置系统时间

1.2 find 指令(搜索查找)

  • find命令将从指定目录向下递归地遍历各个子目录,将满足条件的文件或目录显示在终端
  • find [搜索范围] [选项] [参数]
  • -name:按照指定的文件名和查找模式查找文件,可以使用统配符
  • egfind /home -name hello.txt
  • -user:查找属于指定用户名所有文件
  • eg: find /opt -user nobody
  • -size:按照指定的文件大小查找文件
  • egfind / -size +10M ;( + 代表大于,- 代表小于,不加符号代表等于)

1.3 grep 和 | (过滤查找和管道)

  • grep:过滤查找
  • |:管道符,表示将前一个命令的处理结果输出传递给后面的命令处理
  • grep [选项] [查找内容] [源文件]
  • -n:显示匹配行及行号
  • -i:忽略字母大小写
  • eg:grep -n if /etc/profile (在 /etc/profile 查找if 并显示行 区别大小写)
  • 管道 | 作为源文件,查看当前服务器有没有sshd服务在监听
  • netstat -anp | grep sshd

1.4 tar 指令(压缩)

  • tar 指令是打包指令,最后打包后的文件是 .tar.gz 的文件。可以压缩或者解压
  • tar [选项] XXX.tar.gz 打包的内容或者目录,(如果没有后面打包内容就是解压)
  • -c:产生. tar 打包文件
  • -v:显示详细信息
  • -f:指定压缩后的文件名
  • -z:打包时同时压缩
  • -x:解压. tar 文件
  • 将 /home 的文件夹压缩为 myhome.tar.gz 文件
  • tar -zcvf myhome.tar.gz /home/
  • 将 myhome.tar.gz 文件解压到指定文件夹,如果不给出路径默认本路径下
  • tar -zxvf myhome.tar.gz -C /opt/temp (必须是C,/opt/temp 事先创建好)

1.5 chmod (修改权限)

  • 通过 chmod 指令,可以修改文件或者目录的权限
  • ls -l可以看到有些文件的前面有rwx字母,下面进行讲解
  • rwx 作用到文件
        [r] 代表可读(read):可以读取,查看
        [w] 代表可写(write):可以修改但是不可以删除该文件,只有对该文件所在的目录有写权限,才能删除文件
        [x] 代表可执行(execute):可以被执行
  • rwx 作用到目录
        [r] 代表可读(read):可以读取查看文件内容
        [w] 代表可写(write):可以修改,目录内创建+删除+重命名目录
        [x] 代表可执行(execute):可以进入该目录

  • 1.通过 + - = 变更权限
        chmod [参数] [文件或目录]
         eg: chmod -x a.txt
  • 2.通过数字变更权限
         r = 4 ,w = 2 ,x = 1
         eg: chmod -7 a.txt

谢谢大家阅读,由于小编能力有限,编写有异议请联系我邮箱:[email protected],或者直接评论加私信,反正我也不看。

猜你喜欢

转载自blog.csdn.net/qq_44112474/article/details/103349039