Как узнать системную информацию в Linux: версии, IP и диски

Иван Корнев·16 августа 2026·3 мин

Быстро узнать системную информацию в Linux помогут встроенные утилиты терминала. Используйте cat /etc/os-release для версии ОС, ip a для сети и lsblk для структуры дисков.

Оглавление

Версия ОС и ядра

Для получения детальной информации о версии дистрибутива универсальным способом является выполнение команды cat /etc/os-release. Данные берутся из стандартного файла операционной системы.

Альтернативные методы проверки:

  • lsb_release -a — выводит данные о релизе и кодовом имени дистрибутива.
  • hostnamectl — показывает имя хоста, версию ОС и ядра в структурированном виде.

Для проверки версии ядра применяются:

  • Команда uname -r.
  • Просмотр содержимого файла /proc/version.

Сетевые адреса

Локальный IP

Современным стандартом для отображения адресов всех сетевых интерфейсов считается команда ip addr show (или сокращенно ip a).

Если необходимо быстро получить только IP-адреса без лишней информации, используйте флаг -I в команде hostname: hostname -I. В системах с NetworkManager удобно фильтровать IPv4-адреса с помощью команды: nmcli -p device show | grep IP4.ADDRESS

Публичный IP

Чтобы узнать внешний адрес сервера через терминал, можно воспользоваться утилитой dig или обратиться к специальным веб-сервисам через curl или wget.

Диски и разделы

  • Структура дисков: команда lsblk выводит дерево блочных устройств, что позволяет наглядно оценить количество дисков, их разделы и точки монтирования.
  • Занятое место: для просмотра использования дискового пространства в удобочитаемом формате применяется df -h.
  • Детальная информация: утилита fdisk -l предоставляет подробные данные о таблице разделов и геометрии дисков.
  • UUID и файловые системы: для получения UUID и типов файловых систем рекомендуется использовать blkid.

Справочник команд

ЗадачаКомандаОписание
Версия ОСcat /etc/os-releaseДетальная информация из стандартного файла
Версия ядраuname -rБыстрая проверка текущей версии ядра
Локальный IPhostname -IВывод только IP-адресов без лишней информации
Структура дисковlsblkДерево блочных устройств и точки монтирования
Занятое местоdf -hИспользование пространства в удобочитаемом формате
UUID разделовblkidТипы файловых систем и идентификаторы

Частые ошибки

  1. Перегруженный вывод при поиске IP. Использование ip addr show выводит массу данных по всем интерфейсам. Если нужен только локальный IP, применяйте hostname -I или фильтрацию nmcli -p device show | grep IP4.ADDRESS.
  2. Неудобочитаемый размер дисков. Запуск df без флагов показывает объем в блоках. Всегда добавляйте -h (df -h), чтобы видеть размер в понятных единицах измерения.

FAQ

Как узнать точную версию ядра? Используйте команду uname -r или просмотрите содержимое файла /proc/version.

В чем разница между lsblk и fdisk -l? lsblk выводит дерево блочных устройств и точки монтирования для наглядной оценки структуры. fdisk -l предоставляет подробные технические данные о таблице разделов и геометрии дисков.

Как узнать внешний IP-адрес сервера? Через терминал это можно сделать с помощью утилиты dig или обратившись к веб-сервисам через curl или wget.