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


12

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

Ответы:


17

Используйте команду: 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


Спасибо, boddy, у меня нет команды lsof, это базовая система, и я должен использовать эти 3 команды ps, fuser и netstat вместе, чтобы найти пользователей.
Мохаммед Никхоу

выполните следующую команду: sudo apt-get install lsofи установите lsof.
Сачин Камат
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.