Проверяет знание базовых команд Linux для диагностики занятых портов и связанных процессов.
Когда приложение не запускается или вы хотите узнать, какой процесс слушает определённый порт, нужно посмотреть список занятых портов. Это помогает диагностировать конфликты портов, находить лишние процессы и проверять сетевую конфигурацию.
В современных дистрибутивах Linux рекомендуется использовать ss из пакета iproute2, так как netstat часто не установлен по умолчанию. lsof также полезен, но требует установки.
ss -tulpn — показать все TCP/UDP порты в режиме прослушивания с PID и именем процесса.netstat -tulpn — аналогично, но устаревшая команда.lsof -i :8080 — показать процессы, использующие порт 8080.# Показать все слушающие порты
ss -tulpn
# Найти процесс на порту 3000
ss -tulpn | grep :3000
# Использовать lsof для конкретного порта
lsof -i :8080
# Показать только TCP порты
netstat -tlnpДля выполнения этих команд могут потребоваться права суперпользователя (sudo), иначе PID и имя процесса не будут отображаться.
Команда ss — основной инструмент для проверки портов в Linux. Она быстрая, информативная и доступна по умолчанию. Используйте её для быстрой диагностики сетевых проблем и управления процессами.