Команда lshw в Linux с примерами

Опубликовано: 16 Февраля, 2022

lshw (список оборудования) - это небольшой инструмент Linux / Unix, который используется для генерации подробной информации об аппаратной конфигурации системы из различных файлов в каталоге / proc. lshw также может сообщать точную конфигурацию памяти, версию прошивки, конфигурацию материнской платы, версию и скорость процессора, конфигурацию кэш-памяти, скорость шины и т. д. в системе x86 или IA-64 с поддержкой DMI (семейство 64 микропроцессоров Itanium) и некоторых машинах PowerPC. Этой команде требуется разрешение root, чтобы отображать полную информацию, иначе будет отображаться частичная информация.

Синтаксис:

 lshw [-format] [-options ...]

Где формат может быть:

  • -html : выводить дерево оборудования в формате HTML.
  • -xml : вывести дерево оборудования в формате XML.
  • -short : выводить аппаратные пути.
  • -businfo : информация о выходной шине.

Пример 1: Для отображения полной информации об оборудовании.

Вход:

Выход:

Пример 2: Список оборудования в компактном формате.

Вход:

Выход:

Параметры:

  • -class CLASS : этот параметр используется, когда мы хотим, чтобы команда lshw показывала только определенный класс оборудования.

    Пример 1: Список всех дисков и контроллеров хранилища в системе.

    Пример 2: Чтобы перечислить все сетевые интерфейсы в файле HTML, скажем, geeksforgeeks.html .

    Вход :

    Файл geeksforgeeks.html будет создан в домашнем каталоге, как только мы выполним команду. Изображение, показанное ниже, является результатом, отображаемым в созданном файле HTML.

    Выход :

  • -disable TEST , -enable TEST : эта опция используется для включения или отключения теста, такого как pci , isapnp , cpuid , usb , network , dmi , device-tree , cpuinfo , spd и т. д.

    Пример: Чтобы включить pci.

    Вход :

    Выход :

  • -quiet : этот параметр используется, когда пользователь не хочет, чтобы lshw отображал статус.
  • -sanitize : этот параметр используется для очистки вывода, т.е. когда мы не хотим отображать конфиденциальную информацию, такую как серийные номера и т. д.

    Пример: для проверки информации об оборудовании без серийного номера или любой другой конфиденциальной информации.

    Вход :

    Выход :

    В четвертой строке вышеприведенного вывода видно, что серийный номер не отображается, вместо него отображается [УДАЛЕНО] .

  • -numeric : этот параметр используется, когда пользователь также хочет, чтобы lshw отображал числовые идентификаторы (для PCI, USB и т. д.)

    Пример: Чтобы проверить числовые идентификаторы диска класса.

  • -version : отображает версию lshw и завершает работу.

  • –Help : отобразить справочную информацию, доступные параметры командной строки и выйти.