目录
之前在学习ls命令时,有个ls -l这个命令,其中有如下图的 -rw-r--r--这个内容。
一、文件类型:
图中红框的第一位是代表文件类型,在Linux中有七类文件类型:
”-“开头的是普通文件
”d”开头的是目录
”b”开头的文件是块设备,如光盘、磁盘等
”c”开头的文件是字符串设备,如键盘、鼠标等
”s”开头的文件是通信文件
”p”开头的文件是管道文件
”l”开头的文件是软链接文件
二、文件权限
后面的9位代表的是文件的权限,红框中的9位rwxrwxrwx其实是分为3组的,每3位是一组,第一组代表的是文件所有者(Owner),第二组代表的是用户组(Group)、第三组代表的是其它用户(Other Users),只有文件所有者和超级用户可以修改文件或目录的权限。而rwx分别表示的是文件的读、写、执行的权限,r (read)表示可读取,w(write) 表示可写入,x (execute)表示可执行.
如果我们想改文件的权限应该怎么弄呢?
我们可以用chmod命令 +数字(1-7) 对文件进行权限的增减,rwx分别代表数字4、2、1。因为1、2、4这三个数,不管是单个还是任意两个数相加或者三个数相加,能得到1-7中任意一个数。
所有组合的可能性:
1:1的话就是执行权限
2:2是代表写的权限
3:3是由1+2得到的,所以3是写和执行的权限
4:4是只读权限
5:5是由1+4得到的,所以5是读和执行的权限
6:6是由2+4得到的,所以6是读和写权限
7:7是由1+2+4得到的,所以7是读和写和执行的权限
比如我们要给这个文件赋予文件所有者读、写、执行权限(7),用户组读和执行的权限(5)、其它用户只有执行的权限(1) 我们就可以用命令 chmod 751 文件进行更改。下图中222.txt本来是所有的用户,都是可读可写可执行的权限,进行chmod 751 222.txt操作后就变成了上面要求的权限了。
下图为公众号二维码,内容会同步发出,大家可以关注一起学习
这个是张狗子小哥哥的公众号,会分享一些平时的工作心得,可以关注看下。