📜  Linux 中的 lshw 命令和示例(1)

📅  最后修改于: 2023-12-03 14:43:56.731000             🧑  作者: Mango

Linux 中的 lshw 命令和示例

介绍

lshw 是 Linux 中的一个命令行工具,用于获取硬件信息。它可以显示计算机中各种硬件组件的详细信息,包括 CPU、内存、磁盘、USB 接口、显示器等等。

使用方法
安装

在 Ubuntu 中,可以通过以下命令安装 lshw:

sudo apt install lshw
查看硬件信息

要查看整个系统的硬件信息,只需在终端中运行以下命令:

sudo lshw

此命令将列出整个系统的详细信息。

查看指定硬件信息

要查看指定硬件的详细信息,可以在命令后跟随设备的路径。例如,要查看 CPU 的详细信息,可以使用以下命令:

sudo lshw -class processor
格式化输出

如果您只想查看设备的特定信息,可以使用 -short 选项。例如,要查看所有磁盘的详细信息,但只输出每个磁盘的序号、大小和文件系统类型,可以使用以下命令:

sudo lshw -class disk -short
输出到文件

如果要将输出内容存储到文件中以供将来查看或共享,可以将 lshw 的输出重定向到文件中。例如,要将输出存储到名为 hardware_info.txt 的文件中,可以使用以下命令:

sudo lshw > hardware_info.txt
示例
sudo lshw -short

该命令的输出如下:

H/W path             Device     Class          Description
===========================================================
                                   system         System Product Name (SKU)
/0                                 bus            P8Z77-V LX Motherboard
/0/0                               memory         64KiB BIOS
/0/4                               processor      Intel(R) Core(TM) i7-3770 CPU @ 3.40GHz
/0/4/5                             memory         256KiB L1 cache
/0/4/6                             memory         1MiB L2 cache
/0/4/7                             memory         8MiB L3 cache
/0/9                               memory         16GiB System Memory
/0/9/0                             memory         8GiB DIMM DDR3 Synchronous 1600 MHz (0.6 ns)
/0/9/1                             memory         8GiB DIMM DDR3 Synchronous 1600 MHz (0.6 ns)
/0/100                             bridge         Xeon E3-1200 v2/3rd Gen Core processor DRAM Controller
/0/100/1                           bridge         Xeon E3-1200 v2/3rd Gen Core processor PCI Express Root Port
/0/100/1/0                         display        GK104 [GeForce GTX 780]
/0/100/1/0.1                       multimedia     NVIDIA Corporation
/0/100/1/0.1/0                     multimedia     HDA Intel PCH
/0/100/1/0.1/3                     input          Razer Mamba
/0/100/1/0.1/4                     multimedia     HDA Intel PCH HDMI/DP,pcm=9
/0/100/1c                          bridge         7 Series/C210 Series Chipset Family SMBus Controller
/0/100/1c.2                        bridge         7 Series/C210 Series Chipset Family USB Enhanced Host Controller #3
/0/100/1c.2/0          usb1       bus            EHCI Host Controller
/0/100/1c.2/0/1                    input          USB Optical Mouse
/0/100/1c.2/0/2        scsi0      storage        M4-CT512M4SSD2
/0/100/1c.2/0/2/0      /dev/sda   disk           512GB Crucial_CT512M4SSD2
/0/100/1c.2/0/2/1      /dev/cdrom disk           DVD-RAM GH82N
/0/100/1c.2/0/3        scsi2      storage        ASM105x
/0/100/1c.2/0/3/0      /dev/sdb   disk           2TB ST2000DL003-9VT166
/0/100/1d                          bridge         7 Series/C210 Series Chipset Family USB Enhanced Host Controller #2
/0/100/1d/0            usb2       bus            EHCI Host Controller
/0/100/1d/0/1                      communication  Bluetooth wireless interface
/0/100/1d/0/2                      communication  Bluetooth wireless interface
/0/100/1d/0/3                      multimedia     USB2.0 VGA UVC WebCam
/0/100/1e                          bridge         82801 PCI Bridge
/0/100/1f                          bridge         Z77 Express Chipset LPC Controller
/0/100/1f.2            storage    SATA controller ASM1061
/0/100/1f.3                        bus            P8Z77-V LX Motherboard
/0/100/1f.3/0          enp6s0f6   network        RTL8111/8168/8411 PCI Express Gigabit Ethernet Controller
/0/100/1f.5                        storage        7 Series/C210 Series Chipset Family 2-port SATA Controller [IDE mode]
总结

lshw 是一个非常有用的工具,可以用于获取 Linux 系统中所有硬件组件的详细信息。该命令易于使用,并且可以在终端中轻松调用。如果您需要了解 Linux 系统中的硬件配置信息, lshw 是一个非常不错的选择。