文件位置:
ls: /bin/ls /usr/share/man/man1/ls.1.gz
名称:
ls = list directory contents
用法:
ls [OPTION]... [FILE]...
描述:
列出目录下的文件(默认为当前目录)。 如果不指定 -cftuvSUX 或者—sort参数的话, 默认按照首字母顺序排序。
-a, --all
结果集将包含以.开头的文件
-A, --almost-all
不显示隐藏的. 及..
--author
显示文件的作者(仿佛只在GNU/Hurd中会有不同),需与 -l 一起使用
-b,--escape
为不可见字符显示八进制跳脱符号
--block-size=SIZE
查询结果用以下的SIZE进行显示
KB 1000, K 1024, MB 1000*1000, M 1024*1024, G, T, P, E, Z, Y.
-B, --ignore-backups
不显示以~结尾的文件(备份文件)
-c
与 -lt一起使用:显示并使用ctime()排序结果
与 -l一起使用:显示并使用名字排序结果
-C
按列显示结果
--color[=WHEN]
结果可以按照不同类型显示不同颜色
-d, --directory
显示目录本身而不是里面的文件,并且不会去解析link
参考:http://superuser.com/questions/344877/ls-d-is-not-displaying-directories-is-there-a-way-to-get-ls-to-only-display-di
-D, --dired
生成为Emacs’s dired 模式的输出
参考:http://unix.stackexchange.com/questions/238638/what-does-ls-dired-l-or-ls-d-l-actually-print
-f
不排序,启用-aU,禁用 -ls —color
-F, --classify
在结果后显示(*/=>@|)其中之一的标识
--file-type
同上,只是不显示’*’
--format=WORD
指定format的类型:across -x, commas -m, horizontal -x, long -l, single-column -1, verbose -l, vertical -C
--full-time
等同于 -l --time-style=full-iso
-g
等同于 -l, 但是不列出所有者
--group-directories-first
将文件夹分组并显示在结果集上方,可以使用--sort 参数来排序,但是使用--sort=none (-U) 会禁用掉分组
-G, --no-group
与-l 相同,但是不显示文件属组名称
-h, --human-readable
和-l一起使用,使用可读格式打印文件大小(比如1K 234M 2G)
--si
同上,但是以1024为单位而不是1000
-H, --dereference-command-line
参考:http://superuser.com/questions/593196/cp-h-vs-cp-l-what-is-a-command-line-symbolic-link
--dereference-command-line-symlink-to-dir
参考:http://superuser.com/questions/593196/cp-h-vs-cp-l-what-is-a-command-line-symbolic-link
--hide=PATTERN
隐藏匹配shell 模式(PATTERN)的结果,如果使用了-a或者-A则会失效
--indicator-style=WORD
根据WORD类型在结果后面显示指示符: none (default), slash (-p), file-type (--file-type), classify (-F)
-i, --inode
打印出文件的索引号(inode number)
-I, --ignore=PATTERN
不显示符合PATTERN的结果
-k
等同于 --block-size=1K
-l
使用长格式显示结果
-L, --dereferenc
如果是一个Link文件,使用这个参数可以显示引用的文件信息而不是Link文件本身。
-m
结果集使用,分隔
-n, --numeric-uid-gid
类似-l,但是用户和文件属组以数字显示
-N, --literal
不解析控制字符,显示原始文件名
-o
类似-l ,但是不显示文件属组信息
-p, --indicator-style=slash
在文件夹后增加/
-q, --hide-control-chars
不可见字符以?显示
--show-control-chars
显示不可见字符
-Q, --quote-name
将结果放在“”中显示
--quoting-style=WORD
使用以下几种格式对结果集进行引用: literal, locale, shell, shell-always, c, escape
-r, --reverse
反向排序结果
-R, --recursive
递归显示子文件夹内容
-s, --size
以block为单位显示文件占用的大小
-S
以文件大小排序
--sort=WORD
根据WORD的内容进行排序:none -U, extension -X, size -S, time -t, version -v
--time=WORD
与-l一起使用,根据WORD的内容显示时间:atime -u, access -u, use -u, ctime -c, or status -c
并且如果使用了--sort=time参数,将使用此种类型时间进行排序
--time-style=STYLE
设置time-style
-t
以文件修改时间排序。
-T, --tabsize=COLS
指定TAB的大小,取代默认大小8
-u
与-lt一起使用:显示并用最后访问时间进行排序
与-l一起使用:显示最后访问时间,使用文件名排序
其他情况:使用访问时间排序
-U
不排序
-v
文件名中的数字以数字类型排序而不是字符类型
-w, --width=COLS
假定屏幕宽度为COLS
-x
按列显示结果
-X
按文件扩展名的字母顺序排序
-1
一行显示一条结果
SELinux options:
--lcontext
显示安全上下文
-Z, --context
显示安全上下文,仅显示only mode, user, group, security context 和 文件名.
--scontext
仅显示安全上下文和文件名
--help
显示帮助信息
--version
显示版本信息
常用组合:
ls -ltr