МОЙ БЛОКНОТ

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