Linux文件属性
Posted infinite-bing
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Linux文件属性相关的知识,希望对你有一定的参考价值。
文件权限的概念对于Linux初学者来说非常重要,所以在学习的过程中码了这篇博文以便以后随时查看。
Linux文件属性
在终端内输入命令:la -al
[email protected]:~/test# ls -al #列出当前目录下所有文件的文件名与相关属性 总用量 16 drwxr-xr-x 3 root root 4096 3月 23 14:26 . drwxr-xr-x 20 root bingxu 4096 3月 23 03:10 .. -rw-r--r-- 1 root root 279 3月 12 21:48 sock_client.py drwxr----x 2 root root 4096 3月 23 14:26 test1
借用《鸟哥的linux私房菜》的一张图来说明每个字段的意思:
(一)第一个字段表示这个文件的类型与权限,细心地人应该发现第一个字段共有10个字符,那么每个字符代表什么意思呢。
- 第1个字符代表的是这个文件是目录、文件还是链接文件等;
[d]:表示目录,比如 drwxr----x 2 root root 4096 3月 23 14:26 test1 说明test1是一个目录;
[-]:表示是文件,例如上面代码里的socket.py文件;
[ l ]: 表示是连结档,至于什么是连结档,请参考 https://zhidao.baidu.com/question/558029805.html;
[b]:表示为装置文件里面的可供存储的接口设备(可随机存取装置);
[c]:表示为装置文件里面的串行端口设备,例如键盘,鼠标等一次性读取装置;
- 后面的9个字符分为三组,每组三个字符,每组都是 [ rwx ] 的组合:
- 第一组为 文件拥有者具备的权限 ,以test1为例,test1的拥有者root具有 r:读,w:写,x:执行 等三项权限;
- 第二组为 此群组之内账号的权限 ,test1目录拥有者root所在群组的用户都只有读的权限;
- 第三组为 除拥有者所在群组之外的账号的权限 ,其他账户在test1目录的权限只有执行。
(二)第二个字段表示有多少档名连接到此节点。
每个文件都会把他的权限及属性记录到文件系统的 i-node 中,不过,我们使用的目录树是使用文件名来记录,因此每个文档名都会连结到一个 i-node 中,这个属性记录的是用多少不同的档名连接到同一个 i-node 号码。
(三)第三个字段表示该文件或者目录拥有者。
(四)第四个字段表示这个文件所属群组。
(五)第五个字段表示这个文件的容量大小,默认单位为bytes。
(六)第六个字段表示该文件最近修改日期。
(七)第七个字段表示文件的名称。
以上是关于Linux文件属性的主要内容,如果未能解决你的问题,请参考以下文章