Найти в Дзене

Восемь способов получить простую информацию о дистрибутиве Linux и сервере через терминал

Представьте, что вы подключаетесь к серверу, перед глазами предстает окно черного цвета и… Все.. Будь под рукой графический интерфейс сразу стало понятным, что это за среда рабочего окружения, в настройках можно посмотреть сведения о системе. Ну а так перед глазами только мигающий курсор. Откуда брать информацию прежде чем что-то делать? Узнаем название дистрибутива Linux От того, какой на сервере дистрибутив зависит способ установки пакетов, местоположение конфигурационных файлов, название отдельных сервисов. Поэтому, оказавшись один на один с терминалом, нужно первым делом узнать, что за «покемон» попался. Сделать это можно тремя способами. Отображение содержимого /etc/os-release Используем команду cat, которая позволяет отобразить содержимое файла и обращаемся с ее помощью к файлу os-release: Отображение содержимого /etc/issue Опять-таки, при помощи команды cat делаем запрос содержимого файла /etc/issue и получаем искомое: Использование команды lsb_release Полезная команда, которая
Оглавление

Представьте, что вы подключаетесь к серверу, перед глазами предстает окно черного цвета и… Все.. Будь под рукой графический интерфейс сразу стало понятным, что это за среда рабочего окружения, в настройках можно посмотреть сведения о системе. Ну а так перед глазами только мигающий курсор. Откуда брать информацию прежде чем что-то делать?

Теория и практика Linux

Узнаем название дистрибутива Linux

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

Отображение содержимого /etc/os-release

Используем команду cat, которая позволяет отобразить содержимое файла и обращаемся с ее помощью к файлу os-release:

  • cat /etc/os-release

Отображение содержимого /etc/issue

Опять-таки, при помощи команды cat делаем запрос содержимого файла /etc/issue и получаем искомое:

  • cat /etc/issue

Использование команды lsb_release

Полезная команда, которая позволяет получить информацию об используемом дистрибутиве. Никакой сложности в использовании нет, просто вводим в терминале ее название с ключом -a:

  • lsb_release -a

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

Три способа получить информацию о дистрибутиве Linux
Три способа получить информацию о дистрибутиве Linux

Узнаем версию ядра Linux

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

Использование команды uname

Простая команда, которая при использовании с двумя ключами (-a и -r) дает возможность получить информацию о ядре:

  • uname -a (выдает основную информацию, доступную в настоящий момент в системе)
  • uname -r (выдает информацию о релизе операционной системы)

Отображение содержимого файла /proc/version

Вновь команда cat, но в этот раз считывать будем содержимое файла /proc/version.

  • cat /proc/version
Два способа узнать информацию о ядре Linux
Два способа узнать информацию о ядре Linux

Узнаем информацию о процессоре

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

Использование команды lscpu

Мне нравится то, что команды в Linux образованы так, что по названию можно понять, что она делает. Первая часть названия (ls) говорить о некоем перечислении, вторая часть (cpu) - намекает на то, о чем будет перечисление. Все просто и понятно:

  • lscpu

Отображение содержимого файла /proc/cpuinfo

Информация получаемая при считывании содержимого файла /proc/cpuinfo выглядит подробнее, чем при использовании lscpu:

  • cat /proc/cpuinfo
Два способа узнать информацию о процессоре
Два способа узнать информацию о процессоре

Видим, что объем данных, подаваемых на «выхлоп» огромен, но помним также о том, что их можно фильтровать, перенаправляя поток на другие команды, например, grep. В примере ниже фильтруем вывод для отображения архитектуры или модели процессора:

  • lscpu | grep Architecture
  • cat /proc/cpuinfo | grep 'model name'
Фильтруем инфрмацию о процессоре при помощи grep
Фильтруем инфрмацию о процессоре при помощи grep

Узнаем информацию об оперативной памяти

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

Из всех перечисленных в ней команд и утилит, я использую чаще всего команду free с ключом -g, чтобы показать объем имеющейся оперативной памяти в гигабайтах:

  • free -g
Один способ получить информациб об оперативной памяти
Один способ получить информациб об оперативной памяти

Подведем итог

Используя перечисленные восемь способов вы преисполнитесь нужной информацией об используемом на сервере дистрибутиве и самом сервере. Команды простые и легкие, так что после нескольких раз практического применения, руки все запомнят и без проблем будут вводить нужное в терминал.

Новичкам в мире Linux