ls -l 与 ll 命令
查看文件的详细属性的话,我们往往需要用到这两个命令
ls -l
ll
文件基本属性字段
可以看到每个文件前面都有一长串的东西,什么dwrx的,这些所标识的意义是:
如果某位为 -
,那么说明该功能没有权限
第一位标识文件类型:常见类型如下
- : 普通文件
d : 目录文件
p : 管道文件
l : 链接文件
b : 块设备文件
c : 字符设备文件
s : 套接字文件
后面的每三位标识不同用户的权限,如果某位为 -
,那么说明该功能不可用
--- : 不可读不可写不可执行 二进制表示 = 0
r-- : 可读不可写不可执行 二进制表示 = 1
-w- : 不可读可写不可执行 二进制表示 = 2
--x : 不可读不可写可执行 二进制表示 = 3
rw- : 可读可写不可执行 二进制表示 = 4
-wx : 不可读可写可执行 二进制表示 = 5
r-x : 可读不可写可执行 二进制表示 = 6
rwx : 可读可写可执行 二进制表示 = 7
更改命令
更改文件属性
可以看到,上面的三个位一共8种组合,我们可以用数字来表示每一个用户的权限,比如都可读可写可执行,那么就是111,二进制转过来就是7
chmod命令,更改9个属性
change mode
chmod
如果都开放权限的话,那么都是111,也就是三个7
我们新建一个txt文件试一下更改
chmod 777 1.txt
更改文件属主/属组
change group
chgrp
change owner
chown
chgrp 属组名 文件名
chown 属主名 文件名
也可以加上 -r
,递归地把一个文件夹下的所有东西都改变
chown -r 属主名 文件夹
chgrp -r 属组名 文件夹