Linux常见命令第一弹

47 阅读2分钟

一图揭秘

image.png

详细说明

  • ls
    1. ls -a [文件或者目录] 显示当前目录下所有文件(包括隐藏文件)
    2. ls -al [文件或者目录] 显示所有文件的详细信息
    3. ls -lt [文件或目录] 按修改时间排序(最新优先)
    4. ls -alh [文件或者目录] 在详细信息中,以K,M,G显示文件大小; -h指的是人类可读的文件大小
    5. ls -a |grep '^.' 仅显示隐藏文件
    6. ls -d 目录名 将目录当做普通的一个条目显示
    7. ls -dlh 目录名
    8. ls -dl 目录名 查看目录属性
    9. ls -d [存在的目录名] [不存在的目录名] 2>/dev/null
    10. ls -i [文件] 显示文件的inode号,唯一的
    11. ls -ai [文件或者目录] 显示所有文件的inode号
    12. ls -il [文件或目录] 显示inode号和详情
    13. ls -iR [目录] 递归显示目录及其子目录的Inode号
    14. ls -i /path/to/file1 /path/to/file2 如果两个文件的Inode号相同,说明他们是硬链接关系
    15. ls -i 异常文件名 检查Inode号诊断异常
    16. ls -k [目录或文件] 文件以KB为单位显示
    17. ls -ak [目录或文件] 显示所有文件,以KB的大小展示
    18. ls -lk --block-size=1M 以MB为单位显示(覆盖-k)
    19. ls -n [文件或目录] 将文件的所有者和所属组替换成数字表示(UID和GID)
    20. ls -r [文件或目录] 反转显示
    21. ls -ltr [文件或目录] 反转时间排序
    22. ls -t [文件或目录] 安装修改时间排序
    23. ls -R [文件或目录] 递增显示[Recurisive]当前目录开始,逐层深入所有子目录,遍历其内容
    24. ls -1 [文件或目录] 数字1表示单列显示,默认为多列显示

  • head
    head [选项] [文件]
    1. 默认显示前10行
    2. -n <数字> 显示文件文件前N行,等同于 --lines=<数字>。建议脚本中使用lines可读性更强
    3. -c <数字> 查看文件前N个字节,用于二进制文件的查看很有效果
    4. head file1.txt file2.txt 同时查看多个文件
    5. head -q file1.txt 不显示文件名标题
    6. head -v file1.txt 强制显示文件名标题
    7. ls -l /usr/bin|head -n 3 查看/usr/bin目录下前三个文件
    8. head -n -5 file1.txt 显示除最后5行的所有内容

  • tail
    tail和head命令完全互补,head是查看文件开头;tail是查看文件结尾。 tail -f 可以实时监控文件变化,而head没有此功能