CentOS 7 文件属性
使用ls
命令的-lhi
参数查看文件属性。
[root@centos7 ~]# ls -lhi /root/test.txt
1049487 -rw-r--r--. 1 root root 126 May 9 13:35 /root/test.txt
第 1 列
1049487
表示文件索引节点号(inode)。一个索引节点代表一个文件。
第 2 列
-rw-r--r--.
表示文件类型与权限。
- 第一个字符表示文件的类型。
-
表示文件,d
表示目录,l
表示链接文件(快捷方式),b
表示设备文件里面的可共存储的周边设备(可按块随机读写的设备),c
表示设备文件里面的串行端口设备,例如键盘鼠标(一次性读取设备)。 - 中间
rw-r--r--
表示文件的权限。以 3 个字符为一组,分为 3 组。其中r
表示可读(read),数字意义为 4 ;w
表示可写(write),数字意义为 2 ;x
表示可执行(execute),数字意义为 1 ;如果没有权限则使用-
表示,数字意义为 0 。第一组为文件拥有者的权限;第二组为用户组下账号的权限;第三组为非本人且没加入用户组的其他账号的权限。 - 最后一个点
.
与 selinux 有关。如果关闭 selinux 则不会出现这个点。
使用
file
命令,可以查看文件的类型。例如下面,常见的三种文件类型:
# 文本文件
[root@centos7 ~]# file /root/test.txt
/root/test.txt: ASCII text
# 二进制文件,可直接执行的命令文件。
[root@centos7 ~]# file /bin/ls
/bin/ls: ELF 32-bit LSB executable, Intel 80386, version 1 (SYSV), dynamically linked (uses shared libs), for GNU/Linux 2.6.32, BuildID[sha1]=89f7dcf82e9f1f3eaa368e9609bf01244d4232d8, stripped
# 数据文件 压缩包
[root@centos7 ~]# file /root/backup/data.tar.gz
/root/backup/data.tar.gz: gzip compressed data, from Unix, last modified: Tue May 14 11:51:54 2019
- 第一个字符表示文件的类型。
第 3 列
1
表示文件硬链接数量。
第 4 列
root
表示文件所有者账号。
使用
id
命令,可以查看用户信息。第 5 列
root
表示文件的所属用户组。
第 6 列
126
表示文件的大小,默认为 Bytes 。
第 7 列
May 9 13:35
表示文件的修改时间。
第 8 列
/root/test.txt
表示文件名。文件名不是文件的属性。
(完)