Maison > Opération et maintenance > exploitation et maintenance Linux > 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

尊渡假赌尊渡假赌尊渡假赌
Libérer: 2023-06-30 16:24:13
original
16843 Les gens l'ont consulté

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>
Copier après la connexion

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 :<端口号>
Copier après la connexion
    lsof -i TCP:<端口号>
    lsof -i UDP:<端口号>
Copier après la connexion

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>
Copier après la connexion

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
Copier après la connexion

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!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
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
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal