目录
1.文件类型
(1)普通文件:
c .cpp .h .txt .pdf 用'-'表示
(2)目录文件:
文件夹 用'd'表示
(3)管道文件:
用于进程间通信的一种文件(p)
(4)链接文件:
相当于Windows上的快捷方式(l)
(5)设备文件:
字符设备文件(c),块设备文件(b),套接字(s)
Linux不以文件的扩展名来区分文件类型,而是在文件属性中有一列专门记录文件类型.
ls -l:查看文件的属性信息:
ls -l(简写为ll,等价)
2.操作文件的三类用户
(1)所有者(u)
u: (user)表示文件属主的访问权限;
(2)同组用户 (g)
g: (group)表示文件同组用户的访问权限;
(3)其他用户(o)
o : (others)表示其他用户的访问权限;
3.文件权限:
(1)读文件
r : (read)读权限 ,值为4
(2)写文件
w : (write)写权限 ,值为2
(3)执行文件
x: (execute)执行权限 ,值为1
4.修改文件权限
(1)文字设定法
1)u:表示属主(user)
2)g:表示同组人(group)
3)o:其他人 (other)
4)a:所有人 (all)
5)+:表示增加权限 -:表示去掉权限
例如:修改main.c文件的所有者权限:
1).取消写权限:
chmod u-w main.c
2).成为可写可读的
chmod u=rw main.c
3).同时修改main.c的属主权限和组用户权限:
chmod u-w,g+x main.c
(2)数字设定法
采用数字设定法时,权限通常由三位数字组成,每一位数字代表一种角色的权限。
每个角色的数值由其所具有的权限对应的数值之和构成;
1)写权限
r : (read)读权限 ,值为4(100)
2)读权限
w : (write)写权限 ,值为2(010)
3)执行权限
x: (execute)执行权限 ,值为1(001)
4)格式:
chmod nnn 文件名
注意:每个n都是0-7的整数值;