如何使用 lshw 查看 Linux 设备信息


如何使用 lshw 查看 Linux 设备信息文章插图
Linux 系统上的 lshw 命令提供的系统设备信息比我们大多数人想象的要多得多 。
? 来源:linux.cn ? 作者:Sandra Henry-stocker ? 译者:Hilton Chain ?
(本文字数:10326 , 阅读时长大约:11 分钟)
虽然 lshw 命令( 列出硬件(list hardware) , 读作 “ls hardware”)远不是每个人最先学会的 50 个 Linux 命令之一 , 但它可以提供很多系统硬件的有用信息 。
它以一种相当易于理解的格式提取出可能比你知道的更多的信息 。 在看到描述、(设备)逻辑名称、大小等以后 , 你可能会理解到自己能获得多少信息 。
这篇文章会研究 lshw 给出的信息 , 但侧重于磁盘及相关硬件 。 下面是 lshw 的输出示例:
$ sudo lshw -C disk*-disk:0description: SCSI Diskproduct: Card Reader-1vendor: JIE LIphysical id: 0.0.0bus info: scsi@4:0.0.0logical name: /dev/sdcversion: 1.00capabilities: removableconfiguration: logicalsectorsize=512 sectorsize=512*-mediumphysical id: 0logical name: /dev/sdc请注意 , 你需要使用 sudo 运行 lshw 命令以确保能得到所有可用的信息 。
虽然我们在上面的命令中要求了输出“磁盘(disk)”(上面只包含了原始输出里五个条目中的一个) , 这里的输出却不是一个硬盘 , 而是读卡器——磁盘的一种 。 注意系统将这个设备命名为了 /dev/sdc 。
系统的主磁盘上也有相似的信息:
*-diskdescription: ATA Diskproduct: SSD2SC120G1CS175physical id: 0bus info: scsi@0:0.0.0logical name: /dev/sda<==这里version: 1101serial: PNY20150000778410606size: 111GiB (120GB)capabilities: partitioned partitioned:dosconfiguration: ansiversion=5 logicalsectorsize=512 sectorsize=512 signature=f63b5929这块硬盘是 /dev/sda 。 这个系统上的硬盘都显示为 ATA 磁盘 , ATA 是一种把控制器与盘体集成在一起的磁盘驱动器实现 。
【如何使用 lshw 查看 Linux 设备信息】要获得“磁盘”类设备的简略列表 , 可以运行下面这条命令 。 注意其中有两个设备被列出了两次 , 所以我们看到的仍然是五个磁盘设备 。
$ sudo lshw -short -C diskH/W pathDeviceClassDescription=============================================================/0/100/1d/1/1/0.0.0/dev/sdcdiskCard Reader-1/0/100/1d/1/1/0.0.0/0/dev/sdcdisk/0/100/1d/1/1/0.0.1/dev/sdddisk2/0/100/1d/1/1/0.0.1/0/dev/sdddisk/0/100/1f.2/0/dev/sdadisk120GB SSD2SC120G1CS175/0/100/1f.2/1/dev/cdromdiskDVD+-RW GSA-H73N/0/100/1f.5/0.0.0/dev/sdbdisk500GB SAMSUNG HE502HJ如果你决定要查看系统上的 所有 设备 , 请坐稳了;你会得到一个包含的东西比你通常认为的“设备”要多得多的列表 , 下面是一个例子 , 这是一个“简短(short)”(信息很少)的列表:
$ sudo lshw -short[sudo] password for shs:H/W pathDeviceClassDescription=============================================================systemInspiron 530s/0bus0RY007/0/0memory128KiB BIOS/0/4processorIntel(R) Core(TM)2 Duo CPU/0/4/amemory32KiB L1 cache/0/4/bmemory6MiB L2 cache/0/24memory6GiB System Memory/0/24/0memory2GiB DIMM DDR2 Synchronous 667/0/24/1memory1GiB DIMM DDR2 Synchronous 667/0/24/2memory2GiB DIMM DDR2 Synchronous 667/0/24/3memory1GiB DIMM DDR2 Synchronous 667/0/1generic/0/10generic/0/11generic/0/12generic/0/13generic/0/14generic/0/15generic/0/17generic/0/18generic/0/19generic/0/2generic/0/20generic/0/100bridge82G33/G31/P35/P31 Express DRAM/0/100/1bridge82G33/G31/P35/P31 Express PCI/0/100/1/0displayCaicos [Radeon HD 6450/7450/84/0/100/1/0.1multimediaCaicos HDMI Audio [Radeon HD 6/0/100/19enp0s25network82562V-2 10/100 Network Connec/0/100/1abus82801I (ICH9 Family) USB UHCI/0/100/1a/1usb3busUHCI Host Controller/0/100/1a.1bus82801I (ICH9 Family) USB UHCI/0/100/1a.1/1usb4busUHCI Host Controller/0/100/1a.1/1/2inputRock Candy Wireless Keyboard/0/100/1a.2bus82801I (ICH9 Family) USB UHCI/0/100/1a.2/1usb5busUHCI Host Controller/0/100/1a.2/1/2inputUSB OPTICAL MOUSE/0/100/1a.7bus82801I (ICH9 Family) USB2 EHCI/0/100/1a.7/1usb1busEHCI Host Controller/0/100/1bmultimedia82801I (ICH9 Family) HD Audio/0/100/1dbus82801I (ICH9 Family) USB UHCI/0/100/1d/1usb6busUHCI Host Controller/0/100/1d/1/1scsi4storageCD04/0/100/1d/1/1/0.0.0/dev/sdcdiskCard Reader-1/0/100/1d/1/1/0.0.0/0/dev/sdcdisk/0/100/1d/1/1/0.0.1/dev/sdddisk2/0/100/1d/1/1/0.0.1/0/dev/sdddisk/0/100/1d.1bus82801I (ICH9 Family) USB UHCI/0/100/1d.1/1usb7busUHCI Host Controller/0/100/1d.2bus82801I (ICH9 Family) USB UHCI/0/100/1d.2/1usb8busUHCI Host Controller/0/100/1d.7bus82801I (ICH9 Family) USB2 EHCI/0/100/1d.7/1usb2busEHCI Host Controller/0/100/1d.7/1/2multimediaUSBLive camera/0/100/1ebridge82801 PCI Bridge/0/100/1e/1communicationHSF 56k Data/Fax Modem/0/100/1fbridge82801IR (ICH9R) LPC Interface/0/100/1f.2scsi0storage82801IR/IO/IH (ICH9R/DO/DH) 4/0/100/1f.2/0/dev/sdadisk120GB SSD2SC120G1CS175/0/100/1f.2/0/1/dev/sda1volume111GiB EXT4 volume/0/100/1f.2/1/dev/cdromdiskDVD+-RW GSA-H73N/0/100/1f.3bus82801I (ICH9 Family) SMBus Con/0/100/1f.5scsi3storage82801I (ICH9 Family) 2 port SA/0/100/1f.5/0.0.0/dev/sdbdisk500GB SAMSUNG HE502HJ/0/100/1f.5/0.0.0/1/dev/sdb1volume433GiB EXT4 volume/0/3systemPnP device PNP0c02/0/5systemPnP device PNP0b00/0/6storagePnP device PNP0700/0/7systemPnP device PNP0c02/0/8systemPnP device PNP0c02/0/9systemPnP device PNP0c01