功能

ls 的功能为显示目录下的内容,默认情况下显示当前所在目录下的内容。用 man ls 查看帮助,发现 ls 支持了非常多的参数,后续学习以实际应用为主,只展示常用的内容

ls 命令帮助归属于man文件第一章节

显示哪些内容

ls

不带任何参数,显示当前目录下的文件内容,结果按字母自然排序

ls -a

显示当前目录下所有的内容,包含隐藏(以.开头的文件)的内容,如上显示 .emacs.hide 文件显示了出来

ls -A

显示当前目录下所有的内容,包含隐藏(以.开头的文件)的内容,但不包含 ...

. 代表当前目录 .. 代表上一级目录

ls /tmp

显示/tmp目录下的文件内容

显示方式

ls -l

默认情况 ls 只显示内容的名称, ls -l 表示以长列表方式显示目录内容

增加了 -l 选项后,显示结果中包含的文件内容更详细(包括权限、所属用户组、大小、修改时间等信息)

ls -lh

ls 中有很多与 -l 选项配合使用的其它选项,如 -h 选项,可以显示文件大小为可读的形式(以M、G为单位)

ls -l 中文件大小默认是按byte为单位显示的

ls -x

按列显示

ls -X

按文件类型字母排序显示

ls -1

一行显示一个

ls -R

递归显示所有内容

格式化显示

ls -Q

显示结果加 引号

ls -p

给文件夹增加 / , 等同于 ls –indicator-style=slash

ls -m

显示结果使用 , 进行连接,等同于 ls –format=commas

显示结果排序

ls -r

显示结果 按字母倒序 方式显示

ls -Sl

按文件大小 显示,占用空间最大的在前面

ls -tl

按修改时间 进行显示,最新修改的在前面

组合杀

多个选项组合使用可以发挥出更大威力,一些常见的组合方式:

显示当前目录最新修改的文件 ls -rtl

如上所示, 最新修改 的文件在最后一条,这们可以快速的查询到最近改动的文件,在查询系统日志时很有用

显示当前目录占用空间最大的文件 ls -rSlh

如上所示, 占用空间最大 的文件在最后一条,这们可以快速的查询到占用磁盘空间最大的文件,在统计磁盘使用时很有用

显示当前目录的大小 ls -lsha

REF

ls - Wikipedia