linux文件属性
ls命令看到的文件属性一共有11位,举例如下
drwxrwxrwx+
字符位 | 意义 |
---|---|
1 | 文件类型 |
2~10 | 文件模式 |
11 | ACL权限标志,没有ACL时隐藏,有ACL时显示为“+” |
文件类型(file type)
以下内容从文档中(info coreutils ‘ls invocation’, 10.1.2)摘录
标识符 | 意义 |
---|---|
- | 一般文件, regular file |
b | 块文件,设备文件, block special file |
c(小写) | 字符文件,设备文件, character special file |
C(大写) | 高性能文件, contiguous file ** |
d | 目录, directory |
D | 门, door (Solaris 2.5 and up) ** |
l | 符号链接,symbolic link |
M | 离线(“迁移”)文件, off-line(“migrated”) file(Cray DMF) ** |
n | 网络文件,设备文件, network special file(HP-UX) ** |
p(小写) | 命名管道, FIFO(named pipe) |
P(大写) | 端口,port(Solaris 10 and up) ** |
s(小写) | 套接字,socket |
? | 其他文件 |
文件模式(file mode)
以下内容从文档中(info coreutils ‘ls invocation’, 10.1.2, 27.2)摘录
标识符 | 意义 |
---|---|
r | 读权限, read |
w | 写权限,write |
x | 执行权限,executable |
s(小写) | 与x权限共享显示位,以文件所有者的权限去访问,文件有x权限 |
S(大写) | 同上,文件没有x权限 |
t(小写) | 与x权限共享显示位,仅目录所有者可以删除,目录有x权限 |
T(大写) | 同上,目录没有x权限 |
- | 没有该权限(rwx) |
目录的x权限在于可以列出目录中文件的详细信息。
如果目录没有x权限,用ls -l只能看到文件类型和文件名,看不到权限位,文件时间,大小等信息。