Как просмотреть подробную информацию о системе Linux и оборудовании в командной строке
При использовании Linux вам может потребоваться узнать подробную информацию об используемой системе или характеристиках используемого оборудования. Обычному пользователю Linux или разработчику программного обеспечения важно проверить совместимость программного обеспечения или аппаратной системы, которую вы хотите установить. Командная строка Linux содержит ряд встроенных команд, которые помогут вам ознакомиться с программной платформой и оборудованием, с которым вы будете работать. Следующий урок научит вас использовать все эти команды.
Отображает основную системную информацию в Linux Shell.
Для получения базовой информации о системе вам необходимо ознакомиться с утилитой командной строки под названием uname — сокращение от имени unix.
команда uname
Команда uname имеет множество переключателей. Основная команда, описанная ниже, возвращает только имя ядра:
$unname
Выход:
Как видите, команда uname при использовании без каких-либо переключателей возвращает только имя ядра.
См. имя ядра Linux
Если вы хотите узнать точную команду для вывода имени ядра, вы будете использовать следующую команду:
$ имя -s
Выход:
В приведенном выше выводе в качестве имени ядра указано Linux.
См. выпуски ядра Linux
Чтобы распечатать информацию о выпуске ядра, используйте следующую команду:
$ имя -р
Выход:
Приведенная выше команда отобразила номер версии Linux в примере.
См. версию ядра Linux
Чтобы узнать версию ядра, используйте следующую команду:
$ имя -v
Выход:
Просмотр имени хоста сетевого узла
Вы можете использовать следующую команду для печати имени хоста сетевого узла:
$ имя -n
Вы также можете использовать следующую команду для той же цели, поскольку она более удобна для пользователя:
$ uname –nodename
Выход:
Обе команды покажут один и тот же результат. Обратите внимание, что имя хоста и имя узла могут не совпадать для систем, отличных от Linux.
См. аппаратную архитектуру машины (i386, x86_64 и т. д.).
Чтобы узнать аппаратную архитектуру системы, с которой вы работаете, используйте следующую команду:
$ имя –m
Выход:
Вывод x86_64 указывает, что автор использует 64-битную архитектуру. Вывод i686 означает, что пользователь использует 32-битную систему.
См. тип процессора
Чтобы узнать, какой тип процессора вы используете, используйте следующую команду:
$ имя -p
Выход:
Этот результат показывает, что автор использует 64-битный процессор.
См. аппаратную платформу
Чтобы узнать, какую аппаратную платформу вы используете, используйте следующую команду:
$ имя -я
Выход:
В данном примере выходные данные совпадают с именем оборудования машины.
Просмотр информации об операционной системе
Следующая команда сообщит вам название используемой вами операционной системы:
$ имя -о
Выход:
Машина с Ubuntu в этом примере отображает приведенные выше результаты для системы.
Найдите серийный номер вашего ПК с Linux
Найдите серийный номер ПК с Linux, используя dmidecode
Самый простой способ проверить серийный номер вашего ПК с Linux — использовать dmidecode. После открытия терминала (Ctrl + Alt + T) вы можете найти серийный номер вашего устройства с помощью этой команды:
sudo dmidecode -s системный серийный номер
Введите свой пароль root, и команда выведет серийный номер вашего компьютера:
Эта команда будет работать не на всех устройствах. Пользователи RHEL и CentOS часто сталкиваются с проблемами. Если Терминал предложит вам сказать, что реализации SMBIOS более новой версии, чем версия 2.8, не полностью поддерживаются этой версией dmidecode, вам необходимо обновить свой dmidecode с помощью следующей команды менеджера пакетов DNF:
обновление dnf в dmidecode
Примечание. К сожалению, не существует хорошего способа определить серийный номер вашего устройства без прав root.
Используйте альтернативные команды, чтобы найти серийный номер вашего компьютера.
Помимо dmidecode, есть несколько команд, которые могут помочь вам найти серийный номер вашего компьютера в Linux. Если вы используете openSUSE, Arch Linux, CentOS, Debian или RHEL, вы также можете попробовать ввести следующую команду в терминале:
hwinfo –биос
Конечно, вам может потребоваться установить hwinfo, если на вашем устройстве не установлена эта утилита. Эта команда будет успешной только в том случае, если серийный номер вашего устройства встроен в BIOS.
Если ваша материнская плата поддерживает интерфейс Direct Media (DMI), вы также можете узнать серийный номер вашего ПК с помощью следующей команды:
sudo cat /sys/class/dmi/id/board_serial
Отображает всю информацию о команде Unname.
Приведенные выше команды отображали системную информацию в соответствии с типом используемого переключателя. Если вы хотите просмотреть всю системную информацию одновременно, используйте следующую команду:
$ имя -а
Выход:
Вы можете видеть, что вывод выше показывает пользователю полный список системной информации.
Отображает подробную информацию об оборудовании
Здесь в статье будут описаны команды, помимо uname, используемые для извлечения подробной информации об оборудовании системы:
Просмотр информации об оборудовании с помощью lshw
Утилита lshw позволяет просматривать важную информацию об оборудовании, такую как память, процессор, диск и т. д., из системы. Чтобы просмотреть эту информацию, запустите следующую команду от имени суперпользователя:
$ судо lshw
Выход:
Результат выше представляет собой очень подробную версию информации об аппаратном обеспечении системы. Вы также можете просмотреть сводную информацию об оборудовании, как описано в следующем разделе.
Краткий обзор информации об оборудовании
Чтобы просмотреть подробную сводку конфигурации оборудования, используйте следующую команду:
$ lshw -короткий
Выход:
Вывод выше представляет собой более читаемую сводную информацию о конфигурации оборудования по столбцам.
Создание HTML-файлов
Утилита lshw также позволяет вам распечатать профиль оборудования в файл HTML от имени суперпользователя. Используйте для этой цели следующую команду:
$ sudo lshw -html > (имя файла.html)
Например:
$ sudo lshw -html > hardwareinfo.html
Выход:
Вышеуказанный HTML-файл был создан в каталоге /home/user/.
Просмотр информации о процессоре с помощью lscpu
Утилита lscpu выводит на экран подробную информацию о процессоре из файлов sysfs и /proc/cpuinfo. Вот как вы можете использовать эту команду:
$ lscpu
Выход:
Приведенный выше вывод показывает архитектуру ЦП, количество ЦП, ядер, модель семейства ЦП, потоки, кэш ЦП и т. д.
Просмотр информации о блокирующем устройстве с помощью lsblk
Утилита lsblk отображает информацию обо всех основных устройствах хранения данных в системе, таких как жесткий диск, его разделы и флэш-накопители, подключенные к системе.
$lsblk
Вы можете использовать следующую команду, чтобы просмотреть более подробную информацию обо всех устройствах:
$ лсблк -а
Выход:
Просмотр информации об устройстве USB с помощью lsusb
Команда lsusb выводит информацию обо всех USB-контроллерах и подключенных к ним устройствах. Пожалуйста, выполните следующую команду:
$lsusb
Вы также можете использовать следующую команду для просмотра более подробной информации о каждом USB-устройстве.
$ lsusb -v
Выход:
В этом выводе отображаются все USB-контроллеры и подключенные устройства.
Просмотр информации о других устройствах
Вы также можете просмотреть информацию о следующих устройствах в вашей системе:
- PCI-устройства
$lspci
- SCSI-устройства
$lsscsi
- SATA-устройства
$ hdparm (расположение устройства), например $ hdparm /dev/sda2
Поработав с этим руководством, вы всегда сможете снова получить информацию о Linux и базовом оборудовании вашей системы. Это поможет вам проверить характеристики системы и узнать, совместимо ли потенциальное оборудование или программное обеспечение с вашей системой.