IT袋

当前位置:主页 > 经验教程 > 系统教程 >

常用的Linux命令

常用的Linux命令 常用的Linux指令(2)

时间:2024-02-22 18:38:02 来源:IT袋 作者:马勇
导读:常用的Linux命令,cat filename | head -n 3000 | tail -n +1000 显示1000行到3000行 cat filename | tail -n +3000 | head -n 1000 从第3000行开始,显示1000(即显示3000~3999行) 三、文件搜索 8. find命令

常用的Linux命令

  • cat filename | head -n 3000 | tail -n +1000显示1000行到3000行
  • cat filename | tail -n +3000 | head -n 1000从第3000行开始,显示1000(即显示3000~3999行)
  • 三、文件搜索

    8. find命令

    • find / -name file1从 ‘/’ 开始进入根文件系统搜索文件和目录
    • find / -user user1搜索属于用户 ‘user1’ 的文件和目录
    • find /usr/bin -type f -atime +100搜索在过去100天内未被使用过的执行文件
    • find /usr/bin -type f -mtime -10搜索在10天内被创建或者修改过的文件
    • whereis halt显示一个二进制文件、源码或man的位置
    • which halt显示一个二进制文件或可执行文件的完整路径

    删除大于50M的文件:

    find /var/mail/ -size +50M -exec rm {} \;

    四、文件的权限 – 使用 “+” 设置权限,使用 “-” 用于取消

    9. chmod 命令

    • ls -lh 显示权限
    • chmod ugo+rwx directory1 设置目录的所有人(u)、群组(g)以及其他人(o)以读(r,4 )、写(w,2)和执行(x,1)的权限
    • chmod go-rwx directory1 删除群组(g)与其他人(o)对目录的读写执行权限

    10. chown 命令

    (改变文件的所有者)

    • chown user1 file1 改变一个文件的所有人属性
    • chown -R user1 directory1 改变一个目录的所有人属性并同时改变改目录下所有文件的属性
    • chown user1:group1 file1 改变一个文件的所有人和群组属性

    11. chgrp 命令

    (改变文件所属用户组)

    • chgrp group1 file1 改变文件的群组

    五、文本处理

    12. grep 命令

    (分析一行的信息,若当中有我们所需要的信息,就将该行显示出来,该命令通常与管道命令一起使用,用于对一些命令的输出进行筛选加工等等)

    • grep Aug /var/log/messages在文件 ‘/var/log/messages’中查找关键词”Aug”
    • grep ^Aug /var/log/messages在文件 ‘/var/log/messages’中查找以”Aug”开始的词汇
    • grep [0-9] /var/log/messages选择 ‘/var/log/messages’ 文件中所有包含数字的行
    • grep Aug -R /var/log/*在目录 ‘/var/log’ 及随后的目录中搜索字符串”Aug”
    • sed 's/stringa1/stringa2/g' example.txt将example.txt文件中的 “string1” 替换成 “string2”
    • sed '/^$/d' example.txt从example.txt文件中删除所有空白行(搜索公众号:互联网架构师,回复“2T”,送你一份架构师宝典)

    相关阅读