如何了解 /dev 目录中哪个设备是哪个

如何了解 /dev 目录中哪个设备是哪个

我是 UNIX/Linux 编程新手。我需要目录中每个文件的明确引用/dev以及哪个文件引用哪个设备。我读过很多帖子,但它们不仅令人困惑,而且共享的数据很少。是否有任何在线文档或任何操作系统内部文件可以提供有关这些设备文件的清晰信息?

例如

/proc/bus/输入/设备

该文件提供了有关所有输入设备的一些信息。

答案1

UNIX 中的 /dev 目录通常是一个包含设备文件的文件夹,也是操作系统与系统组件联系的方式。其中一些将是实际设备,如硬盘、网卡、USB 端口、键盘或鼠标。有些是用于特殊目的的“虚拟”设备,例如将输出发送到 /dev/null 文件或伪随机数生成器 (/dev/random)。

如果您安装了“lshw”包,它将列出实际的硬件信息以及一些设备名称。还有 lspci、lsmem、lscpu、lsusb 以及可能还有其他一些程序可帮助识别系统上的组件。

但据我所知,没有一份文档或帮助文件可以解释 /dev 目录中所有文件的用途。一般来说,我建议,如果您对某个文件感兴趣,只需在浏览器中搜索,Ubuntu /dev/{device-filename}很有可能有人会描述该文件的用途。

相关内容