文件基本属性
linux文件属性
用ls –l 查看当前目录下的文件时,共显示了9列内容(用空格划分列):
第1列,包含的东西有该文件类型和所属主、所属组以及其他用户对该文件的权限。第一列共10位。
其中第一位用来描述该文件的类型:
‘d’ 表示该文件为目录;
‘-‘ 表示该文件为普通文件;
‘l’ 表示该文件为链接文件;
‘b’ 表示为装置文件里面的可供储存的接口设备,比如 /dev/sda 就是这样的文件;
‘c’ 表示该文件为串行端口设备,例如键盘、鼠标(一次性读取装置);
‘s’ 表示该文件为套接字文件(socket),用于进程间通信。
后边的9位:
每三个为一组,均为rwx 三个参数的组合。其中r 代表可读,w代表可写,x代表可执行。
前三位为所属主(user)的权限,中间三位为所属组(group)的权限,最后三位为其他非本群组(others)的权限。
一个文件的属性为 ‘-rwxr-xr–.’ ,它代表的意思是,该文件为普通文件,文件拥有者可读可写可执行,文件所属组对其可读不可写可执行,其他用户对其只可读。
注意:
对于一个目录来讲,打开这个目录即为执行这个目录,所以任何一个目录必须要有x权限才能打开并查看该目录。例如一个目录的属性为 ‘drwxr–r–.’ 其所属主为root,那么除了root外的其他用户是不能打开这个目录的。
第2列,表示为链接占用的节点(inode)数目 为目录时,通常与该目录底下还有多少目录有关系。
第3列,表示该文件的所属主。
第4列,表示该文件的所属组。
第5列,表示该文件的大小。
第6列、第7列和第8列为该文件的最近的修改日期,分别为月份日期以及时间,也就是所谓的mtime。
第9列,文件名。