文件类型
类型 |
简称 |
描述 |
普通文件 |
-,Normal File |
如mp4、pdf、html log; |
目录文件 |
d,directory file |
/usr/ /home/ |
硬链接 |
-,hard links |
若一个inode号对应多个文件名,则称这些文件为硬链接。硬链接就是同一个文件使用了多个别名删除时,只会删除链接, 不会删除文件; |
符号链接(软链接) |
l,symbolic link |
若文件用户数据块中存放的内容是另一文件的路径名的指向,则该文件就是软连接,克服硬链接的局限性, 类似于快捷方式,使用与硬链接相同。 |
字符设备文件 |
c,char |
文件一般隐藏在/dev目录下,在进行设备读取和外设交互时会被使用到 |
块设备文件 |
b,block |
存储数据以供系统存取的接口设备,简单而言就是硬盘。 |
FIFO管道文件 |
p,pipe |
管道文件主要用于进程间通讯。FIFO解决多个程序同时存取一个文件所造成的错误。比如使用mkfifo命令可以创建一个FIFO文件,启用一个进程A从FIFO文件里读数据,启动进程B往FIFO里写数据,先进先出,随写随读。 |
套接字 |
s,socket |
以启动一个程序来监听客户端的要求,客户端就可以通过套接字来进行数据通信。用于进程间的网络通信,也可以用于本机之间的非网络通信,第一个属性为 [s],这些文件一般隐藏在/var/run目录下,证明着相关进程的存在 |