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.
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!