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