linux文件管理
2017-03-16 00:36
197 查看
linux的设计哲学,“一切皆文件”,linux文件包括以下类型:
d:目录文件,目录也是一种文件(
l:符号链接(指向另外一个文件)
b:块设备文件(
p:命名管道文件(
c:字符设备文件(
s:套接字文件(
-:普通文件,或者更加准确的说是不属于以上几种类型的文件。
linux中的文件属性如图:
文件的属性通常有10位,第1位为:文件的类型,第2~4位:该文件的用户权限,第5~7位为:该组用户的权限,第8~10位是其他用户权限。
2.linux中的文件按用户权限可以分为3个不通过的用户级别:文件拥有者(u)、所属用户组(g)和系统其它用户(o),而每类的用户级别对文件又可以定义三种不同的访问权限:可读(r),可写(w),可执行(x)。使用命令:
3.修改文件访问权限
假如我现在的
其中
将rwx看成二进制数,如果有则有1表示,没有则有0表示,那么rwx rwx rwx则可以表示成为:
111 111 111
再将其每三位转换成为一个十进制数,就是777。
(2)若只想修改其中一个用户的范文权限,也可采用如:
d:目录文件,目录也是一种文件(
directory).
l:符号链接(指向另外一个文件)
(link).
b:块设备文件(
block device).
p:命名管道文件(
named pipe).
c:字符设备文件(
character device).
s:套接字文件(
socket)。
-:普通文件,或者更加准确的说是不属于以上几种类型的文件。
linux中的文件属性如图:
文件的属性通常有10位,第1位为:文件的类型,第2~4位:该文件的用户权限,第5~7位为:该组用户的权限,第8~10位是其他用户权限。
2.linux中的文件按用户权限可以分为3个不通过的用户级别:文件拥有者(u)、所属用户组(g)和系统其它用户(o),而每类的用户级别对文件又可以定义三种不同的访问权限:可读(r),可写(w),可执行(x)。使用命令:
ls -l或ll可以查看当前文件或目录的访问权限。
3.修改文件访问权限
chmod
假如我现在的
/home/lxg/test目录下有一个文件hello.c,其文件的访问权限为:
-rwxr-xr-x,则表示:文件拥有者用于读写执行的操作,文件所属组拥有读和执行,其他用户也拥有读和执行。若想使这3个用户都拥有读写执行操作的权利,可以采用下面的方法:
chmod 777 hello.c;
其中
r: 对应数值4 w: 对应数值2 x:对应数值1 -:对应数值0
将rwx看成二进制数,如果有则有1表示,没有则有0表示,那么rwx rwx rwx则可以表示成为:
111 111 111
再将其每三位转换成为一个十进制数,就是777。
(2)若只想修改其中一个用户的范文权限,也可采用如:
chmod u+rwx hello.c等