参考 《鸟哥的Linux私房菜》5.2节
1.在Linux里面,任何一个文件都具有【User,Group,Others】三种身份的个别权限。
2.ls -al命令结果的解释:
image.png其中所谓的连结,其实就是相关的文件数,如果是文件,则就是它自己,即为1;如果是文件夹,则是文件夹下面有多少文件加上1(包括它自己);
3.改变文件属性与权限
[-R]为是否递归选项
- chgrp [-R] dirname/filename 改变所属组群,目标组群必须是/etc/group中存在的组群,不然会报错。
- chown [-R] dirname/filename改变拥有者,目标组群必须是/etc/passwd中存在的组群,不然会报错。
-
chmod [-R] dirname/filename改变权限
有两种方式改变权限
1.数字方式改变权限
数字改变权限.jpg
2.符号类型改变权限
符号改变权限.png
另一种方式.jpg
4.权限对于文件和目录的区别
- 权限对于文件:
r:可读取此文件的实际内容,如读物文本文件的文字内容等;
w:可以编辑,新增或者是修改该文件的内容(但不能删除该文件);
x:该文件具有可以被系统执行的权限(Windows中文件是否可执行是按后缀名还判断的,而Linux系统中,是按x权限来判断的); - 权限对于目录:
r:表示你可以查询该目录下的文件名数据,具体指你可以使用ls来查看该目录下有哪些文件;
w:建立新的文件与目录;删除已经存在的文件与目录(无论该文件的权限为何);将已经存在的文件或目录进行更名;迁移该目录内的文件,目录位置;
x:目录的x权限跟文件的x权限差别在于,目录是无所谓可执行不可执行的,它的x权限代表的是用户能否进入(cd)到该目录下,使其成为工作目录,这跟都在该目录外,使用一下ls还是有区别的。
如果你在某目录下不具有x权限,即使你有该目录的r和w权限,你也无法对这个目录做任何事情。
5.文件种类
先列几个常用的吧,其他的乱七八糟的我也看不懂
-
-
常规文件(regular file) -
d
文件夹
这两个是最常用的 -
l
快捷方式
剩下几个暂时不去了解 -
b
区块设备档 -
c
字符设备文件 -
s
资料接口文件 -
p
数据输送文件
6.扩展名
理论上来说,Linux下无所谓什么扩展名,因为一个文件的属性只跟ls出来的那些有关,Linux中的扩展名只是辅助用户识别该文件是什么类型的一个工具
网友评论