linux学习笔记之文件基本属性

在linux上输入命令ll后,如下图所示


其中drwxr-xr-x这些就是文件的基本属性,从左至右用0-9这些数字来表示。

第0位确定文件类型,第1-3位确定属主(该文件的所有者)拥有该文件的权限。

第4-6位确定属组(所有者的同组用户)拥有该文件的权限,第7-9位确定其他用户拥有该文件的权限。

第0位d表示这是一个目录,还有以下值以及含义

       当为[ - ]则是文件;
       若是[ l ]则表示为链接文档(link file);
       若是[ b ]则表示为装置文件里面的可供储存的接口设备(可随机存取装置);
       若是[ c ]则表示为装置文件里面的串行端口设备,例如键盘、鼠标(一次性读取装置)。

第1、4、7位表示读权限,如果用"r"字符表示,则有读权限,如果用"-"字符表示,则没有读权限;

第2、5、8位表示写权限,如果用"w"字符表示,则有写权限,如果用"-"字符表示没有写权限;

第3、6、9位表示可执行权限,如果用"x"字符表示,则有执行权限,如果用"-"字符表示,则没有执行权限。

权限rwx:
        [ r ]代表可读(read)、[ w ]代表可写(write)、[ x ]代表可执行(execute)。 要注意的是,这三个权限的位置不会改变,如果没有权限,就会出现减号[ - ]而已


如果要更改文件的属性可以使用以下命令:

    1.chgrp:更改文件属组
        语法:
        chgrp [-R] 属组名文件名
    2.chown:更改文件属主,也可以同时更改文件属组
        语法:
        chown [–R] 属主名 文件名
        chown [-R] 属主名:属组名 文件名        
    3.chmod:更改文件9个属性(两种方式 数字类型和符号类型)

      1)数字类型(比较常用)

        r:4 w:2 x:1
        chmod [-R] xyz 文件或目录
        选项与参数:
        xyz : 就是刚刚提到的数字类型的权限属性,为 rwx 属性数值的相加。
        -R : 进行递归(recursive)的持续变更,亦即连同次目录下的所有文件都会变更
        例如:chmod 777 bashrc

      2)符号类型

      

参考网站:http://www.runoob.com/linux/linux-tutorial.html


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章