Maison  >  Article  >  Opération et maintenance  >  Comment vérifier quel numéro de port est occupé par un programme sous Linux

Comment vérifier quel numéro de port est occupé par un programme sous Linux

尊渡假赌尊渡假赌尊渡假赌
尊渡假赌尊渡假赌尊渡假赌original
2023-06-30 16:24:1316699parcourir

La façon de vérifier le numéro de port occupé par un programme sous Linux est la suivante : 1. commande netstat pour vérifier la connexion réseau et l'état de surveillance du système ; 2. commande lsof pour répertorier les fichiers actuellement ouverts et traiter les informations du système ; 3. Commande ss, netstat Les outils alternatifs fournissent une requête d'informations de connexion réseau plus rapide et plus efficace ; 4. Système de fichiers /proc, vous pouvez obtenir des informations pertinentes en accédant aux fichiers dans ces répertoires.

Comment vérifier quel numéro de port est occupé par un programme sous Linux

Le système d'exploitation de ce tutoriel : système Linux5.18.14, ordinateur Dell G3.

Dans les systèmes Linux, vous pouvez utiliser les méthodes suivantes pour vérifier le numéro de port occupé par le programme :

1. Commande netstat :

Utilisez la commande netstat pour vérifier la connexion réseau et l'état de surveillance du système. Voici un exemple d'utilisation de la commande netstat pour afficher les numéros de port occupés par un programme :

  netstat -tuln | grep <进程名或PID>

Cette commande listera toutes les connexions TCP et UDP en cours d'écoute et établies, et filtrera les informations sur le numéro de port liées au spécifié. processus.

2. Commande lsof : La commande

lsof (Liste des fichiers ouverts) peut répertorier les fichiers actuellement ouverts et traiter les informations du système. Voici un exemple d'utilisation de la commande lsof pour afficher le numéro de port occupé par un programme :

  lsof -i :<端口号>
    lsof -i TCP:<端口号>
    lsof -i UDP:<端口号>

Cette commande listera toutes les informations de processus occupant le numéro de port spécifié.

3. Commande ss :

ss (statistiques de socket) est un outil alternatif à netstat, permettant une requête d'informations de connexion réseau plus rapide et plus efficace. Voici un exemple d'utilisation de la commande ss pour afficher les numéros de port occupés par un programme :

  ss -tuln | grep <进程名或PID>

Cette commande listera toutes les connexions TCP et UDP en écoute et établies, et filtrera les informations sur le numéro de port liées au processus spécifié.

4. Système de fichiers /proc :

Dans le système Linux, chaque processus en cours d'exécution a un répertoire correspondant dans le répertoire /proc, et les informations pertinentes peuvent être obtenues en accédant aux fichiers dans ces répertoires. Voici un exemple d'utilisation du système de fichiers /proc pour afficher le numéro de port occupé par un programme :

  ls -l /proc/<PID>/fd | grep socket

où est le PID du processus. Cette commande listera les liens de fichiers socket ouverts du processus spécifié, à partir duquel le. Le numéro de port peut être obtenu.

La méthode ci-dessus peut vous aider à vérifier le numéro de port occupé par le programme, ce qui est très utile pour identifier et dépanner les conflits de ports ou les problèmes de connexion réseau.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn