zoukankan      html  css  js  c++  java
  • linux之文件的属性

    1.我们使用ls -al查看目录下的文件

     2.先看第一个权限  -rw-r--r-- 1 hui hui 3806 Oct 3 17:48 .bashrc

     对于.bashrc,其权限是-rw-r--r-- 共计10个字符表示,

    第一个字符代表这个文件是目录、文件或链接文件等等:此处是-表示文件

    o当为[ d ]则是目录,例如上表文件名为『.config』的那一行;
    o当为[ - ]则是文件,例如上表文件名为『initial-setup-ks.cfg』那一行;
    o 若是[ l ]则表示为连结文件link file);
    o 若是[ b ]则表示为装置文件里面的可供储存的接口设备(可随机存取装置);
    o 若是[ c ]则表示为装置文件里面的串行端口设备,例如键盘、鼠标(一次性读取装置)。

    剩下的9个字符3个为一组,分为三组,rwx为权限组合,-表示没有权限;r代表读权限,w代表写权限,x代表可执行权限;

    1》.其中第一组代表该文件对文件所有者的权限,对于.bashrc文件所有者是hui,其权限是rw-,也就是说hui拥有该文件的读和写权限,但是没有执行权限;

    2》.第二组代表该文件对用户组也就是hui所在的用户组hui的权限,对于.bashrc用户组的权限是r--,也就是说hui这个用户组只有读取该文件的权限,不能修改和执行该文件;

    3》.第三组代表其他也就是所说的other组和用户的权限,对于.bashrc,其他用户只有r--,也就是读的权限,不能修改和执行该文件

    3.再看第二个链接数   1 hui hui 3806 Oct 3 17:48 .bashrc

    每个文件都会将他的权限与属性记录到文件系统的i-node 中,不过,我们使用的目录树却是使用文件
    名来记录, 因此每个档名就会连结到一个 i-node 啰!这个属性记录的,就是有多少不同的档名连结
    到相同的一个i-node 号码去就是了,下面这个文件就有14个链接

    4.再看第三个文件的所有者

     5.再看第四个:文件用户组,在此处是hui

    在 Linux 系统下,你的账号会加入于一个或多个的群组中。如,hui, class2, class3
    均属于hui 这个群组,假设某个文件所属的群组为hui,且该文件的权限是
    (-rwxrwx---),则 hui, class2, class3 三人对于该文件都具有可读、可写、可执行的权限(看群组权限)。
    但如果是不属于 hui组 的其他账号,对于此文件就不具有任何权限了。

     6.往后依次是文件大小单位是bytes,修改日期,图中日期只有到月份如果要实现年则要加上ls -l --full-time,以及最后的文件名,文件名以.开头表示隐藏的文件

     

  • 相关阅读:
    堆栈学习
    需要阅读的书籍
    Rust Book Lang Ch.19 Fully Qualified Syntax, Supertraits, Newtype Pattern, type aliases, never type, dynamic sized type
    Rust Lang Book Ch.19 Placeholder type, Default generic type parameter, operator overloading
    Rust Lang Book Ch.19 Unsafe
    Rust Lang Book Ch.18 Patterns and Matching
    Rust Lang Book Ch.17 OOP
    Rust Lang Book Ch.16 Concurrency
    Rust Lang Book Ch.15 Smart Pointers
    HDU3966-Aragorn's Story-树链剖分-点权
  • 原文地址:https://www.cnblogs.com/huipengbo/p/12078178.html
Copyright © 2011-2022 走看看