Что понадобится
- Доступ к терминалу в операционной системе Linux (инструкция актуальна для любых современных дистрибутивов, использующих базовые утилиты coreutils и систему инициализации systemd).
- Права пользователя для чтения системных файлов и выполнения диагностических команд.
1. Просмотр версии ядра и параметров системы через утилиту uname
Утилита uname выводит детальную системную информацию, включая название операционной системы, архитектуру процессора и точную версию ядра. Перед началом работы полезно освежить в памяти основные команды терминала Linux для начинающих пользователей, чтобы уверенно ориентироваться в интерфейсе командной строки.
- Откройте окно вашего терминала.
- Введите команду для получения исчерпывающей информации обо всех доступных параметрах операционной системы и версии ядра одновременно:
uname -a
- Если требуется узнать исключительно версию релиза ядра, используйте специальный флаг
-r:
uname -r
- Для проверки сетевого имени хоста узла применяется ключ
-n:
uname -n
- Чтобы вывести название операционной системы, задействуйте ключ
-o:
uname -o
- Для определения аппаратного имени машины или типа процессора используются ключи
-mи-p:
uname -m
Как понять, что всё получилось: в окне терминала отобразится подробный текстовый отчет, содержащий запрашиваемые параметры, название платформы, сетевой идентификатор узла и версию установленного ядра.
2. Проверка параметров дистрибутива через файлы os-release
Системные файлы идентификации хранят ключевые сведения о конкретном дистрибутиве Linux, его уникальном текстовом идентификаторе и связанных родительских семействах.
- Откройте терминал.
- Введите команду для чтения файла параметров операционной системы из стандартного системного каталога
/etc:
cat /etc/os-release
- Если основной файл конфигурации поврежден или отсутствует, приложения могут обращаться к резервному пути в библиотеке:
cat /usr/lib/os-release
Как понять, что всё получилось: на экране появится список переменных оболочки с указанием точного официального названия дистрибутива в поле NAME, его строкового идентификатора в поле ID, а также списка родственных систем в поле ID_LIKE.
3. Управление именем хоста и параметрами с помощью hostnamectl
Утилита hostnamectl позволяет не только узнать текущие сетевые параметры, но и гибко управлять именем хоста, аппаратным типом шасси и конфигурационными тегами системы.
- Откройте терминал.
- Введите команду для вывода текущего расширенного статуса хоста, статического имени, информации о виртуализации и версии ядра Linux:
hostnamectl status
- Для просмотра или изменения конкретного типа шасси системы (например, для корректной работы графических оболочек) выполните команду:
hostnamectl chassis
- Чтобы узнать текущую конфигурацию тегов машины, используемых для группировки и классификации оборудования, введите:
hostnamectl tags
Как понять, что всё получилось: терминал выведет структурированную таблицу, где четко разделены статический, динамический и легковесныйpretty-хостнеймы, а также показаны сведения о программной или аппаратной платформе.
4. Исследование псевдофайловой системы proc для глубокой диагностики
Псевдофайловая система /proc предоставляет прямой программный интерфейс к внутренним структурам данных ядра Linux в реальном времени. Аналогичным образом для контроля фоновых задач и процессов можно использовать Управление службами через терминал в Linux.
- Откройте терминал.
- Для просмотра подробной информации о версии ядра из специального файла псевдофайловой системы выполните команду:
cat /proc/version
- Если файл содержит внутренние байты нулевого терминатора, сделайте вывод более читаемым с помощью утилиты
tr:
cat /proc/version | tr '\000' '\n'
- Для проверки параметров командной строки, с которыми было запущено ядро при загрузке системы, обратитесь к файлу параметров:
cat /proc/cmdline
Как понять, что всё получилось: на экране появится точная строка сборки ядра, дата компиляции, а также параметры инициализации системы, переданные загрузчиком.
Если не получилось
Если при выполнении команд возникают ошибки или сообщения об отсутствии прав доступа, убедитесь, что синтаксис введен корректно и вы используете учетную запись с достаточными привилегиями. Проверьте целостность монтирования псевдофайловой системы /proc и убедитесь, что служба systemd-hostnamed функционирует корректно в вашей операционной системе.



