列出长列表格式的文件

ls 命令的 -l 选项以长列表格式打印指定目录的内容。如果未指定目录,则默认情况下会列出当前目录的内容。

ls -l /etc

示例输出:

total 1204
drwxr-xr-x  3 root root    4096 Apr 21 03:44 acpi
-rw-r--r--  1 root root    3028 Apr 21 03:38 adduser.conf
drwxr-xr-x  2 root root    4096 Jun 11 20:42 alternatives
...

输出首先显示 total,它表示列出目录中所有文件的总大小。然后,它会为列出的目录中的每个文件显示八列信息。以下是输出中每列的详细信息:

专栏号 描述
1.1 d 文件类型(见下表)
1.2 rwxr-xr-x 权限字符串
2 3 硬链接数
3 root 所有者名称
4 root 所有者组
4096 文件大小(字节)
6 Apr 21 03:44 修改时间
7 acpi 文件名

文件类型

文件类型可以是以下任何字符之一。

字符 文件类型
- 常规文件
b 阻止特殊文件
c 字符特殊文件
C 高性能(连续数据)文件
d 目录
D 门(仅限 Solaris 2.5+中的特殊 IPC 文件)
l 符号链接
M 离线(迁移)文件(Cray DMF)
n 网络专用文件(HP-UX)
p FIFO(命名管道)
P 端口(仅限 Solaris 10+中的特殊系统文件)
s 插座
? 其他一些文件类型