zoukankan      html  css  js  c++  java
  • Linux学习(二) ---- Linux文件格式权限全解 ls -al [原创]

    命令:

    $ ls -al

    drwxr-x---  2 user group         72 2013-09-20 16:21 .xemacs
    -rw-r-----  1  user group        119 2013-09-20 16:21 .xtalkrc
    drwxr-x---  2 user group        104 2013-10-18 16:26 zhoukai
    drwxr-x---  2 user group        232 2013-10-25 20:46 zyx

    解析如下:

    1). 第一个字符(1)代表这个档案是『目彔、档案戒链接文件等等』:
          当为[ d ]则是目彔,例如上表档名为『.gconf』的那一行;
          当为[ - ]则是档案,例如上表档名为『install.log』那一行;
          若是[ l ]则表示为连结档(link file);
          若是[ b ]则表示为装置文件里面的可供储存的接口讴备(可随机存取装置);
          若是[ c ]则表示为装置文件里面的串行端口讴备,例如键盘、鼠标(一次怅读取装置)。
     2/3/4). 接下来的字符中,以三个为一组,丏均为『rwx』 的三个参数的组合。其中,[ r ]代表可读(read)、[ w ]代表可写(write)、[ x ]代表可执行(execute)。

          要注意的是,这三个权限的位置不会改变,如果没有权限,就会出现减号[ - ]而已。
          o 第一组(2)为『档案拥有者的权限』,以『install.log』那个档案为例, 该档案的拥有者可以读写,但不可执行;
          o 第事组(3)为『同群组的权限』;
          o 第三组(4)为『其他非本群组的权限』。

     5). 表示有多少档名连结到此节点(i-node):
          每个档案都会将他的权限不属于记录到文件系统的i-node中,不过,我们使用的目录树却是使用文件名来记录, 因此每个档名就会连结到一个i-node啰!

         这个属怅记录的,就是有多少不同的档名连结到相同的一个i-node号码去就是了。 

     6). 表示这个档案(或目录)的『拥有者账号』
     7). 表示这个档案的所属群组
          在Linux系统下,你的账号会附属二一个或多个的群组中。

     8). 为个档案的容量大小,默讣单位为bytes;
     9). 为这个档案的建档日期或者是最近的修改日期:
     10). 为这个档案的档名

  • 相关阅读:
    模拟赛总结
    2018.04.06学习总结
    2018.04.06学习总结
    Java实现 LeetCode 672 灯泡开关 Ⅱ(数学思路问题)
    Java实现 LeetCode 671 二叉树中第二小的节点(遍历树)
    Java实现 LeetCode 671 二叉树中第二小的节点(遍历树)
    Java实现 LeetCode 671 二叉树中第二小的节点(遍历树)
    Java实现 LeetCode 670 最大交换(暴力)
    Java实现 LeetCode 670 最大交换(暴力)
    Java实现 LeetCode 670 最大交换(暴力)
  • 原文地址:https://www.cnblogs.com/alexzp/p/3422007.html
Copyright © 2011-2022 走看看