- Команда lshw в Linux с примерами
- 16 команд для проверки аппаратной части компьютера в Linux
- Информация о комплектации компьютера
- 1. lscpu
- 2. lshw – список аппаратных устройств
- 3. hwinfo – информация об аппаратуре компьютера
- 4. lspci – список устройств PCI
- 5. lsscsi — список устройств scsi
- 6. lsusb – подробный список шин и устройств usb
- 7. Inxi
- 8. lsblk — список блочных устройств
- 9. df – дисковое пространство файловых систем
- 10. Pydf – команда df, написанная на языке Python
- 11. fdisk
- 12. mount
- 13. free – проверка оперативной памяти
- 14. dmidecode
- 15. Файлы /proc
- 16. hdparm
- Заключение
- Lshw linux что это
- Установка утилиты
- Примеры использования
- Вывод полной информации обо всех устройствах компьютера
- Вывод краткой информации обо всех устройствах компьютера
- Вывод краткой информации об отдельных классах устройств
- Сохранение журнала работы утилиты в файле
Команда lshw в Linux с примерами
lshw (список оборудования) — это небольшой инструмент Linux / Unix, который используется для генерации подробной информации о конфигурации оборудования системы из различных файлов в каталоге / proc . lshw также может сообщать точную конфигурацию памяти, версию микропрограммы, конфигурацию материнской платы, версию и скорость процессора, конфигурацию кэш-памяти, скорость шины и т. д. в системах с поддержкой DMI x86 или IA-64 (семейство микропроцессоров семейства Itanium из 64) и некоторых машинах PowerPC. Эта команда требует разрешения root для отображения полной информации, иначе будет отображаться частичная информация.
Синтаксис:
Где формат может быть:
- -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 , сеть , dmi , дерево устройств , cpuinfo , spd и т. д.
Пример: включить pci.
Вход :
Выход :
Пример: для проверки информации об оборудовании без серийного номера или любой другой конфиденциальной информации.
Вход :
Вы можете видеть в четвертой строке вышеупомянутого выхода, серийный номер не отображается, вместо этого он показывает [УДАЛЕНО] .
-numeric : эта опция используется, когда пользователь также хочет, чтобы lshw отображал числовые идентификаторы (для PCI, USB и т. д.)
Пример: проверить числовые идентификаторы класса диска .
-version : отображает версию lshw и завершает работу.
–Help : показать справочную информацию, доступные параметры командной строки и выйти.
Источник
16 команд для проверки аппаратной части компьютера в Linux
Информация о комплектации компьютера
Точно также, как для всего прочего, в вашей системе Linux есть много команд для получения информацию об аппаратной части вашего компьютера. Некоторые команды сообщают информацию только о конкретных компонентах оборудования, например, процессоре или памяти, а другие — выдают информацию сразу о нескольких устройствах.
В данной статье кратко рассказывается о нескольких наиболее часто используемых командах, предназначенных для получения информации и особенностях настройки различных периферийных устройств и компонентах компьютера. Среди рассматриваемых — команды lscpu, hwinfo, lshw, dmidecode, lspci и другие.
1. lscpu
Команда lscpu выдает информацию о процессоре и его составляющих. В ней нет каких-либо дополнительных параметров или функциональных возможностей.
2. lshw – список аппаратных устройств
Утилита общего назначения, которая сообщает подробную и краткую информацию о нескольких различных аппаратных устройствах, таких как процессор, память, диск, контроллеры usb, сетевые адаптеры и т.д. Команда lscpu извлекает информацию из различных файлов /proc.
Если вы хотите больше узнать о команде lshw, то обратите внимание на пост Получаем интфомацию в Linux об аппаратных частях компьютера с помощью команды lshw .
3. hwinfo – информация об аппаратуре компьютера
Утилита hwinfo является еще одной универсальной утилитой зондирования аппаратуры, которая может сообщить подробную и краткую информацию о многих различных аппаратных компонентах, причем может сообщить больше, чем утилита lshw.
4. lspci – список устройств PCI
Команда lspci выдает список всех шин PCI, а также подробную информация об устройствах, которые к ним подключены. Под эту категорию подпадают следующие устройства — адаптер vga, графическая карта, сетевой адаптер, порты usb, контроллеры sata и т.д.
Отфильтруйте информацию о конкретном устройстве с помощью команды grep.
5. lsscsi — список устройств scsi
Выдается список устройств scsi/sata, например, жестких дисков и оптических приводов.
6. lsusb – подробный список шин и устройств usb
Эта команда показывает информацию о контроллерах usb и подробные сведения о подключенных к ним устройствах. По умолчанию выдается краткая информация. Для того, чтобы о каждом порте usb получить подробную информацию, используйте параметр «-v».
В системе, информация о которой приведена выше, один порт usb используется для подключения мыши.
7. Inxi
Inxi является мега скриптом bash, состоящим из 10000 строк кода, с помощью которого из разных источников и команд системы будет получена подробная информация об аппаратном обеспечении и будет создан отчет в виде, позволяющим его читать пользователям, которые не являются техническими специалистами.
8. lsblk — список блочных устройств
Перечисляется информация о всех блочных устройствах, которыми являются разделы жестких дисков и других устройств хранения данных, например, оптических приводов и флэш-накопителей
9. df – дисковое пространство файловых систем
Отчеты о различных разделах, об их точках монтирования и о том, сколько в каждом разделе есть свободного места.
10. Pydf – команда df, написанная на языке Python
Улучшенный вариант команды df , написанной на языке python, который выдает информацию в цвете, что выглядит лучше, чем информация, выдаваемая командой df
11. fdisk
Fdisk является утилитой, предназначенной для изменения разделов жестких дисков, и ей также можно пользоваться для получения информации о списке имеющихся разделов.
12. mount
Команда mount используется для монтирования/демонтирования, а также для просмотра смонтированных файловых систем.
Опять же, используйте команду grep для отфильтровывания информации только о тех файловых системах, которые вам интересны
13. free – проверка оперативной памяти
С помощью команды free проверьте объем используемой, свободной и общий объема оперативной памяти, имеющейся в системе.
14. dmidecode
Команда dmidecode отличается от всех других команд. Она извлекает информацию об оборудовании, читая для этого данные из структур данных SMBOIS (которые также называются таблицами DMI).
Подробности смотрите на странице man.
15. Файлы /proc
Во многих виртуальных файлах каталога /proc содержится информация об аппаратном обеспечении и о конфигурациях. Ниже приведены некоторые из них.
Информация о процессоре/памяти
Информация о Linux/ядре
16. hdparm
Команда hdparm получает информацию об устройствах sata, например, жестких дисков.
Заключение
В каждой из команд используется чуть-чуть иной способ извлечения информации, и вам для, чтобы получить определенную информацию об оборудовании, возможно, потребуется попробовать более одной команды. Но все они есть в большинстве дистрибутивов Linux и их легко можно установить из репозиториев, используемых по умолчанию.
Для тех, кто не хочет запоминать и вводить команды, на рабочем столе есть графические инструментальные средства. Hardinfo и I-nex — некоторые из популярных инструментальных средств, с помощью которых можно получить подробную информацию о большом количестве различных аппаратных компонентов.
Источник
Lshw linux что это
Команда lshw позволяет использовать утилиту с соответствующим именем для получения информации об аппаратном обеспечении компьютера. Данная утилита позволяет выводить информацию об отдельных классах устройств, использовать различное форматирование вывода, а также удалять из вывода информацию, позволяющую идентифицировать устройства (серийные номера и подобные идентификаторы), что делает ее идеальным вариантом для формирования списка устройств, который можно передавать третьим лицам. Аналогами данной утилиты являются hwinfo и inxi.
Базовый синтаксис команды выглядит следующим образом:
# lshw [формат-вывода] [параметры]
Перед тем, как говорить о параметрах утилиты, следует обратить внимание на тот факт, что ее интерфейс немного отличается от интерфейсов большинства других утилит командной строки для Linux: вам придется использовать один, а не два дефиса перед полными именами параметров. Утилита поддерживает несколько форматов вывода результатов: HTML (активируется с помощью параметра -html), XML (активируется с помощью параметра -xml), табличный с путями sysfs (активируется с помощью параметра -short) и табличный с адресами шин (активируется с помощью параметра -businfo). Что касается параметров, то наиболее актуальными являются такие параметры, как -class для указания интересующего класса устройств, -enable и -disable для активации и деактивации определенных тестов, -sanitize для удаления идентификационных данных устройств, -numeric для вывода цифровых идентификаторов и -notime для удаления из вывода меток времени. Для ознакомления со списком классов устройств используемого компьютера следует использовать утилиту с параметром -short. Что касается тестов, то вы можете использовать следующие идентификаторы: dmi (доступ к расширениям DMI/SMBIOS), device-tree (доступ к интерфейсу OpenFirmware Device Tree), spd (доступ к интерфейсу Serial Presence Detect оперативной памяти), memory (эвристическое определение объема оперативной памяти), cpuinfo (доступ к информации о ЦП от ядра ОС), cpuid (доступ к информации от ЦП), pci (доступ к информации от устройств PCI/AGP), isapnp (доступ к расширениям ISA PnP), pcpcia (доступ к интерфейсу PCMCIA/PCCARD), ide (доступ к информации от устройств IDE/AT-API), usb (доступ к информации от устройств USB), scsi (доступ к информации от устройств SCSI), network (определение параметров сетевых интерфейсов).
Установка утилиты
В первую очередь вам придется установить рассматриваемую утилиту; проще всего это сделать с помощью терминала путем исполнения соответствующей вашему дистрибутиву команды. Подробнее об установке программного обеспечения рассказано в данном разделе.
Команда для Linux Mint, Ubuntu и Debian:
$ sudo apt-get install lshw
Команда для Fedora Workstation:
$ sudo dnf install lshw
Примеры использования
Вывод полной информации обо всех устройствах компьютера
Для вывода полной информации обо всех устройствах компьютера достаточно использовать утилиту lshw без каких-либо параметров:
# lshw
layla
описание: Настольный компьютер
продукт: MS-7592 (To Be Filled By O.E.M.)
производитель: MSI
версия: 5.0
серийный №: To Be Filled By O.E.M.
разрядность: 64 bits
возможности: smbios-2.5 dmi-2.5 smp vsyscall32
.
Такой режим работы утилиты не всегда удобен, ведь вывод содержит огромное количество лишних деталей.
Вывод краткой информации обо всех устройствах компьютера
Для вывода краткой информации обо всех устройствах компьютера следует использовать лишь параметры -short или -businfo утилиты lshw:
# lshw -short
H/W path Устройство Класс Описание
================================================================================
system MS-7592 (To Be F
/0 bus G41M-P28 (MS-759
/0/0 memory 64KiB BIOS
/0/4 processor Intel(R) Xeon(R)
…
Очевидно, что в данном случае вывод представлен в виде таблицы, содержащей пути в sysfs, классы устройств и их названия.
Вывод краткой информации об отдельных классах устройств
Для вывода информации об интересующих пользователя классах устройств достаточно указать класс этих устройств:
# lshw -class processor
*-cpu
описание: ЦПУ
продукт: Intel(R) Xeon(R) CPU 3060 @ 2.40GHz
производитель: Intel Corp.
физический ID: 4
сведения о шине: [email protected]
версия: Intel(R) Xeon(R) CPU 3060 @ 2.40GHz
серийный №: To Be Filled By O.E.M.
слот: CPU 1
размер: 2045MHz
capacity: 2403MHz
разрядность: 64 bits
частота: 267MHz
возможности: lm fpu fpu_exception wp vme de pse tsc
конфигурация: cores=2 enabledcores=2 threads=2
В данном случае была выведена информация лишь о центральном процессоре.
Сохранение журнала работы утилиты в файле
Для сохранения журнала работы утилиты в файле достаточно использовать параметр форматирования вывода и перенаправить вывод в файл:
MS-7592 (To Be Filled By O.E.M.)
Разумеется, третьим лицам лучше передавать файл в формате HTML, использовав при его формировании параметр -sanitize.
Источник