Linux ll输出内容(权限、连接数、大小等)详细说明
文章目录
1. 按
运行:ll
或ls -all
一般会输入这样的信息,其中的文件前面一组一组的信息各代表什么意思呢?今天主要来讲一下。
2. 第1字段: 文件属性和权限字段
形如:drwxr-xr-x
2 coco coco 4096 7月 27 21:56 视频/
- 其中
d
用于标识节点的类型,此处为d
代表这是一个目录(d
是dirtectory,目录,的缩写);如果前面的d
为-
则代表这是一个文件,为l
则代表是一个链接(link);为b
表示块设备文件(block);为c
表示该文件是一个字符设备文件(character);p
表示该文件为命令管道文件;s表示该文件为sock文件; - 后面一共可以有三组
rwx
,代表文件的权限。
读:r(read),写:w(write),执行:x(execute)。
底层是用二进制表示的,如上面的rwx r-x r-x
的二进制序列实际为:111 101 101
(1代表有这个权限,0代表没有这个权限),转换成十进制为:755
- 此外,对于:
第一组rwx
:表示访问此文件的拥有者对它的权限:可读可写可执行
第二组r-x
:表示访问此文件的所属用户组对它的权限:可读,不可写,可执行
第三组r-x
:表示访问此文件的其他用户(相对于上面两类用户)对它的权限:可读,不可写,可执行
3. 第2字段:文件硬链接数
形如:drwxr-xr-x 2
coco coco 4096 7月 27 21:56 视频/
- 对于文件,此时这一字段表示这个文件所具有的硬链接数
- 如果是目录,则第2字段表示该目录所含子目录的个数
新建空目录,此目录的第二字段就是2,表示该目录下有两个子目录。
因为每一个目录都有一个指向它本身的子目录.
和指向它上级目录的子目录..
,此默认子目录是隐藏的。
4. 第3字段:文件(目录)拥有者
形如:drwxr-xr-x 2 coco
coco 4096 7月 27 21:56 视频/
- 该字段表示该文件拥有者是谁。只有文件的拥有者才具有改动文件属性的权利。root具有改动任何文件属性的权利。对于目录,只有拥有该目录的用户,或者具有写权限的用户才有在目录下创建文件的权利。
- 第三字段若变成数字,此数字是原用户的ID号。因为文件系统对每个文件记录文件所有者的ID,而非用户名。
5. 第4字段:文件(目录)拥有者所在的组
形如:drwxr-xr-x 2 coco coco
4096 7月 27 21:56 视频/
- 一个用户可以加入很多个组,但是其中有一个是主组,就是显示在第4字段的名称。
6. 第5字段: 文件所占用的空间(以字节为单位)
形如:drwxr-xr-x 2 coco coco 4096
7月 27 21:56 视频/
7. 第6字段:文件(目录)最近访问(修改)时间
形如:drwxr-xr-x 2 coco coco 4096 7月 27 21:56
视频/
8. 第7字段:文件(目录)名
形如:drwxr-xr-x 2 coco coco 4096 7月 27 21:56 视频/
- 如果是链接,则会有
->
符号,跟着它指向的文件名
9. 综合解读
9.1. 第一字段和第三、第四字段
上面我的视频
目录的信息为:drwxr-xr-x
rwx
表示文件拥有者coco
对这个文件夹可读可写可执行,r-x
表示和coco
在同一用户组的对视频
有可读不可写可执行的权利,r-x
表示其他用户对这个视频
有可读不可写可执行的权利。