一.Linux系统文件类型
Linux:一切皆文件,但不以后缀名区分文件类型。也就是说 main.c和main一样都是普通文件。
但为什么在写c程序文件时要以.c命名?
因为gcc编译器要求 编译c程序 找文件必须见到.c
而windows: 以后缀名区分文件类型
Linux文件类型分类:
-
– 普通文件
-
d 目录文件
-
p 管道文件
-
s 套接字文件
-
b 块设备文件
-
c 字符设备文件
-
l 链接文件
上图中列出的文件信息为:
二.Linux文件权限
- r :可读权限 值:4
- w:可写权限 值 :2
- x :可执行权限 值 :1
- – :无权限 值 : 0
- u:user 文件所属者权限
- g:group 同组者权限
- o:other 其他用户权限
三.修改文件权限 chmod
1.数字设定法
采用数字设定法时,权限通常由三位数字组成,每一位数字代表一种角色的权限。每个
角色的数值由其所具有的权限对应的数值之和构成。
命令: chmod 三位数字 文件路径+文件名 (不加路径默认为当前路径)
eg:chmod 666 main
2.文字设定法
u 表属主 g 同组人 o 其他人 a 所有人 “+”表示增加权限 “-”表示去掉权限
命令:chmod u/g/o +/- r/w/x 路径+文件名 (只能修改一种角色的权限,无路径默认为当前路径)
eg:chmod u+w main