文件系统:
文件系统是指数据在计算机用盘中存放的格式针对不同的操作系统文件的存储格式和方式各不相同
linux下文件和目录类型:
再查看文件基本属性时每一行的第一位,也就是权限位之前那一位表示文件类型
- 代表普通文件
d 代表目录文件
l 代表连接文件
p 代表管道文件
以及其他s,b,c等特殊文件
文件扩展名:(后缀)
文件后缀主要方便系统,用户识别,如:.py, .txt, ...
linux文件系统和windows文件系统对比:
LINUX:存储设备在文件系统层次结构中,以目录表示用/分割目录,每个文件,目录都有为之相关的权限,所有权。
WINDOWS:驱动器以字母表示,用反斜杠\分割目录
linux文件与目录权限:
权限类型:
r读权限 数值表示4
w写权限 数值表示2
x执行权限 数值表示1
1代表执行,2代表写权限,3代表1+2,4代表读权限,五代表1+4,6代表2+4,7代表1+2+4
三组,九位权限:
u 属主 前三位 文件所有者
g 属组 中间三位 文件所有者所在的组
o 其他用户(所有人)
更改目录权限:chmod命令
1.数值表示法:chmod 数值 文件名/目录名
例:chmod 765 aaa 将文件权限更改为 124 42 41
2.字母描述法:chmod (u/g/o/a)(=/+/-)权限 文件名/目录名
例:
chmod u=r aaa 给aaa文件属组赋予读取权限
chmod g+wr aaa 给aaa文件属组增加读写权限
chmod g-wr aaa 给aaa文件属组去除读写权限
chomd a+wrx aaa 给aaa文件所有用户增加读写执行权限
更改目录的属主或属组:chown 命令
chown u1 aaa 将当前目录下的aaa文件的属主更改为u1
chown u1.g1 aaa 将当前目录下的aaa文件属主更改为u1属组更改为g1
-R 递归式改变指定目录及目录下所有文件和子目录
-v 显示chown命令所做的工作
可以以空格分开,同时更改多个文件或目录,并且支持通配符来修改多个文件或目录