• linux系统文件属性详解


    一、文件信息

    当创建一个文件的时候,系统保存了有关该文件的全部信息,包括: 

    • 文件的位置;
    • 文件类型;
    • 文件长度;
    • 哪位用户拥有该文件,哪些用户可以访问该文件;
    • 硬连接计数;
    • 文件的修改时间;
    • 文件的权限位;

    例:用touch命令创建一个文件:

    $ touch temp

    然后用命令ls -l查看该目录下文件的属性(中文版):

    [root@Linux_chenwy temp]# ls -l

    总用量 36

    -rw-r--r--  1   root   root   34890   10月 19 20:17   httpd.conf

    -rw-r--r--  1   root   root   0   10月 19 20:16   temp

    [1]         [2]  [3]    [4]  [5]         [6]            [7]

    总用量 36:是ls所列出的入口占用空间的字节数(以K为单位)。

    [1]: 属性。

    [2]: 该文件硬链接的数目。

    [3]: 文件属主。

    [4]: 文件属组(一般是文件属主所在的缺省组。)

    [5]: 用字节表示的文件长度,记住,不是K字节!

    [6]: 文件的最近更新时间。

    [7]: 文件名。

     

    二、文件信息详解

    1. 第一列为文件属性(总共有10个属性)

    例如:-rw-r--r--

    (1) 第一个属性表示文件类型,有以下7种类型:

    [d] 目录。

    [l] 符号链接(指向另一个文件)。

    [s] 套接字文件。

    [b] 块设备文件(可供存储的接口设备)。

    [c] 串行端口设备文件(如键盘,鼠标等)。

    [p] 命名管道文件。

    [-] 普通文件,或者更准确地说,不属于以上几种类型的文件。

    (2) 剩余的属性中,3个为一组,用来表示不同用户对该文件的权限,均为“rwx”三个参数的组合,其中(括号部分为目录的情况):

    [r]表示可读(可以列出该目录中的文件),

    [w]表示可写(可以在该目录中创建或删除文件),

    [x]表示可执行(可以搜索或进入该目录),

    第一组为“拥有者的权限”;

    第二组为“所属用户组的权限”;

    第三组为“其他人的权限”;

    如果把属组用户或其他用户针对某一目录的权限设置为- - x,那么他们将无法列出该目录中的文件。如果该目录中有一个执行位置位的脚本或程序,只要用户知道它的路径和文件名,仍然可以执行它。用户不能够进入该目录并不妨碍他的执行

    另外,目录的权限将会覆盖该目录中文件的权限。例如,如果目录temp具有如下的权限:

    drwxr--r--  1   admin   0 10月 19 20:16 temp

    而目录下的文件myfile的权限为:

    -rwxrwxrwx  1   admin   0 10月 19 20:16 myfile

    那么admin组的用户将无法编辑该文件,因为它所属的目录不具有这样的权限。

    该文件对任何用户都可读,但由于它所在的目录并未给admin组的用户赋予执行权限,所以该组的用户都将无法访问该目录,他们将会得到“访问受限”的错误消息

    2. 第二列表示该文件的硬连接计数,如果是目录的话,表示该目录下的子目录数。

    3. 第三列表示该件的拥有者。

    4. 第四列表示该文件所属的组。

    5. 第五列表示该文件的大小。

    6. 第六列为该文件的创建日期或者最近的修改日期。

    7. 第七列为文件名,如果文件名前有“.”则表示该文件为“隐藏文件”,在ls命令中加上a参数即可列出隐藏文件,如ls -a

    三、参考

    1. 《shell十三问》

    (完)

    本文版权归作者(https://www.cnblogs.com/harrymore/)和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文链接,如有问题, 可邮件(harrymore@126.com)咨询.
  • 相关阅读:
    svn不提交.net项目中的bin
    java 与C# 时间格式 交互
    生成菜单序列号
    ashx 方法模板
    webservice使用方法
    如何配置IIS服务器?
    zepto.fullpage
    模拟单选框
    star score
    Hover show tips
  • 原文地址:https://www.cnblogs.com/harrymore/p/5121333.html
Copyright © 2020-2023  润新知