linux 显示基于总线、类和拓扑显示系统中设备的信息 命令:systool

Linux显示基于总线、类和拓扑显示系统中设备的信息

在Linux系统上,我们经常需要查看系统硬件的基本信息。systool命令提供了一种查看基于总线、类和拓扑的设备信息的方式,它可以显示Linux系统上已安装的所有设备的详细信息。

1. 安装systool

systool是util-linux软件包的一部分,可以从官方源安装:

sudo apt-get install -y util-linux

2. 显示设备信息

使用systool可以查看设备的各种属性。以下是几个常见选项:

  • -c: 根据类来选择设备
  • -b: 根据总线来选择设备
  • -t: 根据拓扑来选择设备

例如,查找所有USB设备:

sudo systool -c usb

以下是查看PCI总线上设备信息的命令:

sudo systool -b pci

如果要查看每个设备的所有属性,可以添加-v选项:

sudo systool -v -c usb

3. 过滤设备信息

systool还支持通过使用-m选项根据模块名来选择设备。

以下示例使用modinfo命令获取直接依赖于”usb-storage”模块的或者由该模块本身所提供的模块信息:

sudo modinfo usb-storage | grep -E 'filename|depends'

然后,再使用systool命令过滤出所有依赖于该模块的设备:

sudo systool -v -d -c usb-storage

4. 总结

systool提供了一种方便的方式来查看Linux系统中设备的详细信息。通过指定总线、类或拓扑结构,可以快速找到所需的设备。此外,它还支持过滤查找设备信息。

© 版权声明
THE END
喜欢就支持一下吧
点赞14 分享
评论 抢沙发

请登录后发表评论

    暂无评论内容