有许多程序可用于查找 Linux 系统中的硬件和软件信息。 我们已经涵盖了许多这样的程序 这里. 今天,我们将学习另一个类似的工具,称为 华文资讯.
什么是汇讯?
Hwinfo 是一个免费的开源命令行实用程序,用于查找 Linux 系统硬件信息。 Hwinfo 探测 Linux 系统中存在的硬件,并显示每个硬件设备的详细信息。 如果您认为细节太多难以理解,Hwinfo 提供了一个显示缩写输出的选项。
它用 libhd.so 库来收集几乎所有硬件的详细信息,例如 BIOS、CPU、架构、内存、硬盘、分区、相机、蓝牙、CD/DVD 驱动器、键盘/鼠标、显卡、显示器、调制解调器、扫描仪、打印机、 PCI、IDE、SCSI、声卡、网络接口卡、USB 等等。
Hwinfo 最初是为 openSUSE 操作系统开发的。 它后来被其他几个流行的 Linux 发行版采用,例如 Arch Linux、Debian、 FedoraRHEL, CentOS, Ubuntu 等。
在 Linux 中安装 Hwinfo
Hwinfo 软件包可在许多 Linux 发行版的官方存储库中找到。
在 Arch Linux 及其变体如 Manjaro Linux 上,使用以下命令安装 hwinfo:
$ sudo pacman -S hwinfo
在 Debian、Ubuntu 上:
$ sudo apt install hwinfo
在 Fedora:
$ sudo dnf install hwinfo
在 CentOS、RHEL 上:
首先,启用 [EPEL] 带有命令的存储库:
$ sudo dnf install epel-release
然后使用命令安装 hwinfo:
$ sudo yum install hwinfo
在 openSUSE 上:
$ sudo zypper install hwinfo
使用 Hwinfo 查找 Linux 系统硬件信息
在没有任何选项的情况下运行 Hwinfo 时,您将获得 Linux 系统中存在的硬件的完整详细信息:
$ sudo hwinfo
或者,
$ sudo hwinfo --all
样本输出:
============ start debug info ============ libhd version 21.68 (x86-64) [7688] using /var/lib/hardware kernel version is 5.4 ----- /proc/cmdline ----- BOOT_IMAGE=/boot/vmlinuz-5.4.0-29-generic root=UUID=3968763a-adde-46e0-ae93-e2a1e51120da ro quiet splash vt.handoff=7 ----- /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 131081 at 0x7f3ae1378000 >> hal.1: read hal data >> floppy.1: get nvram ----- /proc/nvram ----- Checksum status: valid # floppies : 3 Floppy 0 type : none Floppy 1 type : none HD 0 type : 02 HD 1 type : 01 HD type 48 data: 44876/196/142 C/H/S, precomp 45431, lz 38938 HD type 49 data: 511/175/180 C/H/S, precomp 40874, lz 56627 DOS base memory: 629 kB Extended memory: 65535 kB (configured), 65535 kB (tested) Gfx adapter : CGA (80 cols) FPU : installed ----- /proc/nvram end ----- >> floppy.2: nvram 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 [...]
使用 Hwinfo 查找 Linux 系统硬件信息
正如我之前提到的,Hwinfo 将报告所有硬件设备的大量详细信息。 幸运的是,有一个选项可以显示每个设备的摘要,从而更容易阅读输出。
要显示硬件信息的简短摘要,请运行:
$ sudo hwinfo --short
样本输出:
cpu: Intel(R) Core(TM) i3-2350M CPU @ 2.30GHz, 1508 MHz Intel(R) Core(TM) i3-2350M CPU @ 2.30GHz, 1371 MHz Intel(R) Core(TM) i3-2350M CPU @ 2.30GHz, 1516 MHz Intel(R) Core(TM) i3-2350M CPU @ 2.30GHz, 1333 MHz keyboard: Logitech Unifying Receiver /dev/input/event4 AT Translated Set 2 keyboard mouse: Logitech Unifying Receiver /dev/input/mice AlpsPS/2 ALPS GlidePoint monitor: 4Y4GM 156AT LCD Monitor graphics card: Intel 2nd Generation Core Processor Family Integrated Graphics Controller sound: Intel 6 Series/C200 Series Chipset Family High Definition Audio Controller storage: Intel 6 Series/C200 Series Chipset Family 6 port Mobile SATA AHCI Controller network: wlp9s0 Dell Wireless 1702 802.11bgn Half-size Mini PCIe Card [AR9002WB-1NGCD] enp5s0 Realtek RTL810xE PCI Express Fast Ethernet controller network interface: mpqemubr0-dummy Ethernet network interface tap-d8f1eebb39f Ethernet network interface wlp9s0 Ethernet network interface mpqemubr0 Ethernet network interface lo Loopback network interface enp5s0 Ethernet network interface disk: /dev/sdb Generic Multi-Card /dev/sda ST9500325AS Realtek RTS5138 Card Reader Controller partition: /dev/sda1 Partition cdrom: /dev/sr0 PLDS DVD+-RW DS-8A8SH usb controller: Intel 6 Series/C200 Series Chipset Family USB Enhanced Host Controller #2 Intel 6 Series/C200 Series Chipset Family USB Enhanced Host Controller #1 bios: BIOS bridge: Intel 6 Series/C200 Series Chipset Family PCI Express Root Port 1 Intel HM67 Express Chipset LPC Controller Intel 6 Series/C200 Series Chipset Family PCI Express Root Port 8 Intel 6 Series/C200 Series Chipset Family PCI Express Root Port 4 Intel 2nd Generation Core Processor Family DRAM Controller Intel 6 Series/C200 Series Chipset Family PCI Express Root Port 2 hub: Intel Integrated Rate Matching Hub Linux Foundation 2.0 root hub Intel Integrated Rate Matching Hub Linux Foundation 2.0 root hub memory: Main Memory bluetooth: Qualcomm Atheros AR3011 Bluetooth unknown: FPU DMA controller PIC Keyboard controller PS/2 Controller Intel 6 Series/C200 Series Chipset Family MEI Controller #1 Intel 6 Series/C200 Series Chipset Family SMBus Controller Logitech Unifying Receiver Suyin Integrated Webcam
在 Linux 中使用 hwinfo 显示硬件信息的简短摘要
看? 上述命令排除了全面的技术细节,只显示了每个硬件设备的基本细节。 现在更容易知道我们系统中存在哪些硬件。
使用 Hwinfo 显示设备特定信息
Hwinfo 不仅显示完整的硬件信息,还显示各个设备的详细信息。 您可以列出特定硬件的详细信息。
显示 CPU 详细信息
例如,以下命令显示 CPU 的详细信息:
$ sudo hwinfo --cpu
这将完成您的 CPU 的详细信息。
01: None 00.0: 10103 CPU [Created at cpu.465] Unique ID: rdCR.j8NaKXDZtZ6 Hardware Class: cpu Arch: X86-64 Vendor: "GenuineIntel" Model: 6.42.7 "Intel(R) Core(TM) i3-2350M CPU @ 2.30GHz" Features: fpu,vme,de,pse,tsc,msr,pae,mce,cx8,apic,sep,mtrr,pge,mca,cmov,pat,pse36,clflush,dts,acpi,mmx,fxsr,sse,sse2,ht,tm,pbe,syscall,nx,rdtscp,lm,constant_tsc,arch_perfmon,pebs,bts,rep_good,nopl,xtopology,nonstop_tsc,cpuid,aperfmperf,pni,pclmulqdq,dtes64,monitor,ds_cpl,vmx,est,tm2,ssse3,cx16,xtpr,pdcm,pcid,sse4_1,sse4_2,x2apic,popcnt,tsc_deadline_timer,xsave,avx,lahf_lm,epb,pti,ssbd,ibrs,ibpb,stibp,tpr_shadow,vnmi,flexpriority,ept,vpid,xsaveopt,dtherm,arat,pln,pts,md_clear,flush_l1d Clock: 1437 MHz BogoMips: 4589.48 Cache: 3072 kb Units/Processor: 16 Config Status: cfg=new, avail=yes, need=no, active=unknown [...]
当然,您可以显示 CPU 的简短摘要:
$ sudo hwinfo --short --cpu
样本输出:
cpu: Intel(R) Core(TM) i3-2350M CPU @ 2.30GHz, 1650 MHz Intel(R) Core(TM) i3-2350M CPU @ 2.30GHz, 1803 MHz Intel(R) Core(TM) i3-2350M CPU @ 2.30GHz, 1462 MHz Intel(R) Core(TM) i3-2350M CPU @ 2.30GHz, 1621 MHz
显示系统架构详细信息
要查找系统架构详细信息,请运行:
$ sudo hwinfo --arch
或者,
$ sudo hwinfo --short --arch
显示内存详细信息
要查找内存 (RAM) 详细信息,请运行:
$ sudo hwinfo --memory
或者,
$ sudo hwinfo --short --memory
显示磁盘详细信息
要查找硬盘详细信息,请运行:
$ sudo hwinfo --disk
或者,
$ sudo hwinfo --short --disk
显示分区详细信息
要查找硬盘的分区详细信息,请运行:
$ sudo hwinfo --partition
或者,
$ sudo hwinfo --short --partition
展示广告网络详细信息
要查找网络接口卡详细信息,请运行:
$ sudo hwinfo --network
或者,
$ sudo hwinfo --short --network
显示声卡详细信息
要查找声卡详细信息,请运行:
$ sudo hwinfo --sound
或者,
$ sudo hwinfo --short --sound
显示 BIOS 详细信息
要查找 BIOS 详细信息,请运行:
$ sudo hwinfo --bios
或者,
$ sudo hwinfo --short --bios
同样,Hwinfo 可以探测所有其他硬项目。 可用硬件项目的列表是:
- 全部,
- 拱,
- 生物,
- 堵塞,
- 蓝牙,
- 盲文,
- 桥,
- 相机,
- 光盘,
- 芯片卡,
- 中央处理器,
- 磁盘,
- 单机版,
- dvb,
- 指纹,
- 软盘,
- 帧缓冲区,
- gfx卡,
- 中心,
- 想法,
- isapnp,
- 伊斯丹,
- 操纵杆,
- 键盘,
- 记忆,
- mmc-ctrl,
- 调制解调器,
- 监视器,
- 老鼠,
- 网卡,
- 网络,
- 分割,
- pci,
- pcmcia,
- pcmcia-ctrl,
- pppoe,
- 打印机,
- 重头戏,
- 真的,
- 扫描器,
- SCSI,
- smp,
- 声音,
- 存储控制,
- 系统,
- 胶带,
- 电视,
- 嗯,
- USB,
- usb-ctrl,
- vbe,
- 无线局域网,
- 呸,
- 压缩。
将硬件信息导出到文件
Hwinfo 可用于生成完整的系统硬件报告并轻松将详细信息导出到文本文件。 然后,您可以与您的支持人员或同事共享它以进行故障排除。
以下命令会将所有硬件信息转储到一个名为“hardwareinfo.txt”的文本文件中。
$ hwinfo --all --log hardwareinfo.txt
或者,
$ hwinfo --all > hardwareinfo.txt
也可以导出特定硬件设备的详细信息,例如 example 键盘到一个文件:
$ hwinfo --keyboard > hardwareinfo.txt
获得帮助
要显示 Hwino 帮助部分,请运行:
$ hwinfo --help
有关更多详细信息,请参阅手册页。
$ man hwinfo
资源: