系统文件属性
当我们使用ls -l列目录下所有文件时,通常会以长格式的方式显示,其实长格式显示就是我们Windows下看到的文件详细信息,我们也将其称为文件属性,那整个文件的属性分为十列。
如图所示
我们以第二行的文件信息来解释一下每一列的含义:
drwxr-xr-x. 2 root root 6 Mar 5 12:19 data
d 1:文件类型
rwxr-xr-x. 2:权限
2 3:第三列的1或者2代表文件硬链接数
root 4:第四列的root代表文件属于哪个用户
root 5:第五列的root表示文件属于哪个小组
6 6:表示文件的大小
Mar 5 12:19 7、8、9:三列表示最新的修改时间与日期
data 10:最后是文件名称
系统文件类型
上面我们说了文件信息的开头是指文件类型,不同的文件类型用不同的符号来表示。
- 表示一个文件
s socket,进程与进程之间的通讯协议
c 字符设备(终端、键盘)
b 块设备(磁盘)
l 软链接(快捷方式)
d 表示一个目录
想要更加精准的区分一个文件的类型,我们可以使用file命令:
语法格式:命令+参数
例如:
[root@localhost ~]# file data
data: directory
#data 为一个目录文件
查看文件类型的方法:
1:ls -l查看 (不一定准确)
2:查看文件名称的后缀来区分也不一定准确,因为Linux不区分后缀
3:使用file可以精准查看一个文件的类型