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


27

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


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.


9

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

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

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


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.



2

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

cat /proc/cpuinfo

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

df -h

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

lspci

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

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

lsusb


1

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

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

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.