三、Linux文件属性

作者: 下午茶_da6d | 来源:发表于2019-11-13 22:49 被阅读0次

    首先以长格式显示文件信息:

    ls -lh  a.sh
    -rw-rw-r--  1 avatar avatar  49K 4月  17 11:27 a.sh
    

    文件的7段信息:

    第一段:文件类型和权限

    1.第一段首位表示文件类型

    linux文件类型分类(7类):

    -:普通文件
    d:目录文件
    b:块设备文件 ls -l /dev/sda*
    c:字符设备 ls -l /dev/tty*
    s:套接字文件
    p:管道文件

    2.第一段后9位表示文件权限(9个权限位):

    权限:读、写、执行
    用户:属主、属主同组用户、其他用户
    文件或文件夹创建时的初始权限跟系统的umask值有关
    文件已经创建默认的权限为:644 touch a.sh
    文件夹已经创建默认的权限:755 mkdir shan

    改变权限:chmod 权限操作 文件/目录名

    (1)字符法:

    用户:u、g、o、a 操作符:+、—、= 权限:r、w、x

      chmod u+x,g+w,o+w a.sh  
      chmod u+x,go+w a.sh  
      chmod a=rw a.sh
    
    (2)数字法:

    3位8进制数,分别代表用户、组、其他用户的权限

    chmod 766 a.sh
    

    第二段:文件硬链接数

    符号链接:分为软链接和硬链接。
    软链接相当于是一个指针,等价于Windows的快捷方式
    软链接的用途:如一份文档多个用户需要读取和修改,我们就可以在这些用户的$HOME下创 建多个软链接,而不必拷贝多个文件,他们再各个位置拥有不同的名字,而且可以操作同 一个源文件。
    创建软链接:

    ln -s source_path target_path
    

    如我们常用的几个php脚本就是软连接文件(cleancache、timemq):
    可以通过ll看到原路径

    第三段+第四段:文件属主+属组

    改变文件的属主和属组chown:

    改变文件属主:

    chown root /home/shan/a.sh
    

    改变文件的组:

    chown :root /home/shan/a.sh  chgrp root /home/shan/a.sh
    

    同时改变属主和组:

    chown root:root /home/shan/a.sh
    

    Eg::我们想在150上使用dev用户远程拷贝23上/home/avatar/modifypayconfig.sh脚本不能补全,我们可以通过:chown dev:dev /home/avatar/modifypayconfig.sh即可使用补全功能(操作完后记得改回原属主和属组)。

    第五段:文件大小

    加参数h以最大单位显示文件大小

    第六段:文件最新一次更改时间

    第七段:文件名称

    相关文章

      网友评论

        本文标题:三、Linux文件属性

        本文链接:https://www.haomeiwen.com/subject/pqtlictx.html