Как найти характеристики оборудования в Linux
Существует множество инструментов для нахождения характеристик оборудования в системах Linux. Здесь я перечислил несколько наиболее часто используемых инструментов, позволяющих получить практически всю информацию об оборудовании (и программном обеспечении) системы Linux. Хорошо, что эти инструменты по умолчанию предустановлены в некоторых дистрибутивах Linux. Я тестировал эти инструменты на рабочем столе Ubuntu, однако они должны работать и в других дистрибутивах Linux.
1. ЛШВ
Lshw (Список оборудования) — это простая, но полнофункциональная утилита, предоставляющая подробную информацию о конфигурации оборудования системы Linux. Он может сообщать точную конфигурацию памяти, версию прошивки, конфигурацию материнской платы, версию и скорость процессора, конфигурацию кэша, скорость шины и т. д. Информацию можно выводить в виде обычного текста, XML или HTML.
В настоящее время он поддерживает DMI (только x86 и EFI), дерево устройств с открытой прошивкой (только PowerPC), PCI/AGP, ISA PnP (x86), CPUID (x86), IDE/ATA/ATAPI, PCMCIA (проверено только на x86), USB и SCSI.
Как я уже сказал, lshw по умолчанию предустановлен в Ubuntu. Если он не установлен в вашей системе Ubuntu, установите его с помощью команды:
sudo apt install lshw lshw-gtk
В других дистрибутивах Linux, например Arch Linux, запустите:
sudo pacman -S lshw lshw-gtk
После установки запустите lshw, чтобы найти сведения об оборудовании вашей системы:
sudo lshw
Вы увидите подробный вывод технических характеристик оборудования вашей системы.
Пример вывода:
Найдите характеристики оборудования в Linux с помощью lshw
Помните, что если вы запустите команду lshw без прав sudo, выходные данные могут быть неполными или неточными.
Lshw может отображать выходные данные в виде HTML-страницы. Для этого используйте:
sudo lshw -html
Аналогичным образом мы можем вывести дерево устройств в форматах XML и JSON, как показано ниже.
sudo lshw -xml
sudo lshw -json
Чтобы вывести дерево устройств с указанием путей к оборудованию, используйте опцию -short:
sudo lshw -short
Показать дерево устройств с указанием пути к оборудованию с помощью lshw
Чтобы получить список устройств с информацией о шине с указанием адресов SCSI, USB, IDE и PCI, запустите:
sudo lshw -businfo
По умолчанию lshw отображает всю информацию об оборудовании. Вы также можете просмотреть информацию об оборудовании конкретного оборудования на основе параметров Класса, таких как процессор, память, дисплей и т. д. Параметры класса можно найти с помощью lshw -short или Команды lshw -businfo.
Чтобы отобразить конкретную информацию об оборудовании, например процессор, выполните:
sudo lshw -class processor
Пример вывода:
*-cpu
description: CPU
product: Intel(R) Core(TM) i3-2350M CPU @ 2.30GHz
vendor: Intel Corp.
physical id: 4
bus info: cpu@0
version: Intel(R) Core(TM) i3-2350M CPU @ 2.30GHz
serial: To Be Filled By O.E.M.
slot: CPU 1
size: 913MHz
capacity: 2300MHz
width: 64 bits
clock: 100MHz
capabilities: x86-64 fpu fpu_exception wp vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe syscall nx rdtscp 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 cpufreq
configuration: cores=2 enabledcores=1 threads=2
Точно так же мы можем получить подробную информацию о системе, используя команду:
sudo lshw -class system
Получить информацию о жестком диске:
sudo lshw -class disk
Получить информацию о сети:
sudo lshw -class network
Получить подробную информацию о памяти:
sudo lshw -class memory
Кроме того, мы можем перечислить подробную информацию о нескольких устройствах, как показано ниже.
sudo lshw -class storage -class power -class volume
Если вы хотите просмотреть подробную информацию о пути к оборудованию, просто добавьте параметр -short.
sudo lshw -short -class processor
Выход :
H/W path Device Class Description
=======================================================
/0/4 processor Intel(R) Core(TM) i3-2350M CPU @ 2.30GHz
Иногда вам может потребоваться поделиться с кем-нибудь информацией о своем оборудовании, например со специалистом службы поддержки. Если это так, вы можете удалить из вывода потенциально конфиденциальную информацию, такую как IP-адреса, серийные номера и т. д., как показано ниже.
lshw -sanitize
1.1. Утилита с графическим интерфейсом Lshw-gtk
Если вам не нравится CLI, вы можете использовать lshw-gtk — графический интерфейс для инструмента командной строки lshw.
Его можно открыть либо из Терминала, либо из Dash.
Чтобы запустить его из терминала, просто выполните:
sudo lshw-gtk
Вот графический интерфейс инструмента lshw по умолчанию.
Найдите характеристики оборудования в Linux с помощью lshw-gtk
Просто дважды щелкните «Портативный компьютер», чтобы развернуть его дальше.
Найдите характеристики оборудования в Linux с помощью графического интерфейса lshw-gtk
Вы можете дважды щелкнуть следующую вкладку «Оборудование», чтобы получить подробное представление.
Более подробную информацию можно найти на страницах руководства.
man lshw
2. Инкси
Inxi — еще один мой любимый инструмент, с помощью которого можно найти почти все о системе Linux. Это бесплатный полнофункциональный инструмент для получения информации о системе с открытым исходным кодом. Он показывает системное оборудование, процессор, драйверы, Xorg, рабочий стол, ядро, версии GCC, процессы, использование оперативной памяти и множество другой полезной информации. Будь то жесткий диск или процессор, материнская плата или все детали всей системы, inxi отобразит их более точно за считанные секунды. Поскольку это инструмент CLI, вы можете использовать его в настольной или серверной версии. Для получения более подробной информации обратитесь к следующему руководству.
- Как найти сведения о системе Linux с помощью inxi
Рекомендуем прочитать:
- Поиск сведений о системе Linux с помощью Python
3. Хардинформация
Hardinfo предоставит вам сведения об аппаратном и программном обеспечении вашей системы, которых нет в lshw.
HardInfo может собирать информацию об оборудовании и операционной системе вашей системы, выполнять тесты и создавать отчеты для печати в формате HTML или в обычном текстовом формате.
Если Hardinfo не установлен в Ubuntu, установите его с помощью команды:
sudo apt install hardinfo
После установки инструмент Hardinfo либо из терминала, либо из меню.
Вот как выглядит интерфейс Hardinfo по умолчанию.
Найдите характеристики оборудования в Linux с помощью Hardinfo
Как вы видите на скриншоте выше, Hardinfo имеет простой и интуитивно понятный графический интерфейс.
Вся информация об оборудовании сгруппирована в четыре основные группы, а именно: Компьютер, Устройства, Сеть и Бенчмарки. В каждой группе показаны конкретные детали аппаратного обеспечения.
Например, чтобы просмотреть сведения о процессоре, нажмите «Процессор» в группе «Устройства».
Показать сведения о процессоре с помощью Hardinfo
В отличие от lshw, Hardinfo помогает вам найти основные характеристики программного обеспечения, такие как сведения об операционной системе, модули ядра, информацию о локали, использование файловой системы, пользователей/группы, инструменты разработки и т. д.
Показать сведения об операционной системе с помощью hardinfo
Еще одна примечательная особенность Hardinfo — она позволяет нам выполнять простые тесты для проверки возможностей процессора и FPU, а также некоторых возможностей графического пользовательского интерфейса.
Выполните тесты с использованием жесткой информации
Рекомендуем прочитать:
- Набор тестов Phoronix – инструмент для тестирования и сравнительного анализа с открытым исходным кодом
- UnixBench – набор тестов для Unix-подобных систем
- Как протестировать команды и программы Linux из командной строки
Мы можем создавать отчеты как по всей нашей системе, так и по отдельным устройствам. Чтобы создать отчет, просто нажмите кнопку «Создать отчет» в строке меню и выберите информацию, которую вы хотите включить в отчет.
Создание системных отчетов с использованием Hardinfo
Hardinfo также имеет несколько параметров командной строки.
Например, чтобы создать отчет и отобразить его в Терминале, выполните:
hardinfo -r
Список модулей:
hardinfo -l
Более подробную информацию можно найти на страницах руководства.
man hardinfo
4. Системная информация
- Сведения о системе, такие как выпуск дистрибутива, версии GNOME, ядра, gcc и Xorg, а также имя хоста.
- Сведения о процессоре, такие как идентификация поставщика, название модели, частота, кэш L2, номера моделей и флаги.
- Сведения о памяти, такие как общий объем оперативной памяти системы, свободная память, общее и свободное пространство подкачки, кэшированная, активная/неактивная память.
- Контроллеры хранения данных, такие как интерфейс IDE, все устройства IDE, устройства SCSI.
- Сведения об оборудовании, такие как материнская плата, графическая карта, звуковая карта и сетевые устройства.
Давайте установим sysinfo с помощью команды:
sudo apt install sysinfo
Sysinfo можно запустить либо из Терминала, либо из Dash.
Чтобы запустить его из терминала, запустите:
sysinfo
Вот интерфейс утилиты Sysinfo по умолчанию.
интерфейс системной информации
Как вы можете видеть, все сведения об оборудовании (и программном обеспечении) сгруппированы по пяти категориям, а именно: «Система», «ЦП», «Память», «Хранилище» и «Оборудование». Нажмите на категорию на панели навигации, чтобы получить соответствующую информацию.
Найдите характеристики оборудования в Linux с помощью Sysinfo
Более подробную информацию можно найти на страницах руководства.
man sysinfo
5. Хвинфо
Hwinfo — бесплатная утилита с открытым исходным кодом, предназначенная для командной строки и предназначенная для поиска информации об аппаратном обеспечении системы Linux. Он исследует оборудование, присутствующее в системе Linux, и отображает подробную информацию о каждом аппаратном устройстве. Если вы считаете, что детали слишком сложны для понимания, Hwinfo предоставляет возможность отобразить сокращенный вывод. Он использует библиотеку libhd.so для сбора сведений практически обо всем оборудовании, таком как BIOS, процессор, архитектура, память, жесткие диски, разделы, камера, Bluetooth, приводы CD/DVD, клавиатура/мышь. , видеокарта, монитор, модем, сканер, принтер, PCI, IDE, SCSI, звуковая карта, сетевая карта, USB и многое другое. Более подробную информацию о Hwinfo можно найти в следующем руководстве:
- Как найти информацию об оборудовании системы Linux с помощью Hwinfo
И это все. Как я уже упоминал, может быть множество инструментов для отображения характеристик оборудования/программного обеспечения. Однако этих пяти инструментов достаточно, чтобы найти все о вашем дистрибутиве Linux.