Linux & Bash Reference

Рабочие заметки по администрированию серверов

1. Системные службы и логи (Systemd)

Просмотр статуса службы и последних строк лога
systemctl status nginx.service
Чтение логов конкретной службы в реальном времени
journalctl -u ssh -f -n 50
Очистка старых журналов логов старше 7 дней
journalctl --vacuum-time=7d

2. Сеть и диагностика портов

Список всех прослушиваемых TCP/UDP портов и процессов
ss -tulnp
Проверка доступности удаленного порта и TLS-сертификата
openssl s_client -connect example.com:443 -servername example.com
Трассировка маршрута с отображением потерь пакетов
mtr -rwzbc 10 1.1.1.1

3. Диски, файлы и права доступа

Анализ занятого места на смонтированных разделах
df -hT --exclude-type=tmpfs
Поиск топ-10 самых тяжелых директорий в текущей папке
du -ah . | sort -rh | head -n 10
Рекурсивная установка прав на каталоги (755) и файлы (644)
find /var/www/html -type d -exec chmod 755 {} + && find /var/www/html -type f -exec chmod 644 {} +

4. Мониторинг производительности

Сводка по использованию оперативной памяти и Swap
free -m -h
Топ процессов по потреблению CPU и RAM
ps aux --sort=-%mem | head -n 10