Перейти к основному содержанию
Рецепты Linux

Main navigation

  • Основы
  • Система
  • Команды
  • Программы
  • Дистро
  • Интерфейсы
  • Устройства
  • Доки
User account menu
  • Войти

Строка навигации

  1. Главная

Утилита Linux lshw

Автор: admin, 9 января, 2025
Команды

В Linux команда Lshw (Linux Hardware Lister) — мощный инструмент для извлечения подробной информации об аппаратной конфигурации системы.

Использование в Linux команды lshw с примерами

Утилита Lshw может предоставить чрезвычайно подробную информацию о компонентах компьютера: процессоре, конфигурации оперативной памяти, материнской плате, BIOS информацию, конфигурацию кеша, шины и многое другое (в комплекте с утилитой также имеется база данных оборудования с USB и PCI интерфейсами).

Содержание

  • Установка lshw
    • Установка в Arch Linux
    • Установка в Ubuntu
  • Синтаксис
  • Параметры
    • Форматы
    • Основные параметры
    • Параметры справки
  • Использование команды lshw
    • Запуск утилиты без параметров
    • Получение краткой информации
    • Графический интерфейс
  • Заключение

Установка lshw

Установка в Arch Linux

oleg@mobile:~:$ yay -S lshw
Sync Explicit (1): lshw-B.02.20-1
разрешение зависимостей...
проверка конфликтов...
Пакеты (1) lshw-B.02.20-1
Будет загружено:    1,60 MiB
Будет установлено:  8,08 MiB
:: Приступить к установке? [Y/n] y
:: Получение пакетов...
 lshw-B.02.20-1-x86_64                               1638,5 KiB   492 KiB/s 00:03 [###############################################] 100%
(1/1) проверка ключей                                                             [###############################################] 100%
(1/1) проверка целостности пакета                                                 [###############################################] 100%
(1/1) загрузка файлов пакетов                                                     [###############################################] 100%
(1/1) проверка конфликтов файлов                                                  [###############################################] 100%
(1/1) проверка доступного места                                                   [###############################################] 100%
:: Обработка изменений пакета...
(1/1) установка lshw                                                              [###############################################] 100%
Дополнительные зависимости для 'lshw'
    gtk3 [установлено]
:: Запуск post-transaction hooks...
(1/2) Arming ConditionNeedsUpdate...
(2/2) Updating the desktop file MIME type cache...
oleg@mobile:~:$

Установка в Ubuntu

oleg@mobile:~:$ sudo apt install lshw
...
oleg@mobile:~:$

Синтаксис

oleg@mobile:~:$ lshw [-формат] [-параметры ...]

Параметры

Форматы

-html

Выводить дерево оборудования в формате HTML

-xml

Выводить дерево оборудования в формате XML

-json

Выводить дерево оборудования как объект JSON

-short

Выводить аппаратные пути

-businfo

Информация о выходной шине

-X

Использовать графический интерфейс

Основные параметры

-class CLASS

Показывать только определённый класс оборудования

-C CLASS

То же, что и '-class CLASS'

-c CLASS

То же, что и '-class CLASS'

-disable TEST

Отключить тест (например, pci, isapnp, cpuid и т. д.)

-enable TEST

Включить тест (например, pci, isapnp, cpuid и т. д.)

-quiet

Не отображать статус

-sanitize

Очистить выходные данные (удалить конфиденциальную информацию, такую как серийные номера и т. д.)

-numeric

Выходные числовые идентификаторы (для PCI, USB и т. д.)

-notime

Исключить временные метки из вывода

Параметры справки

-help

Выводить справочную информацию

-version

Выводить версию

Использование команды lshw

Использовать утилиту очень просто и для наглядности приведу здесь пару вариантов её применения.

Запуск команды Lshw следует выполнять от имени суперпользователя, используя sudo.

Запуск утилиты без параметров

При запуске утилиты без параметров получим в выводе следующее:

oleg@mobile:~:$ sudo lshw
mobile                      
    description: Laptop
    product: 300E4A/300E5A/300E7A/3430EA/3530EA (System SKUNumber)
    vendor: SAMSUNG ELECTRONICS CO., LTD.
    version: 0.1
    serial: HSH791RC600408
    width: 64 bits
    capabilities: smbios-2.6 dmi-2.6 smp vsyscall32
    configuration: administrator_password=unknown boot=normal chassis=laptop family=HuronRiver System frontpanel_password=unknown keyboard_password=unknown power-on_password=unknown sku=System SKUNumber uuid=6dfc79c0-1ddf-11b2-8000-ddc3910fe516
  *-core
       description: Motherboard
       product: 300E4A/300E5A/300E7A/3430EA/3530EA
       vendor: SAMSUNG ELECTRONICS CO., LTD.
       physical id: 0
       version: FAB1
       serial: 123490EN400015
       slot: Part Component
     *-firmware
          description: BIOS
          vendor: Phoenix Technologies Ltd.
          physical id: 0
          version: 09QA
          date: 11/02/2012
          size: 128KiB
          capacity: 2560KiB
          capabilities: pci upgrade shadowing cdboot bootselect edd int5printscreen int9keyboard int14serial int17printer int10video pc98
...
  *-network
       description: Wireless interface
       product: RTL8187_Wireless
       physical id: a
       bus info: usb@2:1.1
       logical name: wlan0
       serial: 00:c0:ca:70:38:01
       capabilities: ethernet physical wireless
       configuration: broadcast=yes driver=rtl8187 driverversion=6.12.7-arch1-1 firmware=N/A ip=192.168.0.162 link=yes multicast=yes wireless=IEEE 802.11
oleg@mobile:~:$

Вывод содержит большое число деталей, которые для многих могут являться излишними.

Получение краткой информации

При запуске утилиты Lshw с параметром -short получим краткую информацию, выведенную в табличной форме:

oleg@mobile:~:$ sudo lshw -short
H/W path           Device      Class          Description
=========================================================
                               system         300E4A/300E5A/300E7A/3430EA/3530EA (System SKUNumber)
/0                             bus            300E4A/300E5A/300E7A/3430EA/3530EA
/0/0                           memory         128KiB BIOS
/0/2f                          processor      Intel(R) Pentium(R) CPU B950 @ 2.10GHz
/0/2f/30                       memory         64KiB L1 cache
/0/2f/31                       memory         256KiB L2 cache
/0/2f/32                       memory         2MiB L3 cache
/0/33                          memory         2GiB System Memory
/0/33/0                        memory         DIMM [empty]
/0/33/1                        memory         DIMM [empty]
/0/33/2                        memory         2GiB SODIMM DDR3 Synchronous 1333 MHz (0,8 ns)
/0/33/3                        memory         DIMM [empty]
/0/100                         bridge         2nd Generation Core Processor Family DRAM Controller
/0/100/2           /dev/fb0    display        2nd Generation Core Processor Family Integrated Graphics Controller
/0/100/16                      communication  6 Series/C200 Series Chipset Family MEI Controller #1
/0/100/1a                      bus            6 Series/C200 Series Chipset Family USB Enhanced Host Controller #2
/0/100/1a/1        usb1        bus            EHCI Host Controller
/0/100/1a/1/1                  bus            Integrated Rate Matching Hub
/0/100/1a/1/1/4                multimedia     WebCam SC-0311139N
/0/100/1b          card0       multimedia     6 Series/C200 Series Chipset Family High Definition Audio Controller
/0/100/1b/0        input12     input          HDA Intel PCH Mic
/0/100/1b/1        input13     input          HDA Intel PCH Headphone
/0/100/1b/2        input14     input          HDA Intel PCH HDMI/DP,pcm=3
/0/100/1c                      bridge         6 Series/C200 Series Chipset Family PCI Express Root Port 1
/0/100/1c/0                    network        Centrino Wireless-N 130
/0/100/1c.3                    bridge         6 Series/C200 Series Chipset Family PCI Express Root Port 4
/0/100/1c.3/0      enp2s0      network        RTL8111/8168/8211/8411 PCI Express Gigabit Ethernet Controller
/0/100/1d                      bus            6 Series/C200 Series Chipset Family USB Enhanced Host Controller #1
/0/100/1d/1        usb2        bus            EHCI Host Controller
/0/100/1d/1/1                  bus            Integrated Rate Matching Hub
/0/100/1d/1/1/1                generic        RTL8187_Wireless
/0/100/1d/1/1/2    input3      input          Gaming Mouse Keyboard
/0/100/1d/1/1/3                communication  Centrino Advanced-N 6230 Bluetooth adapter
/0/100/1d/1/1/5    input10     input          SIGMACHIP Trust Keyboard Consumer Control
/0/100/1f                      bridge         HM65 Express Chipset LPC Controller
/0/100/1f/0                    system         Motherboard registers
/0/100/1f/1                    system         AT Real-Time Clock
/0/100/1f/2                    generic        PnP device INT3f0d
/0/100/1f/3                    input          IBM Enhanced keyboard controller (101/2-key)
/0/100/1f/4                    generic        PnP device ETD0b00
/0/100/1f/5                    system         Motherboard registers
/0/100/1f/6                    system         System Board
/0/100/1f.2        scsi0       storage        6 Series/C200 Series Chipset Family 6 port Mobile SATA AHCI Controller
/0/100/1f.2/0      /dev/sda    disk           500GB Hitachi HTS54755
/0/100/1f.2/0/1    /dev/sda1   volume         100MiB Windows NTFS volume
/0/100/1f.2/0/2    /dev/sda2   volume         46GiB Windows NTFS volume
/0/100/1f.2/0/3    /dev/sda3   volume         37GiB Windows NTFS volume
/0/100/1f.2/0/4    /dev/sda4   volume         381GiB Extended partition
/0/100/1f.2/0/4/5  /dev/sda5   volume         27GiB EXT4 volume
/0/100/1f.2/0/4/6  /dev/sda6   volume         27GiB EXT4 volume
/0/100/1f.2/0/4/7  /dev/sda7   volume         1913MiB Linux swap volume
/0/100/1f.2/0/4/8  /dev/sda8   volume         324GiB EXT4 volume
/0/100/1f.2/1      /dev/cdrom  disk           DVD A DS8A8SH
/0/100/1f.3                    bus            6 Series/C200 Series Chipset Family SMBus Controller
/1                             power          Smart Battery
/2                             power          TBD by ODM
/3                 input0      input          Lid Switch
/4                 input1      input          Power Button
/5                 input11     input          Video Bus
/6                 input15     input          ETPS/2 Elantech Touchpad
/7                 input16     input          PC Speaker
/8                 input2      input          Power Button
/9                 input6      input          AT Translated Set 2 keyboard
/a                 wlan0       network        RTL8187_Wireless
oleg@mobile:~:$

Графический интерфейс

Если по каким-либо причинам графический интерфейс будет удобнее, то запускать его следует от sudo с использованием параметра -X:

oleg@mobile:~:$ sudo lshw -X

После того как откроется интерфейс следует выполнить двойной клик на треугольничке в первой колонке:

Использование в Linux команды lshw с примерами, графический интерфейс

Во второй колонке появится список аппаратных компонентах системы, где можно выбрать необходимый компонент:

Использование в Linux команды lshw с примерами, выбор аппаратного компонента в графическом интерейсе

Заключение

В Linux утилита lshw является мощным и простым в использовании инструментом, который доступен каждому пользователю

Последние материалы

  • Приложение scanimage
    2 hours ago
  • Утилита sensors
    4 days ago
  • Сканер Rkhunter
    1 week 4 days ago
  • Программа resize2fs
    2 weeks 3 days ago
  • Аудиопроигрыватель QMMP
    3 weeks 1 day ago
RSS feed

Secondary menu

  • О проекте

© 2008–2025 Олег Меньшенин mensh@yandex.ru