ls(英文全拼:list files)命令用于显示指定工作目录下之内容(列出目前工作目录所含之文件及子目录)。
默认不加参数的情况下,ls命令会列出当前工作目录中的文件信息,经常与cd和pwd命令搭配使用,十分方便。而带上参数后,我们则可以做更多的事情,作为最基础、最频繁使用的命令,有必要仔细了解下其常用功能。
语法格式: ls [参数] [文件]
| 参数 | 功能 |
|---|---|
| -a | 显示所有文件及目录 (. 开头的隐藏文件也会列出) |
| -l | 使用长格式列出文件及目录的详细信息 |
| -r | 将文件以相反次序显示(默认依英文字母次序) |
| -t | 根据最后的修改时间排序 |
| -A | 同 -a ,但不列出 “.” (当前目录) 及 “…” (父目录) |
| -S | 根据文件大小排序 |
| -R | 递归列出所有子目录 |
| -d | 查看目录的信息,而不是里面子文件的信息 |
| -i | 输出文件的inode节点信息 |
| -m | 水平列出文件,以逗号间隔 |
| -X | 按文件扩展名排序 |
| –color | 输出信息中带有着色效果 |
显示当前目录的所有文件,包含隐藏文件(.开头的)
ls -a
长格式列出文件及目录的详细信息
ls -l
将文件倒序方式显示(默认依英文字母次序)
ls -r
根据文件大小排序
这里还用了ls -Sl方便直观看见文件具体大小,S后面接着一个l,相当于ls -S -l按文件大小排序并且显示长格式显示详细信息
是可以多个参数配合使用的,顺序也不是固定,中间可以省去空格和横杠
ls -S ls -Sl
指定显示某个文件夹目录里面的文件列表
例如想要看etc下面的文件
ls /etc
显示etc下DIR开头的文件
ls /etc/DIR*
同理,在文件上的使用再加上参数
例如:要etc下的文件按大小排序并且输出详细信息
ls -Sl /etc



