首页 > 代码库 > lshw查看系统硬件信息
lshw查看系统硬件信息
lshw(Hardware Lister)是另外一个可以查看硬件信息的工具,不仅如此,它还可以用来做一些硬件的benchmark。
lshw is a small tool to extract detailed information on the hardware configuration of the machine. It can report exact memory configuration, firmware version, mainboard configuration, CPU version and speed, cache configuration, bus speed, etc. on DMI-capable x86 or IA-64 systems and on some PowerPC machines (PowerMac G4 is known to work).
这个工具其实就是用/proc里面读取一些文件来显示相关的信息,它用到了如下文件和目录(下的文件):
/proc/cpuinfo 显示CPU信息
/proc/bus/pci 显示pci信息
/proc/scsi 显示scsi信息
/proc/net/dev 显示网络设备信息
/proc/kcore 从内存映像读取相关信息
/proc/ide 显示IDE设备信息
/proc/devices
/proc/mounts
/proc/fstab
下载和安装:
-------------------------------------------------------------
cd /tmp
wget http://ezix.org/software/files/lshw-B.02.14.tar.gz
tar lshw-B.02.14.tar.gz
cd lshw-B.02.14
make && make install
-------------------------------------------------------------
用法:
1.最简单的用法:
# lshw
和dmidecode一样,输出一大堆的东西。
2. 以html/xml格式输出
# lshw -html >info.html
# lshw -xml >info.xml
3. 显示设备列表,输出包括设备路径(path)、类别(class)以及简单描述
# lshw -short
4. 显示设备列表,输出包括总线信息、SCSI、USB、IDE、PCI地址等。
# lshw -businfo
5. 显示指定类别的设备
# lshw -C class
# lshw -class class
这里的class可以通过lshw -short来查看。比如
# lshw -C memory
然后我们看下help信息,这个比较简单,能看懂
user@h-desktop:~$ lshw -h
Hardware Lister (lshw) - B.02.16
usage: lshw [-format] [-options ...]
lshw -version
-version print program version (B.02.16) // 查看版本
format can be // 格式化后输出,如例子2
-html output hardware tree as HTML
-xml output hardware tree as XML
-short output hardware paths
-businfo output bus information
options can be
-class CLASS only show a certain class of hardware // 按类型输出,如network
-C CLASS same as ‘-class CLASS‘
-c CLASS same as ‘-class CLASS‘
-disable TEST disable a test (like pci, isapnp, cpuid, etc. ) // 这个没懂需要继续
-enable TEST enable a test (like pci, isapnp, cpuid, etc. )
-quiet don‘t display status
-sanitize sanitize output (remove sensitive information like serial numbers, etc.) // 这个没懂需要继续
-numeric output numeric IDs (for PCI, USB, etc.)
参考:
http://linux.die.net/man/1/lshw
http://www.sanotes.net/html/y2009/316.html
lshw查看系统硬件信息