Come trovare i servizi di rete in esecuzione e la porta e l'utente


12

Voglio trovare un elenco di tutti i servizi di rete in esecuzione sul mio sistema, inclusi i dettagli della porta, dei servizi e degli utenti. So che devo usare netstat, ps e fuser. ma non so come scrivere il comando. Devo scrivere uno script di shell per trovarli tutti? o posso usare in una riga di comandi? Grazie per l'aiuto.

Risposte:


17

Usa il comando: sudo lsof -i -n -P

Questo comando elenca Nome applicazione , PID , Utente , Versione IP , ID dispositivo e Nodo con nome porta . Mostra sia TCP che UDP .

Variazioni:

  • Per formattarlo in un modo piacevole e leggibile; uso :

    sudo lsof -i -n -P | more

  • Per visualizzare solo le connessioni TCP :

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

  • Per visualizzare solo le connessioni UDP :

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


Grazie amico, non ho il comando lsof, è un sistema di base e devo usare quei 3 comandi di ps, fuser e netstat insieme per trovare gli utenti.
Mohammad Nikkhou,

eseguire il comando seguente: sudo apt-get install lsofe installare lsof.
Sachin Kamath,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.