首页 > 系统服务 > 详细

Linux文件属性

时间:2019-04-09 20:18:20      阅读:121      评论:0      收藏:0      [点我收藏+]

 文件权限的概念对于Linux初学者来说非常重要,所以在学习的过程中码了这篇博文以便以后随时查看。

Linux文件属性

在终端内输入命令:la -al  

root@kali:~/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文件属性

原文:https://www.cnblogs.com/Infinite-bing/p/10584163.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!