Linux文件类型
Linux常见的文件类型有:普通文件、目录、字符设备文件、块设备文件、符号链接文件等。
Linux 用以下字符表示文件类型:
字符 | 代表文件类型 |
---|---|
- | 普通文件 |
d | 目录文件(directory) |
l | 链接文件(link) |
b | 块设备文件(block) |
c | 字符设备文件(character) |
p | 管道文件(pipe) |
文件权限
对于Linux系统中的文件系统来说,有三种权限,即:读权限、写权限、执行权限。
字符 | 代表权限 |
---|---|
r | 读(read) |
w | 写(write) |
x | 执行(execute) |
- | 无权限 |
查看文件权限
查看文件权限
[root@localhost~]#ls -lh install.log
返回信息
-rw-r--r-- 1 root root 53K 03-16 08:54 install.log
来解读一下这个信息:
首先划分成如下图所示:
第 0 位:该位表示文件类。这里“-”表示该文件为普通文件
1~3位:表示文件属主对该文件的权限。当前为 “rw-” 代表文件属主可对文件进行读操作和写操作。
4~6位:表示文件属主所在组的同组用户对该文件的权限。当前为“r–”,表示与文件属主在同一组的用户对该文件仅可以读操作。
7~9位:表示其他用户权限。此处为“r–”,表示其他用户对该文件仅可读。
Linux对文件属性有两种设置方法,一种就是如上字符表示,另一种就是数字表示。
各权限对应的份值如下:
权限 | 份值 |
---|---|
r | 4 |
w | 2 |
x | 1 |
- | 0 |
所以根据上表,可以用数字表示文件属性
第一位为:rw- 即 4+2+0=6
第二位为:r-- 即4+0+0=4
第三位为:r-- 即4+0+0=4
所以用数字描述该文件权限就是 644。
接下来看第①~⑦列代表的含义。
第①列:表示连接的文件数。当前为1个。
第②列:表示创建文件的用户。此处为root用户
第③列:表示第②用户所在的组。此处为root组。
第④列:表示文件大小。此处为53K。
第⑤列:表示创建日期。此处为3月16日
第⑥列:表示创建时间。此处为08:54
第⑦列:表示文件名。该文为install.log
以上。