3 команды для быстрой диагностики Linux

⭐️ Три команды для быстрой проверки Linux

Когда вы подключаетесь к новому серверу или разбираете чужую виртуальную машину, первым делом важно понять, что именно у вас перед глазами. Ниже три команды, которые за считаные секунды дают полное представление о системе.

Сведения о системе

hostnamectl показывает краткую информацию об ОС, ядре, архитектуре и типе виртуализации.

hostnamectl

Пример вывода:

Static hostname: linux-server
 Operating System: Ubuntu 24.04 LTS
 Kernel: Linux 6.8.0
 Architecture: x86-64
 Virtualization: oracle

Здесь сразу видно, на какой операционной системе работает сервер, какая версия ядра установлена, какая архитектура используется и запущена ли система внутри виртуальной машины. Одна команда заменяет сразу четыре.

Сведения о процессоре

lscpu отображает все данные, относящиеся к CPU.

lscpu

Пример вывода:

Architecture:        x86_64
CPU(s):              8
Model name:          Intel(R) Core(TM) i7
Thread(s) per core:  2
Core(s) per socket:  4

Обратите внимание на различие между полями. CPU(s) — это общее число логических процессоров. Core(s) per socket — физические ядра. Thread(s) per core — количество потоков на одно ядро, то есть показатель гиперпоточности.

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

Сведения о дисках и разделах

lsblk выводит структуру блочных устройств.

lsblk

Пример вывода:

NAME   SIZE TYPE MOUNTPOINT
sda    100G disk
├─sda1  1G part /boot
├─sda2 50G part /
└─sda3 49G part /home

Команда показывает диски, разделы, их размеры и точки монтирования. Если вы путаете эти понятия, вот простое правило. Диск — это целиком физическое или виртуальное устройство хранения. Раздел — это логическая часть внутри диска. В примере sda — это диск объёмом 100 ГБ, а sda1, sda2, sda3 — три раздела внутри него.

Итог

Три команды, которые стоит запомнить:

hostnamectl — что за система
lscpu — что за процессор
lsblk — что за диски

Этого вполне достаточно, чтобы за полминуты понять, с какой машиной вы имеете дело.