ls
名称:列出目录包含的文件信息。
总揽:
ls [options] [File]
描述:
ls指令用于列出File的信息(若未指定文件则默认列出当前目录所包含的所有文件的信
息) ,若未指定--sort或cftuvSUX中的任意一个选项则默认按字典排序文件名来显示。
长选项必须使用的参数短选项也必须使用。
options:
-a,--all:显示所有文件包括隐藏文件。
-A,--almost-all:类似-a,但该选项不显示.和..
--author:与-l一起使用列出文件的作者。
-b,--escape:以八进制形式显示非可打印的字符。
--block-size=大小 :指定一块的大小。(单位为b)
-k:类似--block-size=1k.
-B,--ignore-backups:不列出备份的文件(默认列出)
-c:与-l -t合用按最后修改时间排序显示文件名。
-C:每栏由上到下显示文件名。
--color[=When] 控制是否用色彩来区分文件,默认使用。
When的值有:'never' 'always' 'auto'
注:黑色为普通文件,蓝色为目录文件,绿色为可执行文件
红色为压缩文件,黄色为设备文件。
-d,--directory:仅列出目录而不显示目录中的文件。
-D,--dired:产生适合emacs的dired模式使用的输出。
-f:不进行排序,-aU选项有效而--color无效。
-F,--classify:将(* / = > @ 中的一个)指示符追加到文件名的末尾用来显示
文件类型。
注:/ 表示目录。 * 表示可执行文件。
@ 表示符号设备。
= 表示打印机设备和日志设备(/dev/log和/dev/printer)
--file-type:类似-F选项但它不追加*
--format=Keyword:设置每个输出的分隔符。
Keyword的值:
long:长列表形式类似-l选项。
across:交错形式类似-x
comma:逗号类似-m
horizontal:水平线类似-x
single-colum:类似-l
-m:输出文件名时以逗号分隔。默认为空格。
-g:类似-l选项但不列出文件的拥有者。
--full-time:类似-l和--time-style=full-iso
--group-directories-first:先列出所有目录后再列出所有文件。该选项可与
--sort一起使用。但是--sort=none将禁止分组。
-G,--no-group:与-l一起时但输出组名。
-h,--human-readable:与-l选项一起使用,以易于理解的形式显示文件的信息。
注:和-l的区别在与该选项在文件的大小上有显示单位。
--si:与-h选项相似只是该选项以1000为基底。
-H,--dereference-command-line:将目录的符号链接里的内容显示,默认不显示
目录符号链接里的内容的信息。
-L:当指定一个符号链接时显示的是该符号链接文件指向的文件的信息。而不是
符号链接的信息。
-I,--ignore,--hide=Pattern:不显示符合Pattern的文件的信息。
-i,--inode:在每个指定的文件前输出该文件的inode号。
-l:使用长列表形式显示每个文件的内容。
注:从左到右依次为:
1.文件类型(1个字符)-拥有者权限(3个字符)-所属组的权限(3)-其他用户权
限
2. 文件的链接数
3.拥有者的用户名
4.所属组名
5.文件大小
6.最后修改日期和时间
7.文件名
-n:类似-l但是用UID代替拥有者名,用GID代替组名
-o:类似-l但不输出组名。
-p,--indicator-style=Slash:将/追加到目录名后。
--show-control-chars:直接显示非打印字符。此为默认。
-q,--hide-control-chars:使用?代替非打印字符。
-Q,--quota-name:在每个项目名称上加上" ".
-r,--reverse:逆序输出项目。
-R,--recursive:递归显示子目录的内容。
-s,--size:以块数打印文件的大小。
-S:按文件大小排序。
--sort=Word:按指定的方式排序。
Word值:
size:类似-S
none:类似-U
extension:类似-X
version:类似-v.
-U:不进行排序。按目录顺序输出项目。
-X:按扩展名的字典顺序排序。
-v:按版本号排序。
--time=Word:与-l一起使用,显示Word指定的时间。
Word值:
atime access use ctime status
-t:按修改时间排序。
-T,--tabsize=Cols:指定tab键所占的列数。默认为8
-u:和-lt一起使用按访问时间排序并显示。
-w,--width=Cols:设置屏幕宽度。
-x:按行列出项目,默认为按列列出项目。
-1:每行显示一个项目。
--help:显示帮助信息并退出。
--version:显示版本信息并退出。
指定块的大小单位:
KB 1000 K 1024
MB 1000*1000 M 1024*1024
GB 1000*1000*1000 G 1024*1024*1024
类似的还有:T P E Z Y
使用权限:
所有者
实例:
ls -a #列出当前目录中所有的文件
ls -l dir #以长列表形式列出dir目录中所有项目的信息