| 文件标识 | 文件类型 |
|---|---|
| - | 普通文件 |
| d | 目录文件 |
| b | 块设备 |
| c | 字符设备 |
| 管道符 | 符号链接文件 |
| p | 管道文件 |
| s | 套接字文件,socket |
块设备:是i/o设备中的一类,是将信息存储在固定大小的块中,每个块都有自己的地址,还可以在设备的任意位置读取一定长度的数据,例如硬盘,U盘,SD卡等。
字符设备:指在I/O传输过程中以字符为单位进行传输的设备,例如键盘,打印机等。在UNIX系统中,字符设备以特别文件方式在文件目录树中占据位置并拥有相应的结点。
符号链接:即软连接,含有一条以绝对路径或者相对路径的形式指向其它文件或者目录的引用。
管道:是 Linux 重要的通讯方式,包括无名管道和有名管道。
套接字:就是对网络中不同主机上的应用进程之间进行双向通信的端点的抽象;一个套接字就是网络上进程通信的一端,提供了应用层进程利用网络协议交换数据的机制。从所处的地位来讲,套接字上联应用进程,下联网络协议栈,是应用程序通过网络协议进行通信的接口,是应用程序与网络协议根进行交互的接口。