Как посмотреть список открытых портов, которые слушаются на локальной машине в Linux?

Примеры использования:

Короткий ответ

Что ответить на собеседовании

netstat -tulnp - Показать TCP и UDP сокеты, слушающие порты, с PID и именем процесса. ss -tulnp - Аналогично netstat, но быстрее и рекомендуется для современных систем. lsof -i -P -n - Список открытых файлов интернета, включая слушающие порты. nmap localhost или nmap 127.0.0.1 - Просканировать локальную машину на открытые порты.

Подробный разбор

Ответ с пояснениями

  • netstat -tulnp - Показать TCP и UDP сокеты, слушающие порты, с PID и именем процесса.
  • ss -tulnp - Аналогично netstat, но быстрее и рекомендуется для современных систем.
  • lsof -i -P -n - Список открытых файлов интернета, включая слушающие порты.
  • nmap localhost или nmap 127.0.0.1 - Просканировать локальную машину на открытые порты.

Примеры использования:

# Посмотреть слушающие TCP-порты с PID
netstat -tulpn | grep LISTEN
# Посмотреть слушающие порты для конкретного процесса (например, Nginx)
ss -tulnp | grep nginx
# Найти процесс, использующий порт 8080
lsof -i :8080
# Просканировать локальный хост на открытые порты с помощью nmap
nmap 127.0.0.1

Стандартные инструменты:

Команда Назначение
netstat Сетевая статистика
ss Статистика сокетов
lsof Список открытых файлов
nmap Сканер портов и сети

ИИ-помощник для собеседований

Хочешь уверенно проходить собеседования?

Попробуй ИИ-помощник для собеседований: слышит вас и собеседника, анализирует экран, подсказывает ответы в реальном времени, работает без VPN и не попадает в захват экрана.

Подробнее