Linux与Shell学习9--操作命令7--文件类型与权限

目录

一、文件类型

二、文件权限


之前在学习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操作后就变成了上面要求的权限了。


   下图为公众号二维码,内容会同步发出,大家可以关注一起学习

                                                                                               

这个是张狗子小哥哥的公众号,会分享一些平时的工作心得,可以关注看下。

                                                                                                

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

刘阿童木

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值