• Linux ls 命令


    ls命令用于显示指定目录下的内容,常见用法如下:

    [root@localhost ~]$ ls             # 列出当前目录下的内容(包括文件或子目录)
    [root@localhost ~]$ ls /home       # 列出/home目录下的内容
    [root@localhost ~]$ ls -a /home    # 列出/home目录下的内容,包括隐藏文件和隐藏目录
    [root@localhost ~]$ ls -l /home    # 以详细信息(使用长格式显示)列出/home目录下的内容,ls -l 可以简写为 ll
    [root@localhost ~]$ ll -rth /home  # 列出/home目录下的内容,以文件从旧到新排序,通常会写成 ll -rth /home | tail 来查看最新修改过的文件

    ls -l 输出详解:

    [root@localhost ~]$ ls -l /etc
    total 1504
    drwxr-xr-x.  3 root root     4096 Aug  8 11:12 abrt
    drwxr-xr-x.  4 root root     4096 Aug  8 11:12 acpi
    -rw-r--r--.  1 root root       16 Aug  8 11:19 adjtime
    -rw-r--r--.  1 root root     1518 Jun  7  2013 aliases
    
    # total 1504 表示所列出的文件或目录大小的总和,单位为k,也就是1.5M,注意子目录是按4k算,不包含子目录下的文件或目录
    # 第一列:第一个字母为d时意味着该内容是目录,第一个字母为-时意味着该内容为文件,第一个字母为l时意味着该内容是个链接文件
    #        后面的9个字符代表文件或者目录的权限,字母 r w x 分别代表读,写,执行权限,其对应的权限数字分别为:4 2 1
    #        前3个代表文件或者目录的所有者的权限,中间的3个代表文件或者目录的所有组的权限,最后的3个代表其他人访问文件的权限
    # 第二列:代表文件或者目录的链接数,即目录或者文件下还包含几个目录或者文件数
    # 第三列:代表文件或者目录的所有者
    # 第四列:代表文件或者目录的所有组
    # 第五列:代表文件或者目录的大小,单位为字节(byte)
    # 第六列:代表文件或者目录的最后修改时间
    # 第七列:代表文件名或者目录名

    命令参数:

    -a    # 列出指定目录下的隐藏文件和隐藏目录
    -d    # 仅列出目录本身,而不是列出目录下的文件(常用)
    -l    # 以详细信息(使用长格式显示)列出指定目录下的内容
    -r    # 反序排序,结合 -th 参数来使用,通常用为:ll -rth /home
    -t    # 按修改时间排序,最新的显示在最前面
    -h    # 自动以 K、M、G 为单位显示文件大小,默认只以K为单位显示文件大小
    -i    # 显示文件或者目录的inode信息,即索引信息
    -R    # 连同子目录内容一起列出来,等于该目录下的所有文件都会显示出来

        

  • 相关阅读:
    读书笔记之:C语言核心技术
    读书笔记之:C++Primer 第4版(ch111)
    读书笔记之:C与指针
    读书笔记之:C专家编程
    读书笔记之:C/C++代码精髓
    浮点数在内存中的表示
    读书笔记之:C++Primer 第4版(ch1214)
    C/C++语言中const的用法
    比NotePad++更好的文本代码(C#)编辑器Sublime Text
    ExtJs十四(ExtJs Mvc图片管理之四)
  • 原文地址:https://www.cnblogs.com/pzk7788/p/10167074.html
Copyright © 2020-2023  润新知