Unix文件系统的文件类型可以是以下之一:
- 普通文件
- 目录
- 符号链接
- 面向块的设备文件(block-oriented device file)
- 面向字符的设备文件(character-oriented device file)
- 管道(pipe)和命名管道(named pipe)(也叫FIFO)
- 套接字(scoket)
前三种文件类型是所有Unix文件系统的基本类型。
设备文件与I/O设备以及集成到内核中的驱动程序相关。
管道和套接字是用于进程间通信的特殊文件。
参考文献:
1. 《深入理解linux内核(第三版)》