Как найти работающие сетевые службы и порт и пользователя

Я хочу найти список всех сетевых служб, работающих в моей системе, включая сведения о порте, службах и пользователях. Я знаю, что мне нужно использовать netstat, ps и fuser. но я не знаю, как написать команду. Нужно ли писать сценарий оболочки, чтобы найти их все? или я могу использовать в строке команд? Спасибо за вашу помощь.

1 ответ

Решение

Используйте команду: sudo lsof -i -n -P

Эта команда перечисляет имя приложения, PID, пользователя, версию IP, идентификатор устройства и узел с именем порта. Он показывает как TCP, так и UDP.

Вариации:

  • Чтобы отформатировать это хорошим, читаемым способом; использовать:

    sudo lsof -i -n -P | more

  • Для просмотра просмотра только TCP- соединений:

    sudo lsof -i -n -P | grep TCP | more

  • Для просмотра просмотра только UDP- соединений:

    sudo lsof -i -n -P | grep UDP | more

Другие вопросы по тегам