Как просмотреть подробную информацию о системе Linux и оборудовании в командной строке

При использовании Linux вам может потребоваться узнать подробную информацию об используемой системе или характеристиках используемого оборудования. Обычному пользователю Linux или разработчику программного обеспечения важно проверить совместимость программного обеспечения или аппаратной системы, которую вы хотите установить. Командная строка Linux содержит ряд встроенных команд, которые помогут вам ознакомиться с программной платформой и оборудованием, с которым вы будете работать. Следующий урок научит вас использовать все эти команды.

Отображает основную системную информацию в Linux Shell.

Для получения базовой информации о системе вам необходимо ознакомиться с утилитой командной строки под названием uname — сокращение от имени unix.

команда uname

Команда uname имеет множество переключателей. Основная команда, описанная ниже, возвращает только имя ядра:

$unname

Выход:

Как просмотреть подробную информацию о системе и оборудовании Linux в командной строке. Рисунок 1

Как видите, команда uname при использовании без каких-либо переключателей возвращает только имя ядра.

См. имя ядра Linux

Если вы хотите узнать точную команду для вывода имени ядра, вы будете использовать следующую команду:

$ имя -s

Выход:

Как просмотреть подробную информацию о системе и оборудовании Linux в командной строке. Рисунок 2.

В приведенном выше выводе в качестве имени ядра указано Linux.

См. выпуски ядра Linux

Чтобы распечатать информацию о выпуске ядра, используйте следующую команду:

$ имя -р

Выход:

Как просмотреть подробную информацию о системе Linux и оборудовании в командной строке. Рисунок 3

Приведенная выше команда отобразила номер версии Linux в примере.

См. версию ядра Linux

Чтобы узнать версию ядра, используйте следующую команду:

$ имя -v

Выход:

Как просмотреть подробную информацию о системе Linux и оборудовании в командной строке. Рисунок 4.

Просмотр имени хоста сетевого узла

Вы можете использовать следующую команду для печати имени хоста сетевого узла:

$ имя -n

Вы также можете использовать следующую команду для той же цели, поскольку она более удобна для пользователя:

$ uname –nodename

Выход:

Как просмотреть подробную информацию о системе Linux и оборудовании в командной строке. Рисунок 5

Обе команды покажут один и тот же результат. Обратите внимание, что имя хоста и имя узла могут не совпадать для систем, отличных от Linux.

См. аппаратную архитектуру машины (i386, x86_64 и т. д.).

Чтобы узнать аппаратную архитектуру системы, с которой вы работаете, используйте следующую команду:

$ имя –m

Выход:

Как просмотреть подробную информацию о системе Linux и оборудовании в командной строке. Рисунок 6.

Вывод x86_64 указывает, что автор использует 64-битную архитектуру. Вывод i686 означает, что пользователь использует 32-битную систему.

См. тип процессора

Чтобы узнать, какой тип процессора вы используете, используйте следующую команду:

$ имя -p

Выход:

Как просмотреть подробную информацию о системе Linux и оборудовании в командной строке. Рисунок 7.

Этот результат показывает, что автор использует 64-битный процессор.

См. аппаратную платформу

Чтобы узнать, какую аппаратную платформу вы используете, используйте следующую команду:

$ имя -я

Выход:

Как просмотреть подробную информацию о системе Linux и оборудовании в командной строке. Рисунок 8

В данном примере выходные данные совпадают с именем оборудования машины.

Просмотр информации об операционной системе

Следующая команда сообщит вам название используемой вами операционной системы:

$ имя -о

Выход:

Как просмотреть подробную информацию о системе и оборудовании Linux в командной строке. Рисунок 9

Машина с Ubuntu в этом примере отображает приведенные выше результаты для системы.

Найдите серийный номер вашего ПК с Linux

Найдите серийный номер ПК с Linux, используя dmidecode

Самый простой способ проверить серийный номер вашего ПК с Linux — использовать dmidecode. После открытия терминала (Ctrl + Alt + T) вы можете найти серийный номер вашего устройства с помощью этой команды:

sudo dmidecode -s системный серийный номер

Введите свой пароль root, и команда выведет серийный номер вашего компьютера:

Как просмотреть подробную информацию о системе и оборудовании Linux в командной строке Рисунок 10

Эта команда будет работать не на всех устройствах. Пользователи RHEL и CentOS часто сталкиваются с проблемами. Если Терминал предложит вам сказать, что реализации SMBIOS более новой версии, чем версия 2.8, не полностью поддерживаются этой версией dmidecode, вам необходимо обновить свой dmidecode с помощью следующей команды менеджера пакетов DNF:

обновление dnf в dmidecode

Примечание. К сожалению, не существует хорошего способа определить серийный номер вашего устройства без прав root.

Используйте альтернативные команды, чтобы найти серийный номер вашего компьютера.

Помимо dmidecode, есть несколько команд, которые могут помочь вам найти серийный номер вашего компьютера в Linux. Если вы используете openSUSE, Arch Linux, CentOS, Debian или RHEL, вы также можете попробовать ввести следующую команду в терминале:

hwinfo –биос

Конечно, вам может потребоваться установить hwinfo, если на вашем устройстве не установлена ​​эта утилита. Эта команда будет успешной только в том случае, если серийный номер вашего устройства встроен в BIOS.

Как просмотреть подробную информацию о системе Linux и оборудовании в командной строке Рисунок 11

Если ваша материнская плата поддерживает интерфейс Direct Media (DMI), вы также можете узнать серийный номер вашего ПК с помощью следующей команды:

sudo cat /sys/class/dmi/id/board_serial

Отображает всю информацию о команде Unname.

Приведенные выше команды отображали системную информацию в соответствии с типом используемого переключателя. Если вы хотите просмотреть всю системную информацию одновременно, используйте следующую команду:

$ имя -а

Выход:

Как просмотреть подробную информацию о системе и оборудовании Linux в командной строке Рисунок 12

Вы можете видеть, что вывод выше показывает пользователю полный список системной информации.

Отображает подробную информацию об оборудовании

Здесь в статье будут описаны команды, помимо uname, используемые для извлечения подробной информации об оборудовании системы:

Просмотр информации об оборудовании с помощью lshw

Утилита lshw позволяет просматривать важную информацию об оборудовании, такую ​​как память, процессор, диск и т. д., из системы. Чтобы просмотреть эту информацию, запустите следующую команду от имени суперпользователя:

$ судо lshw

Выход:

Как просмотреть подробную информацию о системе Linux и оборудовании в командной строке Рисунок 13

Результат выше представляет собой очень подробную версию информации об аппаратном обеспечении системы. Вы также можете просмотреть сводную информацию об оборудовании, как описано в следующем разделе.

Краткий обзор информации об оборудовании

Чтобы просмотреть подробную сводку конфигурации оборудования, используйте следующую команду:

$ lshw -короткий

Выход:

Как просмотреть подробную информацию о системе Linux и оборудовании в командной строке Рисунок 14

Вывод выше представляет собой более читаемую сводную информацию о конфигурации оборудования по столбцам.

Создание HTML-файлов

Утилита lshw также позволяет вам распечатать профиль оборудования в файл HTML от имени суперпользователя. Используйте для этой цели следующую команду:

$ sudo lshw -html > (имя файла.html)

Например:

$ sudo lshw -html > hardwareinfo.html

Выход:

Как просмотреть подробную информацию о системе и оборудовании Linux в командной строке Рисунок 15

Вышеуказанный HTML-файл был создан в каталоге /home/user/.

Просмотр информации о процессоре с помощью lscpu

Утилита lscpu выводит на экран подробную информацию о процессоре из файлов sysfs и /proc/cpuinfo. Вот как вы можете использовать эту команду:

$ lscpu

Выход:

Как просмотреть подробную информацию о системе и оборудовании Linux в командной строке Рисунок 16

Приведенный выше вывод показывает архитектуру ЦП, количество ЦП, ядер, модель семейства ЦП, потоки, кэш ЦП и т. д.

Просмотр информации о блокирующем устройстве с помощью lsblk

Утилита lsblk отображает информацию обо всех основных устройствах хранения данных в системе, таких как жесткий диск, его разделы и флэш-накопители, подключенные к системе.

$lsblk

Вы можете использовать следующую команду, чтобы просмотреть более подробную информацию обо всех устройствах:

$ лсблк -а

Выход:

Как просмотреть подробную информацию о системе и оборудовании Linux в командной строке Рисунок 17

Просмотр информации об устройстве USB с помощью lsusb

Команда lsusb выводит информацию обо всех USB-контроллерах и подключенных к ним устройствах. Пожалуйста, выполните следующую команду:

$lsusb

Вы также можете использовать следующую команду для просмотра более подробной информации о каждом USB-устройстве.

$ lsusb -v

Выход:

Как просмотреть подробную информацию о системе Linux и оборудовании в командной строке Рисунок 18

В этом выводе отображаются все USB-контроллеры и подключенные устройства.

Просмотр информации о других устройствах

Вы также можете просмотреть информацию о следующих устройствах в вашей системе:

  1. PCI-устройства

$lspci

  1. SCSI-устройства

$lsscsi

  1. SATA-устройства

$ hdparm (расположение устройства), например $ hdparm /dev/sda2

Поработав с этим руководством, вы всегда сможете снова получить информацию о Linux и базовом оборудовании вашей системы. Это поможет вам проверить характеристики системы и узнать, совместимо ли потенциальное оборудование или программное обеспечение с вашей системой.

Похожие записи

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *