lspci
是一个用于显示当前系统 PCI 总线设备信息的命令行工具。它能够列出所有连接到 PCI 总线上的设备,并显示这些设备的相关详细信息。通过使用 lspci
,用户可以轻松地查看计算机内部硬件设备的配置情况。
常见用法
显示所有 PCI 设备的信息
lspci
该命令会显示所有连接到 PCI 总线上的设备的详细信息。这些信息通常包括设备的类型、制造商、型号、版本等。
以更易读的格式显示设备信息
lspci -m
使用 -m
选项,可以将输出格式化为更易读的模式,每个设备信息都以单独的一行表示,每行都是一个空格分隔的字段列表。
显示详细的设备信息
lspci -v
使用 -v
选项,可以显示更详细的设备信息,包括设备的配置寄存器、中断线、I/O 端口地址等。
仅显示指定类型的设备
lspci -d [厂商ID]:[设备ID]
使用 -d
选项,可以根据厂商 ID 和设备 ID 来筛选并显示特定类型的设备。例如,要查找所有 NVIDIA 的显卡,可以使用:
lspci -d 10de:
按类显示设备
lspci -c [类别]
使用 -c
选项,可以根据设备类别来筛选并显示设备。例如,要显示所有的网络控制器,可以使用:
lspci -c network
显示设备的扩展信息
lspci -vv
使用 -vv
选项,可以显示比 -v
更详细的设备信息,包括设备的寄存器值、配置空间等。
输出到文件
lspci > devices.txt
可以将 lspci
的输出重定向到一个文件中,以便后续处理或查看。例如,上述命令将所有 PCI 设备信息保存到 devices.txt
文件中。
高级用法
显示设备的十六进制配置空间
lspci -x
使用 -x
选项,可以显示每个设备的配置空间的十六进制表示。
显示设备的十六进制扩展配置空间
lspci -xx
使用 -xx
选项,可以显示每个设备的配置空间和扩展配置空间的十六进制表示。
使用颜色输出
lspci --color=auto
使用 --color
选项,可以为输出添加颜色,使信息更加醒目。例如,上述命令会根据设备类型自动选择颜色。
显示设备的树状结构
lspci -t
使用 -t
选项,可以以树状结构显示设备,便于理解设备之间的层次关系。
仅显示设备名称
lspci -n
使用 -n
选项,可以仅显示设备的 PCI ID,而不显示详细的描述信息。例如,输出可能类似于:
00:00.0 0600: 8086:7000 (rev 05)
显示设备的别名
lspci -s
使用 -s
选项,可以显示设备的别名,这有助于快速识别设备。
注意事项
lspci
命令需要管理员权限才能显示所有设备的详细信息。- 如果系统中没有安装
lspci
工具,可以通过包管理器进行安装。例如,在 Debian/Ubuntu 系统上,可以使用sudo apt-get install pciutils
安装。
通过以上介绍,相信你已经掌握了如何使用 lspci
命令来获取系统中 PCI 总线设备的信息。希望这些信息对你有所帮助!