学而实习之 不亦乐乎

Linux 中 lspci 命令

2023-03-29 19:44:05

一、概述

lspci 命令用于显示当前主机的所有 PCI 总线信息,以及所有已连接的 PCI 设备信息。 现在主流设备如网卡储存等都采用 PCI 总线。

二、语法

lspci [参数]

选项:
-n    以数字方式显示PCI厂商和设备代码,显示设备上所以pcie设备的 vendor id 和device id。
-t    以树状结构显示PCI设备的层次关系,能展示设备上所以pcie总线、桥、pcie设备之间的连接关系。
-b    以总线为中心的视图。
-s    仅显示指定总线插槽的设备和功能块信息。
-i    指定PCI编号列表文件,不使用默认文件。
-m    以机器可读方式显示PCI设备信息。
-v    显示设备上所以pcie设备的一些信息。
-vv    显示更多的信息,几乎包含了所有有用的信息。
-vvv    显示相当详细的信息,所有能够解析出来的pcie信息都会显示出来。
-x    显示设备上所有pcie设备的配置空间的标准部分(前 64 字节或 CardBus 桥接器的 128 字节)。
-xxx    显示设备上pcie设备的配置空间的所有内容。
-xxxx    显示 PCI-X 2.0 和 PCI Express 总线上可用的扩展(4096 字节)PCI 配置空间内容。

三、实例

1、显示当前主机的所有PCI总线信息:

# lspci

2、以树状结构显示PCI设备的层次关系:

# lspci -t