当前位置: 首页> Linux教程> 正文

Linux系统硬件信息查看:lspci、lsusb等命令

在 Linux 系统中,要获取硬件信息是非常重要的,这有助于系统管理员了解系统的硬件配置,以便进行故障排除、硬件升级或兼容性测试等操作。lspci 和 lsusb 是两个常用的命令,用于查看系统的 PCI 和 USB 设备信息。

Linux系统硬件信息查看:lspci、lsusb等命令

一、lspci 命令

lspci 是 "List PCI devices" 的缩写,它用于列出系统中的 PCI 设备。PCI(Peripheral Component Interconnect)是一种计算机总线标准,用于连接计算机内部的各种硬件设备,如显卡、网卡、声卡等。

使用 lspci 命令非常简单,只需在终端中输入以下命令:

```

lspci

```

这将列出系统中所有的 PCI 设备及其相关信息,包括设备的总线号、设备号、厂商 ID、设备 ID、设备类别等。例如,以下是一个 lspci 命令的输出示例:

```

00:00.0 Host bridge: Intel Corporation Xeon E3-1200 v5/E3-1500 v5/6th Gen Core Processor Host Bridge/DRAM Registers (rev 08)

00:02.0 VGA compatible controller: Intel Corporation HD Graphics 530 (rev 06)

00:14.0 USB controller: Intel Corporation Sunrise Point-H USB 3.0 xHCI Controller (rev 31)

00:16.0 Communication controller: Intel Corporation Sunrise Point-H CSME HECI #1 (rev 31)

00:1a.0 USB controller: Intel Corporation Sunrise Point-H USB 3.1 Gen 1 Controller (rev 31)

00:1b.0 Audio device: Intel Corporation Sunrise Point-H HD Audio (rev 31)

00:1c.0 PCI bridge: Intel Corporation Sunrise Point-H PCI Express Root Port #1 (rev f1)

00:1c.2 PCI bridge: Intel Corporation Sunrise Point-H PCI Express Root Port #3 (rev f1)

00:1d.0 USB controller: Intel Corporation Sunrise Point-H USB 3.1 Gen 1 Controller (rev 31)

00:1f.0 ISA bridge: Intel Corporation Sunrise Point-H LPC Controller/eSPI Controller (rev 31)

00:1f.2 Memory controller: Intel Corporation Sunrise Point-H PMC (rev 31)

00:1f.3 Audio device: Intel Corporation Sunrise Point-H HD Audio (rev 31)

01:00.0 Network controller: Qualcomm Atheros QCA6174 802.11ac Wireless Network Adapter (rev 32)

```

从上述输出中,我们可以看到系统中包含了多种 PCI 设备,如主机桥、显卡、USB 控制器、通信控制器、音频设备等。每个设备都有其独特的总线号、设备号和厂商 ID 等信息,这些信息对于进一步了解设备的特性和兼容性非常有帮助。

二、lsusb 命令

lsusb 是 "List USB devices" 的缩写,它用于列出系统中的 USB 设备。USB(Universal Serial Bus)是一种通用串行总线标准,用于连接各种外部设备,如鼠标、键盘、打印机、移动存储设备等。

使用 lsusb 命令也很简单,只需在终端中输入以下命令:

```

lsusb

```

这将列出系统中所有的 USB 设备及其相关信息,包括设备的总线号、设备地址、厂商 ID、设备 ID、设备描述等。例如,以下是一个 lsusb 命令的输出示例:

```

Bus 001 Device 002: ID 8087:0024 Intel Corp. Integrated Rate Matching Hub

Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub

Bus 002 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub

Bus 003 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub

Bus 004 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub

Bus 005 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub

Bus 006 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub

Bus 007 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub

Bus 008 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub

Bus 009 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub

Bus 010 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub

Bus 011 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub

Bus 012 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub

Bus 013 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub

Bus 014 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub

Bus 015 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub

Bus 016 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub

Bus 017 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub

Bus 018 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub

Bus 019 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub

Bus 020 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub

```

从上述输出中,我们可以看到系统中连接了多个 USB 设备,每个设备都有其独特的总线号、设备地址和厂商 ID 等信息。通过这些信息,我们可以了解系统中连接了哪些 USB 设备,以及它们的基本特性。

三、其他硬件信息查看命令

除了 lspci 和 lsusb 命令外,Linux 系统还有其他一些命令可用于查看硬件信息,例如:

1. lshw:lshw 是 "List Hardware" 的缩写,它可以列出系统中所有的硬件设备,包括 PCI、USB、内存、磁盘等,并提供详细的设备信息和配置。

2. dmidecode:dmidecode 用于读取系统的 DMI(Desktop Management Interface)信息,DMI 是一种用于描述硬件系统的标准接口,包含了系统的各种硬件信息,如制造商、型号、序列号等。

3. hdparm:hdparm 主要用于查看和设置硬盘的参数,如硬盘的传输模式、缓存大小等。它可以提供有关硬盘的详细信息,帮助用户优化硬盘性能。

四、总结

lspci 和 lsusb 是 Linux 系统中常用的命令,用于查看系统的 PCI 和 USB 设备信息。通过这些命令,我们可以了解系统中连接了哪些硬件设备,以及它们的基本特性。Linux 系统还有其他一些命令可用于查看硬件信息,用户可以根据需要选择使用。在进行硬件信息查看时,需要注意权限问题,确保以管理员身份运行命令,以获取完整的硬件信息。

了解和掌握 Linux 系统的硬件信息查看命令对于系统管理员来说是非常重要的,它可以帮助我们更好地管理和维护系统,提高系统的性能和稳定性。

阅读全文