xiaoyu@xiaoyu-VMware-Virtual-Platform:~$ ls -l
total 36
drwxr-xr-x 2 xiaoyu xiaoyu 4096 Mar 21 19:57 Desktop
drwxr-xr-x 2 xiaoyu xiaoyu 4096 Dec 31 16:32 Documents
drwxr-xr-x 2 xiaoyu xiaoyu 4096 Dec 31 16:32 Downloads
drwxr-xr-x 2 xiaoyu xiaoyu 4096 Dec 31 16:32 Music
drwxr-xr-x 2 xiaoyu xiaoyu 4096 Dec 31 16:32 Pictures
drwxr-xr-x 2 xiaoyu xiaoyu 4096 Dec 31 16:32 Public
drwx------ 5 xiaoyu xiaoyu 4096 Dec 31 18:00 snap
drwxr-xr-x 2 xiaoyu xiaoyu 4096 Dec 31 16:32 Templates
drwxr-xr-x 2 xiaoyu xiaoyu 4096 Dec 31 16:32 Videos

第一个方框:
每一行都有10个位置,比如第一行的drwxr-xr-x,有10个字符
第1个字符有如下选择:
| 符号 | 含义 |
| --- | -------------- |
| `-` | 普通文件 |
| `d` | 目录 (directory) |
| `l` | 符号链接 (link) |
| `b` | 块设备文件 |
| `c` | 字符设备文件 |
| `s` | 套接字文件 (socket) |
| `p` | 管道文件 (pipe) |
而第2到第10个字符是权限位(每3位一组):
| 权限 | 对文件 | 对目录 |
| -------- | ------- | ------------- |
| `r` (读) | 读取文件内容 | 列出目录内容 (`ls`) |
| `w` (写) | 修改/删除文件 | 创建/删除目录中的文件 |
| `x` (执行) | 运行可执行文件 | 进入目录 (`cd`) |
第一个3位组(第2个字符到第4个字符)表示所属用户(对该文件或目录)的权限(u,user)
第二个3位组(第5个字符到第7个字符)表示所属用户组(对该文件或目录)的权限(g,group)
第三个3位组(第8个字符到第10个字符)表示其他用户(对该文件或目录)的权限(o,other)
实际示例:
-rwxr-xr-x # 普通文件,所有者可读可写可执行,组和其他用户可读可执行
drwxr-x--- # 目录,所有者可读可写可进入,组用户可读可进入,其他用户无权限
-rw-r--r-- # 普通文件,所有者可读可写,组和其他用户只读
lrwxrwxrwx # 符号链接(权限通常为全开放,实际权限指向目标文件)
权限的数字表示:
| 权限 | 数字 |
| -------- | -- |
| `r` (读) | 4 |
| `w` (写) | 2 |
| `x` (执行) | 1 |
第二个方框:
表示该文件\文件夹所属的用户
第三个方框:
表示该文件\文件夹所属的用户组