Я использовал утилиту системной информации, чтобы взять номер модели системы, а также материнской платы.
DMI System Manufacturer LENOVO
DMI System Product 2306CTO
DMI System Version ThinkPad X230
DMI Motherboard Product 2306CTO
Есть ли способ получить номер модели, в данном случае 2306CTO
, в Linux?
Ответы:
используя
dmidecode | grep -A3 '^System Information'
команду. Там вы найдете всю информацию из BIOS и оборудования. Это примеры на трех разных машинах (это отрывок полного вывода):источник
grep
. Для общей аппаратной модели это было быdmidecode -t1
. Таким образом, у вас есть упрощенный способ извлечения данных из dmidecode, и вам просто нужно помнить общие типы DMI. Привычка становится действительно полезной при проверке оперативной памяти installs (dmidecode -t17
), когда grep может сделать действительно ужасный вывод, если вы отключите неправильные данные. Плюс, выход-t
более полонcat /sys/devices/virtual/dmi/id/*
(и она позволяет вам получить название модели и сортировку с использованием обычного пользователя)dmidecode
, ни даже страницы руководства. Думаю, ответ выше - самый переносимый для Linux.-t
И-s
флаги могут быть использованы в новых системах наверняка.Попробуйте
sudo dmidecode -t baseboard
для получения полной информации о DMI т , способном содержании соответствующего вашего плинтуса, в читаемом виде. Для только системы Название продукта , вы можете использовать либо (тип ,dmidecode -s
чтобы получить список ы trings ключевых слов):Другие важные параметры для информации о материнской плате:
Попробуйте
sudo dmidecode -s
полный список доступных системных строк DMI.источник
Для справки, большая часть этой информации доступна в / sys / devices / virtual / dmi / id на современных Linuces (то есть, по крайней мере, с 2011 года), и большая часть, если это не относится к серийным номерам, читается обычными пользователями. , Чтобы ответить на оригинальный вопрос автора,
product_name
это файл, который содержит название модели системы.А здесь будет полезный скрипт, который может запустить любой пользователь, чтобы показать его доброту:
Ни в одном имени файла нет пробелов, поэтому эта информация легко манипулируется такими утилитами, как awk, для ваших собственных гнусных целей!
источник
/sys
или/proc
. СпасибоВ современных системах Linux вы можете легко делать такие вещи, как любой пользователь:
cat /sys/devices/virtual/dmi/id/sys_vendor
cat /sys/devices/virtual/dmi/id/product_name
Это также хорошо работает для CoreOS, которая не поставляется с
dmidecode
.Примечание : Это было упомянуто в других ответов / комментариев, но мы надеемся , виднее здесь, так как это намного проще , чем метод использования
dmidecode
.источник
Пытаться:
источник
Все здесь говорят о великолепной
dmidecode
команде и-t
параметре, но сsudo lshw -short
вами также легко получить название продукта и модель:Другие отличные команды для получения информации об оборудовании:
lscpu
# Лучше, чем / proc / cpuinfolsusb
[-V]lsblk
[-a] # Лучше, чем df -h. Информация об устройствеsudo hdparm /dev/sda1
источник
Инструмент системной информации inxi показывает информацию чисто и без необходимости выполнять все проверки dmidecode / / sys вручную. Смотрите справочную страницу для полного списка функций.
Он поддерживает системы с / sys и без него, хотя с данными / sys вам не нужно быть пользователем root, чтобы получить полный аппаратный вывод, с dmidecode, который вы делаете.
Вы можете, как root, также заставить данные поступать из dmidecode:
Inxi доступен в репозиториях большинства дистрибутивов GNU / Linux или устанавливается непосредственно, просто взяв скрипт и установив его.
Образец основного режима вывода (-b)
Новый формат вывода в Inxi 3.x
источник
Вы можете использовать:
Который выводит что-то вроде:
источник
если поддерживается производителем, предоставит вам информацию.
dmidecode - это инструмент для выгрузки содержимого таблицы DMI компьютера (некоторые говорят, SMBIOS) в удобочитаемом формате. Эта таблица содержит описание аппаратных компонентов системы, а также другую полезную информацию, такую как серийные номера и версия BIOS. Благодаря этой таблице вы можете получить эту информацию, не проверяя фактическое оборудование. Хотя это хороший момент с точки зрения скорости и безопасности отчетов, это также делает представленную информацию ненадежной.
источник
grep
нужны цитаты.Или это
источник