Linux 中有没有可以显示设备层次结构的工具?

Linux 中有没有可以显示设备层次结构的工具?

我想看到 Linux 中所有设备的树状结构。在 Windows 中,我可以使用装置经理与“通过连接显示”。 BSD 系统将此类数据报告给消息格式为“父级的子级”,并具有诸如devinfo,因此很容易理解设备之间的关系。

在 Linux 中,此信息存储在 中/sys,但其格式对用户不友好。

lspci我可以使用、lsusb等查询每条总线lsscsi,但是有什么可以用来重新创建完整的设备层次结构吗? lshw显示总线信息但不显示设备信息。

答案1

lshw基于的实用程序将为您提供此类输出。要获得完整的输出,请以 root 身份执行。

您很可能会想要gtk-lshw。在我的系统上它看起来像这样:

gtk-lshw

在这里你可以看到各种实体(例如USB控制器,PCI桥写在大胆的并且有一个标记,这意味着它们包含您可以通过双击进入的子实体。

您还可以执行sudo lshw -html > /tmp/devices.html然后在浏览器中打开 html 文件,但目前(截至版本B.02.18它的设计不方便。

笔记:有一个小错误L1L2缓存L3显示为好像它们属于主板,但实际上它们是 CPU 的一部分。除此之外,这棵树看起来是有效的。

相关内容