linux的ls命令标记小结


ls命令用于列出目录的内容。简言之即查看什么文件存放在什么地方。

语法:ls [选项] [文件]
该命令将列出文件的信息,默认情况下,输出按字母顺序排序.

但加上不同命令标记, 会有不同的输出效果:

-1 迫使列表以1栏输出
-a 列出所有文件,包括所有的点文件(隐藏文件)
-b 对文件名中的不可显示字符用八进制逃逸字符显示
-c 按修改时间排序输出
-C 迫使列表多栏输出
-d 列出目录而非其内容
-F 指出文件类型:/ =目录, * =可执行程序
-l 生成文件和目录的长列表
-m 显示以逗号隔开的文件列表
-r 变换任何文件归类的顺序
-R 递归地显示文件目录及其内容
-s 以块为单位显示文件的大小(1块=1024字节)
-t 以最近更改过的为先将输出归类
-x 以先横后纵将输出归类

使用ls -l 命令时,第一列列出的是有关文件权限的信息.如:

total 56
lrwxrwxrwx
drwx------
drwxrwxrwx
drwxr-xr-x

第一个字符指示文件的类型,d 指目录,b 指块类型特殊文件,c 字符型特殊文件,

l 象征性链接,p 管道,s 套接字,- 常规文件.

之后的9个字符每三个分别指明了下列几类的人的权限:文件主人,组,其他人.

r 指读权限,w 指写权限,x 表执行权限,- 表不可执行.

相关内容