zoukankan      html  css  js  c++  java
  • Linux 文件管理篇(三 属性管理)

    可读        r
    可写        w
    可执行        x

    档案属性:
    第一栏:执行list -al后第一栏的十个标志[1 - 10]


    1:
    d    目录
    -    档案
    l    连接档
    b    配置文件里可供储存的接口设备
    c    配置文件里串行端口设备

    2-4(拥有人的权限):
    5-7(同群组的权限):
    8-10(其他非本群组的权限):

    如果是目录性质的话,没有可执行(x)权限是不可以进入读写的(r,w),即使有r/w权限声明.
    例如:
    d rwx r-- r--
    表明非root用户是不能进入该目录的.

    第二栏:
    表示连结占用的节点

    第三栏:
    表示该档案或者目录的拥有人

    第四栏:
    表示拥有人的群组

    第五栏:
    该档案的容量大小

    第六栏:
    建档日期或者最近的修改日期

    第七栏:
    档案的档名
    如果前面有.表明该档案是隐藏档

    改变档案的所属群组        chgrp
    改变档案所属人            chown
    改变档案的属性            chmod


    改变档案的九个属性
    方法一:
    r:4
    w:2
    x:1

    eg:
    -rwx rwx --- = 770
    设置lanyue档案为rwx rwx ---
    chmod 77 lanyue

    方法二:
    u:拥有者
    g:所属组
    o:非本组其他用户

    +:加入
    -:出去
    =:设定

    eg:
    设置lanyue档案为rwx r-- r--
    chmod u=rwx,g=r--,o=r--
    除去lanyue档案组员的r权限
    chmod g-r lanyue
    除去所有人对lanyue档案的x权限
    chmod a-x lanyue

    档案类型:
    -    正规档案
    d    目录
    l    连接档(类似快捷方式)
    s    资料接口文件(一般用于网络数据承接)    
    p    数据输送文件(他的存在是为了解决多个程序同时存取同一个档案所造成的错误)
    /dev    设备与装置文件


    附档名:
    .sh    批次档(为使用shell写的)
    Z,.zar,.tar,.gz,.zip,.tgz    打包后的压缩档案
    .php,.html            网页档案
    ......


    查看创建档案(文件或者目录)的默认权限        umask

    r:4
    w:2
    x:1

    执行umask查看默认权限时,并不包含x(执行权限),并且得到的数字是去除某个权限后的数据

    eg:
    umask-->0022

    第二个数字代表u
    第三个数字代表g
    第四个数字代表o
    2表示拿去了w权限
    如果是
    umask-->0066
    表示除了拥有者外其他用户不具备任何权限

    也可以使用 umask -S来更明显的查看默认权限
    eg:
    umask -S-->u=rwx,g=rx,o=rx

    档案的隐藏属性            chattr [+-=] 
    查看档案的隐藏属性        lsattr

    隐藏属性参数:

    A        是否修改访问时间
    S        异同步写入磁盘
    a        是否只能追加数据不允许修改或删除
    c        是否自动压缩档案
    d        否是执行dump命令时备份该文件
    i        是否锁定文件(不能删除修改改名追加..数据)
    s        是否删除时放入回收站
    u        否是删除时放入回收站

    查看档案数据类型        file


    文件属性权限和数据会被放在不同的地,属性和权限会放在inode中,而具体数据会被放在data block中,并且另一个super inode会记录整个文件的整体信息.

    inode:记录文件的属性,一个文件占用一个inode,同时记录该文件数据所在的block号码
    block:实际记录文件的内容,若文件太大,会占用多个block
    super block:记录次文件系统的整体信息,包括inode/block的总量,使用量,剩余量......

    “碎片整理”的原因就是写入的block太过离散了,此时文件系统读取会很慢,于是会将同一个文件所属的block汇合在一起,读写就相对容易了。

  • 相关阅读:
    3月27日
    IndiaHacks 2016
    华东交通大学2017年ACM“双基”程序设计竞赛 1003
    华东交通大学2017年ACM“双基”程序设计竞赛 1002
    华东交通大学2017年ACM“双基”程序设计竞赛 1008
    华东交通大学2017年ACM“双基”程序设计竞赛 1010
    华东交通大学2017年ACM“双基”程序设计竞赛 1001
    OpenCV3的配置(VS2015)
    Python 起步 多版本共存配置
    栈与队列试题中的操作代码
  • 原文地址:https://www.cnblogs.com/viplanyue/p/12700630.html
Copyright © 2011-2022 走看看