Команда hwinfo позволяет использовать утилиту с соответствующим именем для получения информации об аппаратном обеспечении компьютера. Данная утилита способна выводить информацию об отдельных категориях аппаратных компонентов, что позволяет получить компактный листинг, не перегруженный ненужной информацией.
Базовый синтаксис команды выглядит следующим образом:
# hwinfo [параметры]
В качестве параметров могут использоваться как параметры, влияющие на работу утилиты, так и параметры, указывающие на интересующие пользователя категории аппаратных компонентов. Наиболее важными параметрами из первой категории являются параметр --short, позволяющий скрыть подробную информацию о найденных аппаратных компонентах, параметр --only с последующим именем устройства, информацию о котором нужно получить, а также параметр --log с последующим именем файла для записи журнала работы утилиты и полученной информации. К второй категории относится множество параметров, наиболее важными из которых являются:
Параметр | Значение |
--all | Информация обо всех аппаратных компонентах |
--arch | Информация об архитектуре центрального процессора |
--bios | Информация о прошивке BIOS/UEFI |
--block | Информация о блочных устройствах |
--bluetooth | Информация об устройствах Bluetooth |
--camera | Информация о веб-камерах |
--cdrom | Информация об устройствах для работы с оптическими накопителями |
--cpu | Информация о центральном процессоре |
--disk | Информация о жеских дисках |
--dvb | Информация о DVB-картах |
--fingerprint | Информация о сканерах отпечатков пальцев |
--floppy | Информация об устройствах для работы с гибкими дисками |
--framebuffer | Информация о буфере кадров ядра ОС |
--gfxcard | Информация о графическом ускорителе |
--hub | Информация о USB-хабах |
--ide | Информация об устройствах, подключенных по интерфейсу IDE/SATA |
--joystick | Информация о джойскиках |
--keyboard | Информация о клавиатурах |
--memory | Информация об оперативной памяти |
--monitor | Информация о мониторах |
--mouse | Информация о мышах |
--netcard | Информация о сетевых картах |
--network | Информация о сетевых интерфейсах |
--partition | Информация о разделах жестких дисков |
--pci | Информация об устройствах, подключенных по интерфейсам PCI/PCI Express |
--printer | Информация о принтерах |
--scanner | Информация о сканерах |
--scsi | Информация об устройствах, подключенных по интерфейсу SCSI |
--sound | Информация о звуковых картах |
--sys | Информация о компьютере |
--tv | Информация о TV-тюнерах |
--usb | Информация об устройствах, подключенных по интерфейсу USB |
--wlan | Информация о Wi-Fi устройствах |
В первую очередь вам придется установить рассматриваемую утилиту; проще всего это сделать с помощью терминала путем исполнения соответствующей вашему дистрибутиву команды. Подробнее об установке программного обеспечения рассказано в данном разделе.
Команда для Linux Mint, Ubuntu и Debian:
$ sudo apt-get install hwinfo
Команда для Fedora Workstation:
$ sudo dnf install hwinfo
Для вывода полной информации обо всех устройствах компьютера достаточно использовать утилиту hwinfo без каких-либо параметров:
$ hwinfo
============ start debug info ============
libhd version 21.57u (x86-64) [7688]
using /var/lib/hardware
kernel version is 4.18
----- /proc/cmdline -----
BOOT_IMAGE=/boot/vmlinuz-4.18.0-15-generic root=UUID=8caabfd5-fe93-4ab0-9ec7-524b46894a02 ro zswap.enabled=1 zswap.compressor=lzo acpi_osi=Linux acpi=force acpi_enforce_resources=lax acpi_apic_instance=2 pci=routeirq threadirqs libahci.ignore_sss=1 raid=noautodetect quiet splash vt.handoff=1
----- /proc/cmdline end -----
...
Такой режим работы утилиты не всегда удобен, ведь вывод содержит огромное количество лишних деталей.
Для вывода краткой информации обо всех устройствах компьютера следует использовать лишь параметр --short утилиты hwinfo:
$ hwinfo --short
cpu:
Intel(R) Xeon(R) CPU 3060 @ 2.40GHz, 2254 MHz
Intel(R) Xeon(R) CPU 3060 @ 2.40GHz, 2258 MHz
keyboard:
…
Очевидно, что в данном случае в выводе содержатся лишь имена устройств.
Для вывода информации об интересующих пользователя классах устройств достаточно использовать параметры, соответствующие классам этих устройств:
$ hwinfo --short --storage --block
storage:
Intel NM10/ICH7 Family SATA Controller [IDE mode]
Intel 82801G (ICH7 Family) IDE Controller
disk:
/dev/sdd HUAWEI SD Storage
/dev/sdb Maxtor 6Y080M0
/dev/sdc MAXTOR STM316081
/dev/sda ST3500418AS
partition:
/dev/sdb1 Partition
/dev/sdb2 Partition
/dev/sdb3 Partition
/dev/sdb5 Partition
/dev/sdb6 Partition
/dev/sdb7 Partition
/dev/sdb8 Partition
/dev/sdc1 Partition
/dev/sdc2 Partition
/dev/sdc4 Partition
cdrom:
/dev/sr0 ASUS DRW-24B3ST
/dev/sr1 HUAWEI Mass Storage
В данном случае была выведена информация лишь о жестких дисках и их контроллерах.
Для вывода информации об определенных устройствах следует использовать параметр --only утилиты hwinfo:
$ hwinfo --short --block --only /dev/sdc
disk:
/dev/sdc MAXTOR STM316081
В данном случае была выведена информация об одном жестком диске, имя файла устройства которого было указано.
Для сохранения журнала работы утилиты в файле достаточно использовать параметр --log утилиты hwinfo:
$ hwinfo --short --gfxcard --log log.txt
graphics card:
ATI RV635 [Radeon HD 3650/3750/4570/4580]
$ tail -n 10 log.txt
Revision: 0x01
Driver: "pcieport"
IRQ: 18 (12606318 events)
Module Alias: "pci:v00008086d000027D4sv00001462sd00007592bc06sc04i00"
Config Status: cfg=new, avail=yes, need=no, active=unknown
============ end hardware log ============
graphics card:
ATI RV635 [Radeon HD 3650/3750/4570/4580]
Primary display adapter: #14
Очевидно, что в файле сохраняется как журнал работы утилиты, так и выводимая в результате ее работы информация.