文章目录
Linux 任何设备都是文件(一切皆文件)
常规文件 第一字符为(-)
- 纯文本文件(ASCII)即cat可以直接读取到的文件
- 二进制文件(binary)即Linux中可以直接执行的文件(scripts 脚本文件除外)比如ls cat cd …
- 数据文件(data) 即有些程序在运行过程中会读取的某些特定格式的文件 比如
/var/log/wtmp
这个文件就是一个数据 文件这能够通过last 命令来读出来 ,但不能 cat 读出来 。
目录 第一字符为 (d)
链接文件 --第一字符为 (l)
设备与设备文件 第一个字符为 (b) or ©
- 区块设备文件 即指 可以随机在硬盘的不同区块读写 这种设备就是块设备 (b)
- 字符 设备文件 即指一些串行端口的接口设备。如:键盘,鼠标等 (c)
数据接口文件 socket 第一个字符为 (s)
- 既然被称为数据 接口文件,这种类型的文件通常被 用在网络上的数据 交换。我们可以启动一个程序来监听客户端的要求,而客户端就可以通过这个socket 来进行数据 的沟通。
- 最常