Як знайти працюючі мережеві послуги та порт та користувача


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


Дякую боді, у мене немає команди lsof, це основна система, і мені потрібно використовувати ці 3 команди ps, fuser та netstat, щоб знайти користувачів.
Мохаммед Нікхоу

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