每日一个 liunx 命令 ( ls )

ls

### **ls [选项] (参数)**

显示当前目的或指定目录下的文件

选项:

  1. -a 显示全部文件和目录(包含隐藏目录和文件)

  2. -A 有和-a相同功能,但只显示 “.” “..” 俩个以外的文件列表

  3. -c 多列显示输出的结果。此选项为默认。

  4. -l-c相反,输出信息为单列。结果以长格式显示目录下内容。
    从左至右依次为 : 文件类型(d表示目录)、权限、硬链接数、所有者、组、文件大小、文件最后修改时间、文件名称
    drwxr-xr-x 2 root root 4096 Dec 28 17:36 .vim

  5. -F 在输出的每项后面添加文件类型标识符,
    具体含义:
    ~ * 表示具有可执行权限的普通文件
    ~ / 表示目录
    ~ @ 表示符合链接
    ~ | 表示命令管道FIFO
    ~ = 表示sockets套接字
    ~ 普通文件,不输出任何标识符

  6. --file-type-F选项功能相同。(但不显示”*“)

  7. -b 将文件中的不可输出的字符,以反斜杠”“加字符编码的方式输出

  8. -c-lt选项连用是按照文件的状态时间排序,后输出(更加文件的索引节点中的ctime字段排序)

  9. -t 用文件和目录的更改时间排序

    提示 ls默认以文件和目录的名字排序

  10. -d:仅显示参数的一个目录名或文件名,而不显示目录下的内容列表。显示符号链接文件本身,而不显示其所指向的目录列表。默认为当前所在目录。

  11. -f 输出结果与aU结果相同,并去掉lst参数效果(色彩加亮显示)

  12. -i 显示文件索引节点号(inode)。

  13. -k 以KB(千字节)为单位显示文件大小。

  14. -m 用“,”号,隔开每个文件和目录的名称。

  15. -n 用“用户识别码”和“群组识别码”代替其名称。(UID和GID)

  16. -r 反相输出排序列表

  17. -s 显示文件和目录的大小,以区块为单位。

    ome GNU programs (at least df, du, and ls) display sizes in “blocks”. You can adjust the block size and method of display to make sizes easier to read. The block size used for display is independent of any file system block size. Fractional block counts are rounded up to the nearest integer.

  18. -L 如果遇到性质为符号链接的文件或目录,直接列出该链接所指向的原始文件或目录

    Ubuntu 16.04.1 LTS 的效果是相反的,添加-L后(色彩加亮显示)消失

  19. -R 递归,输出指定目录下的所有文件以及子目录

  20. --full-time 列出完整的日期和时间

  21. --color[=WHEN] 使用不同的颜色高亮显示不同类型的。

  22. -h 列出可读的文件信息

  23. -S 按照文件的大小排序

参数:

目录或文件,绝对位置或相对位置

其他

ls --version 显示ls 的版本
ls --help 显示ls 的帮助

拓展

定义别名

alias ll="ls -alF"

unalias ll取消别名
alias查看系统中可用的alias设置

在liunx下隐藏目录或文件约定已“.”点开头

posted @ 2018-06-28 14:06  zs_02022536  阅读(135)  评论(0编辑  收藏  举报