在提示符下输入ls--help,屏幕会显示该命令的使用格式及参数信息:
先介绍一下ls命令的主要参数:
-a列出目录下的所有文件,包括以.开头的隐含文件。
-A显示除“.”和“..”外的所有文件
-b把文件名中不可输出的字符用反斜杠加字符编号的形式列出。
-B不输出以“~”结尾的备份文件。
-c输出文件的i节点的修改时间,并以此排序。
-C按列输出,纵向排序。
-d将目录象文件一样显示,而不是显示其下的文件。
-e该ls命令选项可以输出时间的全部信息,而不是输出简略信息。
-f-U该ls命令选项可以对输出的文件不排序。
-i该ls命令选项可以输出文件的i节点的索引信息。
-k该ls命令选项可以以k字节的形式表示文件的大小。
-l该ls命令选项可以列出文件的详细信息。
-m该ls命令选项可以横向输出文件名,并以“,”作分格符。
-n该ls命令选项可以用数字的GUID代替名称。
-o该ls命令选项可以显示文件的除组信息外的详细信息。
-p-F该ls命令选项可以在每个文件名后附上一个字符以说明该文件的类型,“*”表示可执行的普通文件;“/”表示目录;“@”表示符号链接;“|”表示FIFOs;“=”表示套接字(sockets)。
-q该ls命令选项可以用?代替不可输出的字符。
-r该ls命令选项可以对目录反向排序。
-s该ls命令选项可以在每个文件名后输出该文件的大小。
-t该ls命令选项可以以时间排序。
-u该ls命令选项可以以文件上次被访问的时间排序。
-x该ls命令选项可以按列输出,横向排序。
-G该ls命令选项可以输出文件的组的信息。
-L该ls命令选项可以列出链接文件名而不是链接到的文件。
-N该ls命令选项将不限制文件长度。
-Q该ls命令选项可以把输出的文件名用双引号括起来。
-R该ls命令选项可以列出所有子目录下的文件。
-S该ls命令选项可以以文件大小排序。
-X该ls命令选项可以以文件的扩展名(最后一个.后的字符)排序。
-1该ls命令选项可以一行只输出一个文件。
ls|wc-w或者ls|wc-l查看文件夹下的文件总数
按时间排序:ll-ht
按大小排序:ll-hS
ls -lh
显示4.0K,3.4G
-a,--all不隐藏任何以.开始的项目
-A,--almost-all列出除.及..以外的任何项目
--author与-l同时使用时列出每个文件的作者
-b,--escape以八进制溢出序列表示不可打印的字符
--block-size=大小块以指定大小的字节为单位
-B,--ignore-backups不列出任何以"~"字符结束的项目
-c配合-lt:根据ctime排序并显示ctime(文件
状态最后更改的时间)
配合-l:显示ctime但根据名称排序其他情况:按ctime排序
-C每栏由上至下列出项目
--color[=WHEN]控制是否使用色彩分辨文件。WHEN可以是
"never"(默认)、"always"或"auto"其中之一
-d,--directory当遇到目录时列出目录本身而非目录内的文件
-D,--dired产生适合Emacs的dired模式使用的结果
-f不进行排序,-aU选项生效,-lst选项失效
-F,--classify加上文件类型的指示符号(*/=@|其中一个)
--format=关键字交错-x,逗号分隔-m,水平-x,长-l,
单栏-1,详细-l,垂直-C
--full-time即-l--time-style=full-iso
-g类似-l,但不列出所有者
--group-directories-first
在文件前分组目录。此选项可与--sort一起使用,
但是一旦使用--sort=none(-U)将禁用分组
-G,--no-group以一个长列表的形式,不输出组名
-h,--human-readable与-l一起,以易于阅读的格式输出文件大小(例如1K234M2G)
--si同上面类似,但是使用1000为基底而非1024
-H,--dereference-command-line
跟随命令行列出的符号链接
--dereference-command-line-symlink-to-dir
跟随命令行列出的目录的符号链接
--hide=PATTERN隐藏符合PATTERN模式的项目
(-a或-A将覆盖此选项)
--indicator-style=方式指定在每个项目名称后加上指示符号方式:
none(默认),classify(-F),file-type(-p)
-i,--inode显示每个文件的inode号
-I,--ignore=PATTERN不显示任何符合指定shellPATTERN的项目
-k即--block-size=1K
-l使用较长格式列出信息
-L,--dereference当显示符号链接的文件信息时,显示符号链接所指示
的对象而并非符号链接本身的信息
-m所有项目以逗号分隔,并填满整行行宽
-n,--numeric-uid-gid类似-l,但列出UID及GID号
-N,--literal输出未经处理的项目名称(如不特别处理控制字符)
-o类似-l,但不列出有关组的信息
-p,--indicator-style=slash对目录加上表示符号"/"
-q,--hide-control-chars以"?"字符代替无法打印的字符
--show-control-chars直接显示无法打印的字符(这是默认方式,除非调用
的程序名称是"ls"而且是在终端输出结果)
-Q,--quote-name将条目名称括上双引号
--quoting-style=方式使用指定的quoting方式显示条目的名称:
literal、locale、shell、shell-always、c、escape
-r,--reverse排序时保留顺序
-R,--recursive递归显示子目录
-s,--size以块数形式显示每个文件分配的尺寸
-S根据文件大小排序
--sort=WORD以下是可选用的WORD和它们代表的相应选项:
extension-Xstatus-c
none-Utime-t
size-Satime-u
time-taccess-u
version-vuse-u
--time=WORD和-l同时使用时显示WORD所代表的时间而非修改时
间:atime、access、use、ctime或status;加上
--sort=time选项时会以指定时间作为排序关键字
--time-style=STYLE和-l同时使用时根据STYLE代表的格式显示时间:
full-iso、iso、locale、posix-iso、+FORMAT。
FORMAT即是"date"所用的时间格式;如果FORMAT
是FORMAT1<换行>FORMAT2,FORMAT1适用于较旧
的文件而FORMAT2适用于较新的文件;如果STYLE
以"posix-"开头,则STYLE仅在POSIX语系之外
生效。
-t根据修改时间排序
-T,--tabsize=宽度指定制表符(Tab)的宽度,而非8个字符
-t按修改时间排序
-T,--tabsize=COLS指定制表符(Tab)的宽度,而非8个字符
-u同-lt一起使用:按照访问时间排序并显示
同-l一起使用:显示访问时间并按文件名排序
其他:按照访问时间排序
-U不进行排序;按照目录顺序列出项目
-v在文本中进行数字(版本)的自然排序
-w,--width=COLSassumescreenwidthinsteadofcurrentvalue
-xlistentriesbylinesinsteadofbycolumns
-Xsortalphabeticallybyentryextension
-1listonefileperline
SELinuxoptions:
--lcontextDisplaysecuritycontext.Enable-l.Lines
willprobablybetoowideformostdisplays.
-Z,--contextDisplaysecuritycontextsoitfitsonmost
displays.Displaysonlymode,user,group,
securitycontextandfilename.
--scontextDisplayonlysecuritycontextandfilename.
--help显示此帮助信息并退出
--version显示版本信息并退出