Linux命令详解(1) – ls

时间:2021-03-22 19:39:43
文件位置:      ls: /bin/ls /usr/share/man/man1/ls.1.gz
名称:      ls = list directory contents
用法:      ls [OPTION]... [FILE]...
描述:      列出目录下的文件(默认为当前目录)。 如果不指定 -cftuvSUX 或者—sort参数的话, 默认按照首字母顺序排序。

Linux命令详解(1) – ls

-a, --all 结果集将包含以.开头的文件 Linux命令详解(1) – ls
-A, --almost-all 不显示隐藏的. 及.. Linux命令详解(1) – ls
--author 显示文件的作者(仿佛只在GNU/Hurd中会有不同),需与 -l 一起使用 Linux命令详解(1) – ls
-b,--escape 为不可见字符显示八进制跳脱符号 Linux命令详解(1) – ls
--block-size=SIZE 查询结果用以下的SIZE进行显示 KB 1000, K 1024, MB 1000*1000, M  1024*1024, G, T, P, E, Z, Y. Linux命令详解(1) – ls
-B, --ignore-backups 不显示以~结尾的文件(备份文件) Linux命令详解(1) – ls
-c 与 -lt一起使用:显示并使用ctime()排序结果 与 -l一起使用:显示并使用名字排序结果 Linux命令详解(1) – lsLinux命令详解(1) – ls
-C 按列显示结果 Linux命令详解(1) – ls   --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 Linux命令详解(1) – ls
-f 不排序,启用-aU,禁用 -ls —color Linux命令详解(1) – ls
-F, --classify 在结果后显示(*/=>@|)其中之一的标识 Linux命令详解(1) – ls
--file-type 同上,只是不显示’*’ Linux命令详解(1) – ls
--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 Linux命令详解(1) – ls
-g 等同于 -l, 但是不列出所有者 Linux命令详解(1) – ls
--group-directories-first         将文件夹分组并显示在结果集上方,可以使用--sort 参数来排序,但是使用--sort=none (-U) 会禁用掉分组 Linux命令详解(1) – ls
-G, --no-group 与-l 相同,但是不显示文件属组名称 Linux命令详解(1) – ls
-h, --human-readable 和-l一起使用,使用可读格式打印文件大小(比如1K 234M 2G) Linux命令详解(1) – ls
--si 同上,但是以1024为单位而不是1000 Linux命令详解(1) – ls
-H, --dereference-command-line 参考:http://superuser.com/questions/593196/cp-h-vs-cp-l-what-is-a-command-line-symbolic-link Linux命令详解(1) – ls
--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则会失效 Linux命令详解(1) – ls
--indicator-style=WORD        根据WORD类型在结果后面显示指示符: none (default), slash (-p), file-type (--file-type), classify (-F)
-i, --inode 打印出文件的索引号(inode number) Linux命令详解(1) – ls
-I, --ignore=PATTERN 不显示符合PATTERN的结果
-k 等同于 --block-size=1K
-l 使用长格式显示结果
-L, --dereferenc         如果是一个Link文件,使用这个参数可以显示引用的文件信息而不是Link文件本身。 Linux命令详解(1) – ls
-m 结果集使用,分隔 Linux命令详解(1) – ls
-n, --numeric-uid-gid 类似-l,但是用户和文件属组以数字显示 Linux命令详解(1) – ls
-N, --literal 不解析控制字符,显示原始文件名
-o 类似-l ,但是不显示文件属组信息 Linux命令详解(1) – ls
-p, --indicator-style=slash 在文件夹后增加/ Linux命令详解(1) – ls
-q, --hide-control-chars 不可见字符以?显示
--show-control-chars 显示不可见字符
-Q, --quote-name 将结果放在“”中显示 Linux命令详解(1) – ls
--quoting-style=WORD 使用以下几种格式对结果集进行引用: literal, locale, shell, shell-always, c, escape
-r, --reverse 反向排序结果
-R, --recursive 递归显示子文件夹内容 Linux命令详解(1) – ls
-s, --size 以block为单位显示文件占用的大小 Linux命令详解(1) – ls
-S 以文件大小排序 Linux命令详解(1) – ls
--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 文件名中的数字以数字类型排序而不是字符类型 Linux命令详解(1) – ls
-w, --width=COLS 假定屏幕宽度为COLS
-x   按列显示结果 Linux命令详解(1) – ls
-X 按文件扩展名的字母顺序排序 Linux命令详解(1) – ls
-1 一行显示一条结果 Linux命令详解(1) – ls
SELinux options:  --lcontext 显示安全上下文 Linux命令详解(1) – ls
-Z, --context 显示安全上下文,仅显示only mode, user, group, security context 和 文件名. Linux命令详解(1) – ls
--scontext 仅显示安全上下文和文件名 Linux命令详解(1) – ls
--help 显示帮助信息
--version 显示版本信息 Linux命令详解(1) – ls
常用组合: ls -ltr