具体来说,ls -l 命令会列出目标目录中的每个文件和子目录,并显示以下信息:
- 文件或目录的权限(文件所有者、用户组和其他用户的读、写、执行权限)
- 文件或目录的硬链接数目
- 文件或目录的所有者
- 文件或目录的所属用户组
- 文件或目录的大小(以字节为单位)
- 文件或目录的最后修改时间
- 文件或目录的名称
$ ls -l
-rw-r--r-- 1 user group 4096 Sep 10 09:30 file1.txt
drwxr-xr-x 2 user group 4096 Sep 10 09:30 folder1
-rw-r--r-- 1 user group 8192 Sep 10 09:30 file2.txt
重点分析下这里的:-rw-r–r–
第一个字符 ” - ” 表示这是一个普通文件,而不是目录、符号链接等。
第 2 到 4 个字符表示所有者(owner)的权限,”rw-” 表示该用户有读取和写入权限,但没有执行权限。
第 5 到 7 个字符表示所属组(group)用户的权限,”r–” 表示该用户只有读取权限。
第 8 到 10 个字符表示其他(others)用户的权限,同样是 “r–” 表示其他用户只有读取权限。