МОЙ БЛОКНОТ
Linux, сети, серверы и прочие вещи, которые обычно забываются через неделю
Как быстро посмотреть, что слушает порты
Linux
Иногда нужно быстро понять, какой процесс занял порт. Обычно хватает
ss, а на старых системах — netstat.
ss -lntup
# только TCP
ss -lntp
# конкретный порт
ss -lntp | grep ':8080'
Если нужен PID и имя процесса, команду лучше запускать через
sudo.
Несколько полезных команд для проверки сети
Сеть
Мой стандартный набор, когда «интернет вроде есть, но ничего не работает»:
ip addr
ip route
ping -c 4 1.1.1.1
ping -c 4 example.com
cat /etc/resolv.conf
Если IP-адрес пингуется, а доменное имя — нет, почти всегда стоит
начинать с проверки DNS.
Размер каталога без лишнего шума
Linux
Для общей оценки размера каталога:
du -sh /var/log
А чтобы быстро посмотреть, какие вложенные каталоги занимают больше всего:
du -h --max-depth=1 /var | sort -h
systemd: последние сообщения сервиса
Linux
Чтобы не листать весь журнал:
journalctl -u nginx.service -n 100 --no-pager
А для просмотра новых строк в реальном времени:
journalctl -u nginx.service -f