hwinfo是一种硬件信息工具,可用于分析计算机上的硬件并以人类可读的格式显示有关各种硬件组件的详细信息。
它报告有关CPU,RAM,键盘,鼠标,图形卡,声音,存储,网络接口,磁盘,分区,BIOS和网桥等的信息。
该工具可以显示详细信息,例如lshw,dmidecode,inxi和其他工具。
hwinfo libhd库用于libhd.so收集系统上的硬件信息。
该工具是专门为openSUSE系统设计的,但是后来其他发行版将该工具添加到其官方存储库中,因为它提供了有关计算机硬件的更好信息。
hwinfo实用程序显示以下信息。
CPU:制造商,型号,频率
主板:制造商,型号,BIOS版本,板载控制器
RAM: RAM大小,RAM类型(FP,EDO,SDRAM,DDRAM)
硬盘控制器: SCSI,IDE,板载/卡,型号,BIOS版本,芯片组
硬盘:类型,制造商,型号,大小,总线系统(SCSI,IDE),分区
CD-ROM驱动器:类型,制造商,型号,速度,内部/外部,并行端口?
其他媒体: CD刻录机,流媒体(型号,制造商,SCSI / EIDE /软盘流媒体,容量),ZIP驱动器,Jaz驱动器,MO驱动器,软盘
显卡:型号,制造商,芯片组,内存(DRAM,VRAM),内存大小
其他外围设备:打印机,并行端口,串行端口,调制解调器,ISDN卡
1)如何在Linux上安装hwinfo
hwinfo软件包在大多数Linux发行版存储库中都可用,并且可以在软件包管理器的帮助下轻松安装。
对于Fedora/RHEL 8/CentOS 8系统,请使用DNF命令安装hwinfo。
确保在RHEL/CentOS系统上运行DNF命令之前,应启用EPEL存储库,因为hwinfo软件包在发行官方存储库中不可用。
$ sudo dnf install hwinfo
对于Debian/Ubuntu系统,请使用APT-GET命令或APT命令来安装hwinfo。
$ sudo apt install hwinfo
对于Arch Linux基础系统,请使用Pacman命令安装hwinfo。
$ sudo pacman -S hwinfo
对于RHEL/CentOS系统,请使用YUM命令安装hwinfo。
确保在RHEL / CentOS系统上运行DNF命令之前,应启用EPEL存储库,因为hwinfo软件包在发行官方存储库中不可用。
$ sudo yum install hwinfo
对于openSUSE Leap系统,请使用Zypper命令安装hwinfo。
$ sudo zypper install hwinfo
hwinfo的常规语法以下是hwinfo的常规语法。
hwinfo [OPTIONS] [HARDWARE_ITEM]
2)如何使用hwinfo命令在Linux上显示所有硬件信息
运行hwinfo不带任何参数的命令,该命令显示有关所有硬件单元的详细信息,但是由于它显示了有关硬件组件的详细信息,因此很难理解。
另外,您可以给--all选项,并且两者都显示相同的结果。
$ sudo hwinfo
or
$ sudo hwinfo --all
============ start debug info ============
libhd version 21.68 (x86-64) [7688]
using /var/lib/hardware
kernel version is 4.19
----- /proc/cmdline -----
BOOT_IMAGE=/boot/vmlinuz-4.19-x86_64 root=UUID=69d9dd18-36be-4631-9ebb-78f05fe3217f rw quiet resume=UUID=a2092b92-af29-4760-8e68-7a201922573b
----- /proc/cmdline end -----
debug = 0xff7ffff7
probe = 0x15938fcdaa17fcf9fffe (+memory +pci +isapnp +net +floppy +misc +misc.serial +misc.par +misc.floppy +serial +cpu +bios +monitor +mouse +scsi +usb -usb.mods +modem +modem.usb +parallel +parallel.lp +parallel.zip -isa -isa.isdn +isdn +kbd +prom +sbus +int +braille +braille.alva +braille.fhp +braille.ht -ignx11 +sys -bios.vbe -isapnp.old -isapnp.new -isapnp.mod +braille.baum -manual +fb +pppoe -scan +pcmcia +fork -parallel.imm +s390 +cpuemu -sysfs -s390disks +udev +block +block.cdrom +block.part +edd +edd.mod -bios.ddc -bios.fb -bios.mode +input +block.mods +bios.vesa -cpuemu.debug -scsi.noserial +wlan -bios.crc -hal +bios.vram +bios.acpi -bios.ddc.ports=0 +modules.pata -net.eeprom +x86emu=dump -max -lxrc)
shm: attached segment 2129939 at 0x7ff3608d8000
>> hal.1: read hal data
>> floppy.1: get nvram
>> floppy.2: klog info
>> bios.1: cmdline
>> bios.1.1: apm
>> bios.2: ram
/dev/mem[0x400, 256]: mmap(, 4096,,,, 0x0) ok
/dev/mem[0xc0000, 262144]: mmap(, 262144,,,, 0xc0000) ok
bios: 2 disks
bios: 634k low mem
/dev/mem[0x9e800, 1]: mmap(, 4096,,,, 0x9e000) ok
/dev/mem[0x9e800, 2048]: mmap(, 4096,,,, 0x9e000) ok
bios: EBDA 0x00800 bytes at 0x9e800
>> bios.2: rom
----- SMBIOS Entry Point (sysfs) 0x00000 - 0x0001e -----
000 5f 53 4d 5f 59 1f 02 08 1f 01 00 00 00 00 00 00 "_SM_Y..........."
010 5f 44 4d 49 5f 96 23 0a e0 5f 0e 00 30 00 28 "_DMI_.#.._..0.("
----- SMBIOS Entry Point (sysfs) end -----
Found DMI table at 0x000e5fe0 (0x0a23 bytes)
Got DMI table from sysfs (0x0a23 bytes)
----- SMBIOS Structure Table 0xe5fe0 - 0xe6a02 -----
e5fe0 00 18 00 00 01 02 00 e0 03 5f 80 98 f9 4b 00 00 "........._...K.."
e5ff0 1a 00 03 0d 01 23 01 23 4c 45 4e 4f 56 4f 00 43 ".....#.#LENOVO.C"
e6000 44 43 4e 33 35 57 57 00 30 33 2f 32 39 2f 32 30 "DCN35WW.03/29/20"
.
.
3)如何使用hwinfo命令在Linux上显示系统硬件的摘要信息
它将打印有关硬件组件的简短说明。
$ sudo hwinfo --short
cpu:
Intel(R) Core(TM) i7-6700HQ CPU @ 2.60GHz, 1100 MHz
Intel(R) Core(TM) i7-6700HQ CPU @ 2.60GHz, 1237 MHz
Intel(R) Core(TM) i7-6700HQ CPU @ 2.60GHz, 1291 MHz
Intel(R) Core(TM) i7-6700HQ CPU @ 2.60GHz, 2075 MHz
Intel(R) Core(TM) i7-6700HQ CPU @ 2.60GHz, 1559 MHz
Intel(R) Core(TM) i7-6700HQ CPU @ 2.60GHz, 1192 MHz
Intel(R) Core(TM) i7-6700HQ CPU @ 2.60GHz, 1175 MHz
Intel(R) Core(TM) i7-6700HQ CPU @ 2.60GHz, 1218 MHz
keyb