Как узнать системную информацию в Linux: версии, IP и диски
Быстро узнать системную информацию в 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 | Быстрая проверка текущей версии ядра |
| Локальный IP | hostname -I | Вывод только IP-адресов без лишней информации |
| Структура дисков | lsblk | Дерево блочных устройств и точки монтирования |
| Занятое место | df -h | Использование пространства в удобочитаемом формате |
| UUID разделов | blkid | Типы файловых систем и идентификаторы |
Частые ошибки
- Перегруженный вывод при поиске IP. Использование
ip addr showвыводит массу данных по всем интерфейсам. Если нужен только локальный IP, применяйтеhostname -Iили фильтрациюnmcli -p device show | grep IP4.ADDRESS. - Неудобочитаемый размер дисков. Запуск
dfбез флагов показывает объем в блоках. Всегда добавляйте-h(df -h), чтобы видеть размер в понятных единицах измерения.
FAQ
Как узнать точную версию ядра?
Используйте команду uname -r или просмотрите содержимое файла /proc/version.
В чем разница между lsblk и fdisk -l?
lsblk выводит дерево блочных устройств и точки монтирования для наглядной оценки структуры. fdisk -l предоставляет подробные технические данные о таблице разделов и геометрии дисков.
Как узнать внешний IP-адрес сервера?
Через терминал это можно сделать с помощью утилиты dig или обратившись к веб-сервисам через curl или wget.