/dev 目录中的其他内容
优质
小牛编辑
133浏览
2023-12-01
这部分详细说明一些应该或可能存在于 /dev 目录中的其他文件。链接最好使用与这里完全相同的格式(绝对路径或相对路径)。究竟是使用硬链接(hard)还是软连接(symbolic)取决于不同的设备,但最好与这里给出示范保持一致。
必须的链接
必须在所有的系统上都存在这些连接:
链接 目标 链接类型 简要说明 ------------------------------------------------------------------------ /dev/fd /proc/self/fd symbolic 文件描述符 /dev/stdin fd/0 symbolic stdin(标准输入)文件描述府 /dev/stdout fd/1 symbolic stdout(标准输出)文件描述府 /dev/stderr fd/2 symbolic stderr(标准错误)文件描述府 /dev/nfsd socksys symbolic 仅为 iBCS-2 所必须 /dev/X0R null symbolic 仅为 iBCS-2 所必须
推荐的链接
推荐在所有的系统上都存在这些连接:
链接 目标 链接类型 简要说明 ------------------------------------------------------------------------ /dev/core /proc/kcore symbolic 为了向后兼容 /dev/ramdisk ram0 symbolic 为了向后兼容 /dev/ftape qft0 symbolic 为了向后兼容 /dev/bttv0 video0 symbolic 为了向后兼容 /dev/radio radio0 symbolic 为了向后兼容 /dev/i2o* /dev/i2o/* symbolic 为了向后兼容 /dev/scd? sr? hard 代替 SCSI CD-ROM 的名字
本地定义的链接
下面的链接很可能需要根据机器的实际硬件配置创建其中的一部分甚至全部。这些链接仅仅是为了迎合习惯用法,它们既非必须也非推荐。
链接 目标 链接类型 简要说明 ------------------------------------------------------------------------ /dev/mouse 鼠标设备 symbolic 当前鼠标设备 /dev/tape 磁带设备 symbolic 当前磁带设备 /dev/cdrom 光盘设备 symbolic 当前光盘设备 /dev/cdwriter 刻录机设备 symbolic 当前刻录机设备 /dev/scanner 扫描仪设备 symbolic 当前扫描仪设备 /dev/modem 调制解调器(猫) symbolic 当前拨号设备 /dev/root 根文件系统设备 symbolic 当前根文件系统设备 /dev/swap swap设备 symbolic 当前swap设备
/dev/modem 不应当用于能够同时支持接入(dialin)和呼出(dialout)的猫,因为往往会导致锁文件问题。如果存在 /dev/modem ,那么它应当指向一个恰当的主 TTY 设备。
对于SCSI设备,/dev/tape 应该指向 /dev/st* ,而 /dev/cdrom 应该指向 /dev/sr* ;而 /dev/cdwriter 和 /dev/scanner 应当分别指向对应的 /dev/sg* 。
/dev/mouse 可以指向一个主串行 TTY 设备、一个硬件鼠标、或者一个对应鼠标驱动程序的套接字(例如 /dev/gpmdata )。
套接字和管道
持久套接字和命名管道可以存在于 /dev 中。常见的有:
/dev/printer socket lpd 本地套接字 /dev/log socket syslog 本地套接字 /dev/gpmdata socket gpm 鼠标多路复用器(multiplexer) /dev/initctl fifo pipe init 监听它并从中获取信息(用户与 init 进程交互的通道)
挂载点
以下目录被保留用于挂载特殊的文件系统。这些特殊的文件系统只提供内核接口而不提供标准的设备节点。
/dev/pts devpts PTY slave 文件系统 /dev/shm tmpfs 提供对 POSIX 共享内存的直接访问