ls -l命令结果解析
使用Linux经常用到ls命令,若加上l参数,会用长格式的形式显示文件列表。如下图:
vagrant@vagrant-ubuntu-trusty-64:~$ ls -l
total 528
-rw-r--r-- 1 vagrant vagrant 1656 Jul 17 2015 cephalopods.txt
-rw-r--r-- 1 vagrant vagrant 1264 Jul 17 2015 gastropods_draft.txt
-rw-r--r-- 1 vagrant vagrant 1585 Jul 17 2015 gastropods.txt
drwxr-xr-x 2 vagrant vagrant 4096 Apr 6 15:52 globbing
drwxr-xr-x 3 vagrant vagrant 4096 Jul 17 2015 junk
-rw-r--r-- 1 vagrant vagrant 1450 Jul 17 2015 mustelidae.txt
drwxr-xr-x 3 vagrant vagrant 4096 Apr 6 15:52 ocean
drwxrwxr-x 2 vagrant vagrant 4096 Apr 6 17:02 test
drwxrwxr-x 2 vagrant vagrant 4096 Apr 6 15:56 Test
-rw-r----- 1 vagrant vagrant 351483 Jul 17 2015 TheWindintheWillows.txt
-rw-rw-r-- 1 vagrant vagrant 147843 Apr 1 17:31 things.zip
我们单拿一行为例:
-rw-rw-r-- 1 vagrant vagrant 147843 Apr 1 17:31 things.zip
将其拆分成10个字段来说明:
| 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
|---|---|---|---|---|---|---|---|---|---|
| - | rw- | rw- | r– | 1 | vagrant | vagrant | 147843 | Apr 1 17:31 | things.zip |
| 字段1:文件类型,常见的有:-:普通文件,d:目录文件,l:链接文件,b:块设备文件,c:字符设备文件,p:管道文件 | 字段2:文件所有者对该文件的权限。rwx分别代表可读、可写、可执行,-代码无,如rw-,表示可读可写不可执行 | 字段3:文件所属组对该文件的权限 | 字段4:其他用户对该文件的权限 | 字段5:链接数量或此目录含有的目录数 | 字段6:文件拥有者 | 字段7:文件所属组 | 字段8:文件大小,默认字段,如果用-h参数,会显示K、M、G这样的单位,更易理解 | 字段9:最后修改时间 | 字段10:文件名 |