Linux命令详解(1) – ls
2016-04-11 06:33
661 查看
文件位置:
ls: /bin/ls /usr/share/man/man1/ls.1.gz
名称:
ls = list directory contents
用法:
ls [OPTION]... [FILE]...
描述:
列出目录下的文件(默认为当前目录)。 如果不指定 -cftuvSUX 或者—sort参数的话, 默认按照首字母顺序排序。
-a, --all
结果集将包含以.开头的文件
![](http://www.u5soft.com/wp-content/uploads/2016/04/F1B9B5E1-C462-42D3-A4EA-B81B317F7041.png)
-A, --almost-all
不显示隐藏的. 及..
![](http://www.u5soft.com/wp-content/uploads/2016/04/13394A3B-021E-4D6C-90F2-6CD4ED7DA72A.png)
--author
显示文件的作者(仿佛只在GNU/Hurd中会有不同),需与 -l 一起使用
![](http://www.u5soft.com/wp-content/uploads/2016/04/89930E80-42FF-46F2-AEC8-25DB1DF47129.png)
-b,--escape
为不可见字符显示八进制跳脱符号
![](http://www.u5soft.com/wp-content/uploads/2016/04/B60338EE-5083-4844-85E7-051FE3C064EE.png)
--block-size=SIZE
查询结果用以下的SIZE进行显示
KB 1000, K 1024, MB 1000*1000, M 1024*1024, G, T, P, E, Z, Y.
![](http://www.u5soft.com/wp-content/uploads/2016/04/92888B40-5DA5-44A1-B2AC-DD98D094AF9B.png)
-B, --ignore-backups
不显示以~结尾的文件(备份文件)
![](http://www.u5soft.com/wp-content/uploads/2016/04/753B4C4C-878B-4E3E-A950-BD7900D67470.png)
-c
与 -lt一起使用:显示并使用ctime()排序结果
与 -l一起使用:显示并使用名字排序结果
![](http://www.u5soft.com/wp-content/uploads/2016/04/7854A812-CFF8-4620-98C2-9EADC292A46B.png)
![](http://www.u5soft.com/wp-content/uploads/2016/04/CB9B2110-870B-435A-A984-4A4CEABE6635.png)
-C
按列显示结果
![](http://www.u5soft.com/wp-content/uploads/2016/04/1D8FA9F6-4DEE-440A-BC08-D02433F655B4.png)
--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
![](http://www.u5soft.com/wp-content/uploads/2016/04/8F2631E8-E466-413B-B776-560A119764DD.png)
-f
不排序,启用-aU,禁用 -ls —color
![](http://www.u5soft.com/wp-content/uploads/2016/04/6C646D6A-727A-4733-99B6-8DAAF0F72DDA.png)
-F, --classify
在结果后显示(*/=>@|)其中之一的标识
![](http://www.u5soft.com/wp-content/uploads/2016/04/71795594-D9C6-451A-9CE5-58C5987F1E63.png)
--file-type
同上,只是不显示’*’
![](http://www.u5soft.com/wp-content/uploads/2016/04/7808B6A2-DE96-492D-A039-5C9443A28461.png)
--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
![](http://www.u5soft.com/wp-content/uploads/2016/04/C25BC2BB-C218-4546-BC6C-4D9944736C5D.png)
-g
等同于 -l, 但是不列出所有者
![](http://www.u5soft.com/wp-content/uploads/2016/04/4DF30BFF-23B1-4770-B8DB-B9D36DF582A2.png)
--group-directories-first
将文件夹分组并显示在结果集上方,可以使用--sort 参数来排序,但是使用--sort=none (-U) 会禁用掉分组
![](http://www.u5soft.com/wp-content/uploads/2016/04/2647983A-4AE0-4E06-9D23-5B93D7ACFBC2.png)
-G, --no-group
与-l 相同,但是不显示文件属组名称
![](http://www.u5soft.com/wp-content/uploads/2016/04/C1CA3714-5312-46D4-873B-B5A4D5C663D5.png)
-h, --human-readable
和-l一起使用,使用可读格式打印文件大小(比如1K 234M 2G)
![](http://www.u5soft.com/wp-content/uploads/2016/04/A361B68B-E2AB-4CDB-B5EE-EEB9F521FF31.png)
--si
同上,但是以1024为单位而不是1000
![](http://www.u5soft.com/wp-content/uploads/2016/04/E29464E1-D0A4-41F0-9569-2AA497986753.png)
-H, --dereference-command-line
参考:http://superuser.com/questions/593196/cp-h-vs-cp-l-what-is-a-command-line-symbolic-link
![](http://www.u5soft.com/wp-content/uploads/2016/04/ECF3E8BC-3A23-49E5-ADB2-D46A2B185567.png)
--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则会失效
![](http://www.u5soft.com/wp-content/uploads/2016/04/5898FBB7-AA8D-47DD-B5CA-C16874894F2B.png)
--indicator-style=WORD
根据WORD类型在结果后面显示指示符: none (default), slash (-p), file-type (--file-type), classify (-F)
-i, --inode
打印出文件的索引号(inode number)
![](http://www.u5soft.com/wp-content/uploads/2016/04/D10AA51E-8C39-4A3B-9AA7-5D8E3EB639B7.png)
-I, --ignore=PATTERN
不显示符合PATTERN的结果
-k
等同于 --block-size=1K
-l
使用长格式显示结果
-L, --dereferenc
如果是一个Link文件,使用这个参数可以显示引用的文件信息而不是Link文件本身。
![](http://www.u5soft.com/wp-content/uploads/2016/04/8450E7EF-7455-472B-BF6C-5A350D717DD3.png)
-m
结果集使用,分隔
![](http://www.u5soft.com/wp-content/uploads/2016/04/160D7ECB-E7A8-4D83-BEE6-A59C9742D0B6.png)
-n, --numeric-uid-gid
类似-l,但是用户和文件属组以数字显示
![](http://www.u5soft.com/wp-content/uploads/2016/04/8B8EB132-361F-49E2-8610-29417285C6D2.png)
-N, --literal
不解析控制字符,显示原始文件名
-o
类似-l ,但是不显示文件属组信息
![](http://www.u5soft.com/wp-content/uploads/2016/04/61DC07D1-E664-4FD0-8F5A-8A930EABF78E.png)
-p, --indicator-style=slash
在文件夹后增加/
![](http://www.u5soft.com/wp-content/uploads/2016/04/CB5162AD-6E19-479A-A2B2-37B306856E24.png)
-q, --hide-control-chars
不可见字符以?显示
--show-control-chars
显示不可见字符
-Q, --quote-name
将结果放在“”中显示
![](http://www.u5soft.com/wp-content/uploads/2016/04/84DE233E-4EA0-41D3-B5DE-B8A333E9B61A.png)
--quoting-style=WORD
使用以下几种格式对结果集进行引用: literal, locale, shell, shell-always, c, escape
-r, --reverse
反向排序结果
-R, --recursive
递归显示子文件夹内容
![](http://www.u5soft.com/wp-content/uploads/2016/04/CF5B1446-996A-4D39-A361-D315994D1F3F.png)
-s, --size
以block为单位显示文件占用的大小
![](http://www.u5soft.com/wp-content/uploads/2016/04/C359C588-D53A-4E98-95D2-1B3A2F389107.png)
-S
以文件大小排序
![](http://www.u5soft.com/wp-content/uploads/2016/04/00E21830-B51C-4925-ADCE-B24113969289.png)
--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
文件名中的数字以数字类型排序而不是字符类型
![](http://www.u5soft.com/wp-content/uploads/2016/04/B458ABFF-19A7-4620-9245-2F7BCA93B1A0.png)
-w, --width=COLS
假定屏幕宽度为COLS
-x
按列显示结果
![](http://www.u5soft.com/wp-content/uploads/2016/04/1D8FA9F6-4DEE-440A-BC08-D02433F655B4-1.png)
-X
按文件扩展名的字母顺序排序
![](http://www.u5soft.com/wp-content/uploads/2016/04/37E0B975-0DF9-476A-893B-C331A9455CCB.png)
-1
一行显示一条结果
![](http://www.u5soft.com/wp-content/uploads/2016/04/FC655EA8-D498-4E44-A994-699A8D78B17E.png)
SELinux options:
--lcontext
显示安全上下文
![](http://www.u5soft.com/wp-content/uploads/2016/04/146DDB83-4845-4903-921D-FEF1284F062A.png)
-Z, --context
显示安全上下文,仅显示only mode, user, group, security context 和 文件名.
![](http://www.u5soft.com/wp-content/uploads/2016/04/72980405-0F04-4EC6-B70C-B7228605811D.png)
--scontext
仅显示安全上下文和文件名
![](http://www.u5soft.com/wp-content/uploads/2016/04/78592B8E-2B07-4E6F-A492-D84D90DD1A4D.png)
--help
显示帮助信息
--version
显示版本信息
![](http://www.u5soft.com/wp-content/uploads/2016/04/25836037-E564-4D48-8942-9C4612F3A419.png)
常用组合:
ls -ltr
ls: /bin/ls /usr/share/man/man1/ls.1.gz
名称:
ls = list directory contents
用法:
ls [OPTION]... [FILE]...
描述:
列出目录下的文件(默认为当前目录)。 如果不指定 -cftuvSUX 或者—sort参数的话, 默认按照首字母顺序排序。
-a, --all
结果集将包含以.开头的文件
![](http://www.u5soft.com/wp-content/uploads/2016/04/F1B9B5E1-C462-42D3-A4EA-B81B317F7041.png)
-A, --almost-all
不显示隐藏的. 及..
![](http://www.u5soft.com/wp-content/uploads/2016/04/13394A3B-021E-4D6C-90F2-6CD4ED7DA72A.png)
--author
显示文件的作者(仿佛只在GNU/Hurd中会有不同),需与 -l 一起使用
![](http://www.u5soft.com/wp-content/uploads/2016/04/89930E80-42FF-46F2-AEC8-25DB1DF47129.png)
-b,--escape
为不可见字符显示八进制跳脱符号
![](http://www.u5soft.com/wp-content/uploads/2016/04/B60338EE-5083-4844-85E7-051FE3C064EE.png)
--block-size=SIZE
查询结果用以下的SIZE进行显示
KB 1000, K 1024, MB 1000*1000, M 1024*1024, G, T, P, E, Z, Y.
![](http://www.u5soft.com/wp-content/uploads/2016/04/92888B40-5DA5-44A1-B2AC-DD98D094AF9B.png)
-B, --ignore-backups
不显示以~结尾的文件(备份文件)
![](http://www.u5soft.com/wp-content/uploads/2016/04/753B4C4C-878B-4E3E-A950-BD7900D67470.png)
-c
与 -lt一起使用:显示并使用ctime()排序结果
与 -l一起使用:显示并使用名字排序结果
![](http://www.u5soft.com/wp-content/uploads/2016/04/7854A812-CFF8-4620-98C2-9EADC292A46B.png)
![](http://www.u5soft.com/wp-content/uploads/2016/04/CB9B2110-870B-435A-A984-4A4CEABE6635.png)
-C
按列显示结果
![](http://www.u5soft.com/wp-content/uploads/2016/04/1D8FA9F6-4DEE-440A-BC08-D02433F655B4.png)
--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
![](http://www.u5soft.com/wp-content/uploads/2016/04/8F2631E8-E466-413B-B776-560A119764DD.png)
-f
不排序,启用-aU,禁用 -ls —color
![](http://www.u5soft.com/wp-content/uploads/2016/04/6C646D6A-727A-4733-99B6-8DAAF0F72DDA.png)
-F, --classify
在结果后显示(*/=>@|)其中之一的标识
![](http://www.u5soft.com/wp-content/uploads/2016/04/71795594-D9C6-451A-9CE5-58C5987F1E63.png)
--file-type
同上,只是不显示’*’
![](http://www.u5soft.com/wp-content/uploads/2016/04/7808B6A2-DE96-492D-A039-5C9443A28461.png)
--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
![](http://www.u5soft.com/wp-content/uploads/2016/04/C25BC2BB-C218-4546-BC6C-4D9944736C5D.png)
-g
等同于 -l, 但是不列出所有者
![](http://www.u5soft.com/wp-content/uploads/2016/04/4DF30BFF-23B1-4770-B8DB-B9D36DF582A2.png)
--group-directories-first
将文件夹分组并显示在结果集上方,可以使用--sort 参数来排序,但是使用--sort=none (-U) 会禁用掉分组
![](http://www.u5soft.com/wp-content/uploads/2016/04/2647983A-4AE0-4E06-9D23-5B93D7ACFBC2.png)
-G, --no-group
与-l 相同,但是不显示文件属组名称
![](http://www.u5soft.com/wp-content/uploads/2016/04/C1CA3714-5312-46D4-873B-B5A4D5C663D5.png)
-h, --human-readable
和-l一起使用,使用可读格式打印文件大小(比如1K 234M 2G)
![](http://www.u5soft.com/wp-content/uploads/2016/04/A361B68B-E2AB-4CDB-B5EE-EEB9F521FF31.png)
--si
同上,但是以1024为单位而不是1000
![](http://www.u5soft.com/wp-content/uploads/2016/04/E29464E1-D0A4-41F0-9569-2AA497986753.png)
-H, --dereference-command-line
参考:http://superuser.com/questions/593196/cp-h-vs-cp-l-what-is-a-command-line-symbolic-link
![](http://www.u5soft.com/wp-content/uploads/2016/04/ECF3E8BC-3A23-49E5-ADB2-D46A2B185567.png)
--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则会失效
![](http://www.u5soft.com/wp-content/uploads/2016/04/5898FBB7-AA8D-47DD-B5CA-C16874894F2B.png)
--indicator-style=WORD
根据WORD类型在结果后面显示指示符: none (default), slash (-p), file-type (--file-type), classify (-F)
-i, --inode
打印出文件的索引号(inode number)
![](http://www.u5soft.com/wp-content/uploads/2016/04/D10AA51E-8C39-4A3B-9AA7-5D8E3EB639B7.png)
-I, --ignore=PATTERN
不显示符合PATTERN的结果
-k
等同于 --block-size=1K
-l
使用长格式显示结果
-L, --dereferenc
如果是一个Link文件,使用这个参数可以显示引用的文件信息而不是Link文件本身。
![](http://www.u5soft.com/wp-content/uploads/2016/04/8450E7EF-7455-472B-BF6C-5A350D717DD3.png)
-m
结果集使用,分隔
![](http://www.u5soft.com/wp-content/uploads/2016/04/160D7ECB-E7A8-4D83-BEE6-A59C9742D0B6.png)
-n, --numeric-uid-gid
类似-l,但是用户和文件属组以数字显示
![](http://www.u5soft.com/wp-content/uploads/2016/04/8B8EB132-361F-49E2-8610-29417285C6D2.png)
-N, --literal
不解析控制字符,显示原始文件名
-o
类似-l ,但是不显示文件属组信息
![](http://www.u5soft.com/wp-content/uploads/2016/04/61DC07D1-E664-4FD0-8F5A-8A930EABF78E.png)
-p, --indicator-style=slash
在文件夹后增加/
![](http://www.u5soft.com/wp-content/uploads/2016/04/CB5162AD-6E19-479A-A2B2-37B306856E24.png)
-q, --hide-control-chars
不可见字符以?显示
--show-control-chars
显示不可见字符
-Q, --quote-name
将结果放在“”中显示
![](http://www.u5soft.com/wp-content/uploads/2016/04/84DE233E-4EA0-41D3-B5DE-B8A333E9B61A.png)
--quoting-style=WORD
使用以下几种格式对结果集进行引用: literal, locale, shell, shell-always, c, escape
-r, --reverse
反向排序结果
-R, --recursive
递归显示子文件夹内容
![](http://www.u5soft.com/wp-content/uploads/2016/04/CF5B1446-996A-4D39-A361-D315994D1F3F.png)
-s, --size
以block为单位显示文件占用的大小
![](http://www.u5soft.com/wp-content/uploads/2016/04/C359C588-D53A-4E98-95D2-1B3A2F389107.png)
-S
以文件大小排序
![](http://www.u5soft.com/wp-content/uploads/2016/04/00E21830-B51C-4925-ADCE-B24113969289.png)
--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
文件名中的数字以数字类型排序而不是字符类型
![](http://www.u5soft.com/wp-content/uploads/2016/04/B458ABFF-19A7-4620-9245-2F7BCA93B1A0.png)
-w, --width=COLS
假定屏幕宽度为COLS
-x
按列显示结果
![](http://www.u5soft.com/wp-content/uploads/2016/04/1D8FA9F6-4DEE-440A-BC08-D02433F655B4-1.png)
-X
按文件扩展名的字母顺序排序
![](http://www.u5soft.com/wp-content/uploads/2016/04/37E0B975-0DF9-476A-893B-C331A9455CCB.png)
-1
一行显示一条结果
![](http://www.u5soft.com/wp-content/uploads/2016/04/FC655EA8-D498-4E44-A994-699A8D78B17E.png)
SELinux options:
--lcontext
显示安全上下文
![](http://www.u5soft.com/wp-content/uploads/2016/04/146DDB83-4845-4903-921D-FEF1284F062A.png)
-Z, --context
显示安全上下文,仅显示only mode, user, group, security context 和 文件名.
![](http://www.u5soft.com/wp-content/uploads/2016/04/72980405-0F04-4EC6-B70C-B7228605811D.png)
--scontext
仅显示安全上下文和文件名
![](http://www.u5soft.com/wp-content/uploads/2016/04/78592B8E-2B07-4E6F-A492-D84D90DD1A4D.png)
--help
显示帮助信息
--version
显示版本信息
![](http://www.u5soft.com/wp-content/uploads/2016/04/25836037-E564-4D48-8942-9C4612F3A419.png)
常用组合:
ls -ltr
相关文章推荐
- linux下.run文件的安装与卸载
- linux CentOS64安装中文输入法
- linux 时间配置
- windows跟linux文件共享
- linux驱动开发前奏
- linux U-Book烧写
- VMWare克隆CentOS后虚拟网卡无法启动
- CentOS7-Python系列】之一【python-devel教训】
- Linux-常用命令(一)目录、文件处理命令
- Linux-常用命令(二)权限管理命令
- Linux-常用命令(三)文件搜索命令
- Linux-常用命令(四)压缩解压命令
- [sh2log]Linux键盘记录 keylogger notes
- linux系统中文件类型归纳
- Linux native AIO与eventfd、epoll的结合使用
- linux scp命令详解
- cd /home 和cd home的区别以及一些常用的linux的命令
- 在linux上安装python
- 20145303 实验一 Java开发环境的熟悉(Linux + Eclipse)
- 阿凡达学Linux-----SSH详解