Получение информации об оборудовании машины в Linux

27

Как я могу проверить, какое оборудование у меня есть? (С версией BIOS и т. Д.)

oneat
источник
6
На какой операционной системе? Стандартной команды не существует, поэтому все будет более или менее специфично для конкретного дистрибутива.
Jlliagre
@jiliargre Я бы не сказал, что это дистрибутив, но, конечно, ОС, Linux и BSD, вероятно, сильно различаются здесь.
ксенотеррацид
И Солярис, HP-UX, AIX, что угодно тоже. Это то, что я имел в виду.
Jlliagre
@jll Это помечено [linux], так что я полагаю ...
tshepang

Ответы:

26

Если ваша система поддерживает procfs , вы можете получить много информации о вашей работающей системе. Это интерфейс со структурами данных ядра, поэтому он также будет содержать информацию о вашем оборудовании. Например, чтобы получить подробную информацию об используемом процессоре, вы могли бы. cat /proc/cpuinfo Для получения дополнительной информации вы должны увидеть man proc .

Дополнительную информацию об оборудовании можно получить через сообщения журнала кольцевого буфера ядра с помощью dmesg. Например, это даст вам краткое описание недавно подключенного оборудования и его интеграции в систему.

Вот некоторые основные «интерфейсы», которые вы будете иметь в каждом дистрибутиве для получения некоторой информации об оборудовании.

Другие «маленькие» инструменты для сбора информации об оборудовании:

  • lspci - Аппаратное обеспечение PCI
  • lsusb - USB Hardware

В зависимости от вашего дистрибутива у вас также будет доступ к одному из этих двух инструментов, чтобы собрать подробный обзор конфигурации вашего оборудования:

  • lshw
  • hwinfo (специфично для SuSE, но доступно и в других дистрибутивах)

«Гейт» для вашего оборудования - это «Интерфейс управления рабочим столом» (-> DMI). Эта структура предоставит информацию о вашей системе вашему программному обеспечению и, например, будет использоваться lshw. Инструментом для непосредственного взаимодействия с DMI является dmidecode, который доступен в большинстве дистрибутивов в виде пакета. В biosdecodeкомплект поставки входит также полная информация о BIOS.

echox
источник
9

Чтобы показать хороший обзор моего оборудования, я использую lshw -short, лучше всего запустить ( как root ). lshwКонечно, вы можете работать просто, но я предпочитаю лаконичность, которую -shortпредлагает опция.

Чтобы проверить использование моего жесткого диска, я использую df --human-readable, который должен быть доступен по умолчанию в вашей системе (в отличие от lshw).

Также взгляните на проверку оборудования в Linux .

tshepang
источник
2
hwinfo - еще одна полезная утилита и lm-сенсоры для температур.
Паткос Чаба
@Patkos Кажется, sudo hwinfo --shortчто это эквивалент, и он отображает более симпатичный вывод IMO. К сожалению, пропускает некоторую интересную информацию (например, он не отображает размеры разделов жесткого диска).
Чепанг
1
lshw -html> file.html создает хорошую версию в формате HTML. Я нахожу, что намного проще пройти через это в браузере, чем в окне консоли.
Иваниван
@ivanivan хороший. Это новое?
Чепанг
это была опция, которую я должен был специально включить, когда собирал ее с помощью gentoo в 2002-3ish ...
ivanivan
6

Вы можете использовать «lshw». Установите его с помощью sudo apt-get install lshw в Debian и его производных. Есть даже графическая версия, которая называется lshw-gtk.

Кристоф Провост
источник
5

Это сильно варьируется между вариантами Unix. Проверьте колонку для своего варианта на Розеттском Камне для Unix .

Под Linux lshw собирает много информации, разбросанной по различным текстовым файлам в /procи /sys.

Жиль "ТАК - перестань быть злым"
источник
2

для информации о процессоре

cat /proc/cpuinfo

для использования диска

df -h

для pci карт и автобусов

lspci

вы можете найти lshwполезным

если вам нужны USB-устройства

lsusb

xenoterracide
источник
1

HW Probe - это возможность перечислить все ваши аппаратные устройства и сделать диагностику работоспособности. Он основан на hwinfo, lspci, lsusb, dmidecode и других инструментах.

Скриншот отчета

linuxbuild
источник