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


12

Je souhaite trouver une liste de tous les services réseau exécutés sur mon système, y compris les détails du port et des services et des 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 les trouver tous? ou je peux utiliser dans une ligne de commandes? Merci de votre aide.

Réponses:


17

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

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

Variations:

  • Pour le formater d'une manière agréable et lisible; utilisation :

    sudo lsof -i -n -P | more

  • Pour afficher uniquement les connexions TCP :

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

  • Pour afficher uniquement les connexions UDP :

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


Merci boddy, je n'ai pas de commande lsof, c'est un système de base et je dois utiliser ces 3 commandes de ps, fuser et netstat ensemble pour trouver les utilisateurs.
Mohammad Nikkhou

exécutez la commande suivante: sudo apt-get install lsofet installez lsof.
Sachin Kamath
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.