RU | EN | DE

CommandDescription
Быстрая информация о системе
hostnamectlпоказывает имя хоста и базовые данные о системе (виртуалка/железо, hostname)
uname -aинформация о ядре Linux (версия, архитектура).
lsb_release -aверсия дистрибутива Ubuntu (релиз, кодовое имя)
uptimeсколько сервер работает + текущая средняя нагрузка (load average).
wкто залогинен и что делает (сессии, нагрузка, команды).
whoсписок залогиненных пользователей
idUID/GID текущего пользователя и его группы.
dateтекущая дата/время.
timedatectlвремя, часовой пояс, синхронизация NTP.
who -bдата и время последней загрузки
uptime -sдата и время последней загрузки
last -x | grep boot | head -n 1дата и время последней загрузки
Пользователи и группы
adduser vitсоздаёт пользователя (с домашней папкой и базовыми настройками).
deluser vitудаляет пользователя (домашнюю папку обычно не трогает без опций).
passwd vitзадаёт/меняет пароль пользователя.
usermod -aG sudo vitдобавляет пользователя в группу sudo (даёт право на sudo).
chage -l vitпоказывает политику пароля (срок действия/истечения).
groupadd devsсоздаёт группу devs.
usermod -aG devs vitдобавляет пользователя в группу devs.
Права доступа и владение
chmod 640 fileменяет права доступа (пример: владелец rw, группа r, остальные без прав).
chown user:group fileменяет владельца и группу файла.
getfacl fileпоказывает ACL-права (расширенные права помимо chmod).
setfacl -m u:vit:rwx dirвыдаёт ACL-права пользователю vit на каталог.
Sudo (админ-доступ)
sudo -iоткрыть root-shell (почти как полноценный вход под root).
sudo -lпоказывает, какие команды текущий пользователь может выполнять через sudo.
visudoбезопасное редактирование /etc/sudoers (проверяет синтаксис перед сохранением).
journalctl _COMM=sudoпоказывает события, связанные с sudo (кто/когда вызывал).
systemd / systemctl — управление службами
systemctl status nginxстатус сервиса: активен ли, PID, последние строки логов.
systemctl start nginxзапускает сервис.
systemctl stop nginxостанавливает сервис.
systemctl restart nginxперезапускает сервис.
systemctl enable nginxвключает автозапуск при загрузке.
systemctl disable nginxвыключает автозапуск
systemctl is-enabled nginxбыстрый ответ: включён автозапуск или нет.
systemctl list-units --type=service --state=runningсписок всех запущенных сервисов.
systemctl list-unit-files --type=serviceсписок юнитов и их режим автозапуска.
systemctl status nginx -lстатус с «длинными» строками без обрезки.
journalctl -u nginx -bлоги конкретного сервиса с момента загрузки.
journalctl -u nginx --since "1 hour ago"логи сервиса за последний час.
Процессы и нагрузка
topинтерактивно показывает процессы, CPU, память, load.
htopболее удобный аналог top (если установлен).
ps aux --sort=-%cpu | headтоп процессов по CPU.
ps aux --sort=-%mem | headтоп процессов по памяти.
pidof nginxPID процесса по имени (если один/несколько — покажет все).
pgrep -a nginxPID + команда запуска (полезнее, чем pidof)
kill -TERM <pid>«мягко» просит процесс завершиться (предпочтительно).
kill -9 <pid>«жёстко» убивает (использовать только если завис).
nice -n 10 <cmd>запускает команду с пониженным приоритетом CPU.
renice 10 -p <pid>меняет приоритет уже запущенному процессу.
Память, диск, файловые системы
free -hиспользование RAM и swap в человекочитаемом виде.
vmstat 1 5краткая статистика CPU/памяти/IO каждые 1 сек (5 раз).
df -hзанято/свободно на файловых системах.
df -iпроверка inode (бывает, место есть, но inode закончились).
lsblk -fдиски/разделы/ФС/UUID (удобно для диагностики и монтирования).
blkidUUID и типы файловых систем.
du -h --max-depth=1 /var | sort -hкакие папки в /var занимают место.
sudo du -xh / | sort -h | tail -n 30самые «тяжёлые» директории на корне.
lsof | grep deletedпоказывает процессы, которые держат удалённые файлы открытыми.
Сеть и порты
ip aIP-адреса, интерфейсы, состояние.
ip rтаблица маршрутизации (куда идёт трафик по умолчанию).
ss -tulpnкакие порты слушаются (TCP/UDP) и какими процессами.
ss -tpnактивные TCP-соединения и процессы.
ping -c 4 1.1.1.1проверка ICMP до IP (есть ли связь в интернет/сеть).
ping -c 4 google.comпроверка DNS + связи.
curl -I https://example.comпроверить HTTP(S) заголовки и доступность.
wget -S --spider https://example.com«проверка без скачивания», показывает ответ сервера.
resolvectl statusтекущие DNS-настройки systemd-resolved.
resolvectl query example.comпроверить, как резолвится домен.
traceroute 8.8.8.8путь пакетов до узла (где «умирает»).
`mtr -rw 8.8.8.8traceroute + статистика потерь (очень удобно).
Firewall (UFW)
ufw status verboseтекущие правила и режим работы.
ufw allow 22/tcpразрешить входящий SSH.
ufw allow 80,443/tcpразрешить HTTP/HTTPS.
ufw deny 23/tcpзапретить порт (пример: telnet).
ufw delete allow 80/tcpудалить конкретное правило.
ufw enableвключить firewall.
ufw disableвыключить firewall.
SSH (доступ и диагностика)
ssh user@hostподключение по SSH.
ssh -v user@hostподробная отладка: ключи, алгоритмы, причины отказа.
ssh-keygen -t ed25519создать SSH-ключ.
ssh-copy-id user@hostскопировать ключ на сервер (для входа без пароля).
systemctl status sshстатус sshd.
journalctl -u ssh -bлоги sshd с момента загрузки.
Пакеты и обновления (APT / dpkg)
apt updateобновляет список пакетов из репозиториев.
apt upgradeобновляет пакеты без «опасных» замен зависимостей.
apt full-upgradeобновляет пакеты, может удалять/заменять зависимости (иногда нужно).
apt install pkgустановка пакета.
apt remove pkgудаление пакета (конфиги могут остаться).
apt purge pkgудаление пакета вместе с конфигами.
apt autoremoveудаляет «осиротевшие» зависимости.
apt cleanчистит кеш скачанных пакетов.
apt policy nginxпоказывает версии (установленную/доступные источники).
apt-cache madison nginxсписок доступных версий пакета.
dpkg -l | grep nginxкакие пакеты nginx установлены.
dpkg -S /path/to/fileкакой пакет «владеет» файлом.
Поиск файлов/строк и ориентирование
find / -name "nginx.conf" 2>/dev/nullпоиск файла по имени (ошибки доступа скрываем).
grep -R "PermitRootLogin" /etc/ssh -nпоиск строки в файлах рекурсивно + номера строк.
rg "server_name" /etc/nginxбыстрый поиск (ripgrep), если установлен.
which nginxпуть к исполняемому файлу, который запустится из shell.
whereis nginxгде бинарь/исходники/ман-страницы (шире, чем which).
type nginxпокажет, что это: алиас/функция/встроенная/файл.
Планировщики: cron и systemd timers
crontab -lсписок заданий cron текущего пользователя.
sudo crontab -lзадания cron для root.
crontab -eредактирование cron.
ls -l /etc/cron.*системные cron-директории (daily/weekly/monthly).
systemctl list-timers --allсписок таймеров systemd (что и когда запускается).
Docker (если используется)
docker psзапущенные контейнеры.
docker logs -f <container>логи контейнера (следить в реальном времени).
docker exec -it <container> bashзайти внутрь контейнера.
docker statsнагрузка контейнеров (CPU/RAM/IO).
Быстрый “чеклист” диагностики (5 команд)
systemctl status <service> -lжив ли сервис и что пишет.
journalctl -u <service> -b | tail -n 200ошибки сервиса.
ss -tulpnслушает ли порт.
df -h; df -i; free -hместо/иноды/память.
ip r; resolvectl query google.com; curl -I https://example.comмаршрут/DNS/HTTP.