[关闭]
@cdmonkey 2017-03-10T06:47:07.000000Z 字数 1740 阅读 827

ls

命令总结


http://www.cnblogs.com/peida/archive/2012/10/23/2734829.html

不用再写什么功能简介了,这也许是我们日常工作中使用频率最高的指令了。

指令格式:

  1. ls [OPTION]... [FILE]...

常用选项:

Opt Long Opt Expalin
-a --all 列出目录下的全部文件,包括用.开头的隐藏文件。
-A --almost-all -a选项,但是不列出表示当前目录的.以及表示当前目录父目录的..
--author -l选项一起使用时列出每个文件的作者。
-b --escape 用八进制溢出序列表示不可打印的字符。
--block-size=SIZE 显示文件占用的块数,块以指定大小的字节为单位。
-B --ignore-backups 不列出任何用~字符结束的项目。
-c 若配合-lt使用,则根据ctime排序并显示ctime(文件状态最后更改的时间);若配合-l使用:则显示ctime但是根据名称排序。
-C 每栏由上至下列出项目。(未验证过其显示效果)
--color[=WHEN] 控制是否使用色彩分辨文件。WHEN能够是neveralwaysauto其中之一。
-d --directory 将目录象文件一样显示,即只显示目录文件本身的属性,而不显示其中的文件。
-D --dired 产生适合Emacsdired模式使用的结果(还是没懂)。
-f 对列出的文件不进行排序,使用-aU选项时生效,-lst选项失效。
-F --classify 显示文件类型的指示符号(*/=@|其中的一个)。
--file-type 同上,只是除了不显示*符号。
--full-time 相当于-l --time-style=full-iso
-g 类似-l选项,但是不列出属主。
-G --no-group 用一个长列表的形式,不显示任何有关组的信息。
-h --human-readable 使用容易理解的格式列出文件大小,例如:1K 234M 2G。
--si 同上面的-h选项,但是使用1000为基底而非1024
--hide=PATTERN 隐藏符合PATTERN模式匹配的项目,但是使用-a-A时将覆盖该选项。
-i --inode 显示每个文件的inode号。
-I --ignore=PATTERN 不显示任何符合指定shell PATTERN的项目。
-k 相当于--block-size=1K,使用k字节来表示文件的大小。
-l 除了文件名之外,还将文件的权限、属主及文件大小等信息详细列出来。
-L --dereference 显示符号链接文件时,显示符号链接所指示的对象而并非符号链接本身的信息。
-m 所有项目使用逗号分隔,并填满整行行宽。
-n --numeric-uid-gid 类似-l选项,但是属主及属组使用UIDGID来显示。
-o 类似-l选项,显示文件的除属组信息外的详细信息。
-p --indicator-style=slash 对目录加上表示符号/
-q --hide-control-chars ?字符代替无法打印的字符。
--show-control-chars 直接显示无法打印的字符。这是缺省方式,除非调用的程序名称是ls而且是在终端输出结果。
-Q --quote-name 将条目名称括上双引号。
-r --reverse 使用相反的次序进行排列。
-R --recursive 同时列出所有子目录层。
-s --size 使用块大小为单位列出所有文件的大小。
-S 根据文件大小排序。
--sort=WORD 见示例。
--time=WORD 见示例。
--time-style=STYLE 见示例。
-t 使用文件修改时间进行排序。
-T --tabsize=COLS 定制表符Tab的宽度,而非8个字符。
-u -lt一起使用,则按照访问时间排序并显示;同-l一起使用,则显示访问时间并按文件名排序;同其他选项一起使用,则按照访问时间排序。
-U 不进行排序,而是用文件系统原有的次序列出项目。
-v 根据版本进行排序。
-w --width=COLS 自行指定屏幕宽度而不使用目前的数值。
-x 逐行列出项目而不是逐栏列出。
-X 根据扩展名排序。
-1 每行只列出一个文件。
--scontext 只显示安全上下文和文件名。
--version 显示版本信息并退出指令。
添加新批注
在作者公开此批注前,只有你和作者可见。
回复批注