Linux(三)Linux的文件类型

在Linux中使用ls -l命令可以查看文件的属性(用file命令可以查看某一文件的文件类型)
一般显示为十位的字符,如"drwxr-xr-x"

第1个字母:代表文件类型
第2~4字母:代表用户的权限
第5~7字母:代表用户组的权限
第8~10字母:代表其他的用户的权限

其中文件类型如下:
1)-,常规文件,即file
2)b,block device文件,即块设备文件如硬盘,支持以block为单位进行随机访问
3)c,character device文件,即字符设备文件如键盘,支持以character为单位进行线性访问
4)|,symbolic link文件,即符号链接文件,又称软连接
5)p,pipe即命名管道文件
6)s,socket文件即套接字文件用于实现两个进程的通信
常用:
1)常规文件
对于常规文件而言,又可以分为二进制文件,xml文件,db文件等等,如果要查看一个常规文件的类型可以使用 file 命令
2)设备类文件
通常情况下,在使用ls -l 后的第5列会显示当前文件的大小,但在设备类文件会有两个数字,以逗号间隔,这个并不表示是大小。
- 第一个数字:主设备号,用于区分设备类型,不同的设备主设备号不同,同一设备的设备号相同,用于确定加载设备的驱动程序
- 第二个数字:次设备号,用于区分同一种类型设备的不同设备,如硬盘1,硬盘2等

Linux(三)Linux的文件类型

上一篇:对话驻云创始人 | 七问技术创业者(五):创业者,如何让你的商业得到快速验证和落地?


下一篇:对话驻云创始人 | 七问技术创业者(七):5G、中国制造2025,你如何抓住这其中的机会?