web-dev-qa-db-fra.com

Comment trouver les services réseau en cours d'exécution, le port et l'utilisateur

Je souhaite trouver une liste de tous les services réseau exécutés sur mon système, y compris des informations détaillées sur le port, les services et les utilisateurs. Je sais que je dois utiliser netstat, ps et fuser. mais je ne sais pas comment écrire la commande. Dois-je écrire un script Shell pour tous les trouver? ou je peux utiliser dans une ligne de commandes? Merci de votre aide.

12
Mohammad Nikkhou

Utilisez la commande: Sudo lsof -i -n -P

Cette commande répertorie les Nom de l'application, PID, tilisateur, version IP, ID de périphérique et le nœud avec nom de port. Il montre à la fois TCP et UDP.

Variations

  • Le formater de manière lisible et agréable; utilisation :

    Sudo lsof -i -n -P | more

  • Pour afficher uniquement la vue TCP:

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

  • Pour afficher uniquement la vue UDP:

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

16
Sachin Kamath