Когда подключаетесь к новому серверу или разбираетесь с чужой виртуалкой, первое, что нужно понять — что вообще за машина перед вами. Вот три команды, которые дают полную картину за секунды.
Информация о системе
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 — что за дискиЭтого достаточно, чтобы за полминуты понять, с какой машиной вы работаете.
📍 Навигация: Вакансии • Задачи • Собесы
🐸 Библиотека devops'a
#арсенал_инженера