曝光:Linux企业运维实战
上QQ阅读APP看书,第一时间看更新

4.2 ls命令详解

ls命令主要用于浏览目录下的文件或者文件夹,ls./表示查看当前目录所有的文件和目录,ls-a表示查看所有的文件,包括隐藏文件、以“.”开头的文件,常用参数详解如下:

□-a,--all:不隐藏任何以“.”开始的项目。

□-A,--almost-all:列出除“.”及“..”以外的任何项目。

□--author:与-l同时使用时列出每个文件的作者。

□-b,--escape:以八进制溢出序列表示不可打印的字符。

□--block-size=大小:块以指定大小的字节为单位。

□-B,--ignore-backups:不列出任何以“~”字符结束的项目。

□-d,--directory:当遇到目录时列出目录本身而非目录内的文件。

□-D,--dired:产生适合Emacs的dired模式使用的结果。

□-f:不进行排序,-aU选项生效,-lst选项失效。

□-i,--inode:显示每个文件的inode号。

□-I,--ignore=PATTERN:不显示任何符合指定shell PATTERN的项目。

□-k:即--block-size=1KB。

□-l:使用较长格式列出信息。

□-n,--numeric-uid-gid:类似-l,但列出UID及GID号。

□-N,--literal:输出未经处理的项目名称(如不特别处理控制字符)。

□-r,--reverse:排序时保留顺序。

□-R,--recursive:递归显示子目录。

□-s,--size:以块数形式显示每个文件分配的尺寸。

□-S:根据文件大小排序。

□-t:根据修改时间排序。

□-u:同-lt一起使用时按照访问时间排序并显示,同-l一起使用时显示访问时间并按文件名排序,其他情况则按照访问时间排序。

□-U:不进行排序,按照目录顺序列出项目。

□-v:在文本中进行数字(版本)的自然排序。