摘要: ls (list 列出目录内容),用来列出显示指定目录里的文件及文件夹清单,缺省下ls用来打印出当前目录的清单.
1、命令简介
ls(list 列出目录内容)命令用来列出显示指定目录里的文件及文件夹清单,缺省下ls用来打印出当前目录的清单。通过ls 命令不仅可以查看linux文件夹包含的文件,而且可以查看文件权限、大小、更改时间等等
2、用法
|
|
3、选项
|
|
4、实例
1. 不带任何选项列出文件
不带选项的ls命令来光秃秃地列出文件和目录,我们是不能看到像文件类型、大小、修改日期和时间、权限以及链接这样具体的信息的。
|
|
2. 带–l 选项列出文件列表
|
|
可以看到,用ls -l命令查看某一个目录会得到一个7个字段的列表。
第1行:总计(total) Total后面的数字是指当前目录下所有文件所占用的空间总和,单位kb。可以使用ls –lh查看,
第1字段: 文件属性字段
文件属性字段总共有10个字母组成;第一个字符代表文件的类型。
|
|
|
|
第2字段:如果是一个文件,此时这一字段表示这个文件所具有的硬链接数;如果是一个目录,则第2字段表示该目录所含子目录的个数。新建一个空目录,这个目录的第二字段就是2,表示该目录下有两个子目录。为什么新建的目录下面会有两个子目录呢?因为每一个目录都有一个指向它本身的子目录”。” 和指向它上级目录的子目录”。。”,
第3字段:文件(目录)拥有者
第4字段:文件(目录)拥有者所在的组
第5字段: 文件所占用的空间(以字节为单位)
第6字段:文件(目录)最近访问(修改)时间
第7字段:文件名
3. 计算当前目录下的文件数和目录数
|
|
4. 用 -lh 选项来以易读方式列出文件
|
|
5. 浏览隐藏文件
列出所有文件包括以‘.’开头的隐藏文件。
|
|
6. 列出目录信息
用ls -l命令列出/tmp目录下的文件,其中-ld参数可以只显示/tmp目录的信息。
|
|
7. 以尾部以‘/’字符结尾的方式列出文件和目录
使用 ls 命令的 -F 选项,会在每个目录的末尾添加“/”字符显示。
|
|
8. 只列出文件下的子目录
利用使用-F选项时,目录以/结尾
|
|
利用使用-l选项时,目录以d开头
|
|
9. 按文件大小排序
带-lS组合选项能按文件从大到小的次序显示。
|
|
10.列出当前目录中所有以“zabbix”开头的目录和文件的详细内容
|
|
11. 倒序列出文件
ls -r 选项能以倒序方式显示文件和目录。
|
|
12. 以修改时间列出,最近修改的在上面
|
|
13. 以修改时间倒序列出
带-ltr组合选项能以文件或目录的最新修改时间的次序来显示它们。
|
|
14.指定文件时间输出格式
|
|
更详细的时间
|
|
15. **递归列出子目录**
ls -R 选项能递归列出子目录
|
|
16.列出当前目录下的所有文件(包括隐藏文件)的绝对路径, 对目录不做递归
|
|
17.递归列出当前目录下的所有文件(包括隐藏文件)的绝对路径
|
|
18. 显示文件或目录的索引节点号
带-i选项能列出文件或目录的索引节点号。索引节点(index inode简称为“inode”)是Linux中一个特殊的概念,具有相同的索引节点号的两个文本本质上是同一个文件(除文件名不同外)。
|
|
19. 显示文件的UID和GID
用ls -n命令来显示文件和目录的UID和GID(root的均为0)
|
|
20. 水平输出文件列表,以逗号分隔
|
|
21. 列出文件并标记颜色分类
|
|
22.在ls中列出文件的绝对路径
|
|
23. ls命令和它的别名
我们给ls命令设置如下别名之后,当我们执行ls命令的时候它会默认执行-l选项并且像上文提到的那样显示长列表。
|
|