👨💻
Полезные Linux-команды — быстрый чек системной информацииИногда нужно понять, что творится с системой: железо, процессы, ядро, память, сеть — и всё это быстро.
Подборка команд, которые помогут при отладке, мониторинге, настройке серверов и охоте на баги.
➡️
Узнать версию системы / ядраuname -a
Показывает ядро, архитектуру, версию системы, сборку — всё одним махом.
lsb_release -a
Если нужно узнать дистрибутив, номер версии и кодовое имя.
➡️
Информация о железеlscpu
Сведения о процессоре: ядра, потоки, частоты.
lsblk
Какие диски подключены, как они смонтированы.
lspci
Сеть, видео, контроллеры — полный список PCI-устройств.
lsusb
То же самое, но USB.
➡️
Проверить память и ресурсыfree -h
Свободная/занятая память, swap, удобно для быстрой диагностики.
top
Кто жрет CPU и RAM
прямо сейчас — интерактивно.
htop
Красиво, гибко. Если нет — ставится за секунду.
➡️
Информация о дискахdf -h
Свободное место по разделам.
du -sh *
Показать, какие папки занимают больше всего места.
➡️
Сеть: что происходит?ip a
Сеть, интерфейсы, IP-адреса.
ss -tulnp
Кто слушает порты, какие процессы держат соединения (замена netstat).
ping google.com
Проверить связь с внешним миром.
➡️
Информация о запущенных службахsystemctl status nginx
Статус сервиса.
systemctl list-unit-files --type=service
Список всех служб.
journalctl -u ssh
Логи конкретного приложения/сервиса.
➡️
Узнать всё про систему сразуneofetch
Красивое резюме системы (если установлен).
inxi -Fxz
Огромный отчёт об аппаратной и программной конфигурации.
#doc #cheatsheet