Méthode : 1. Utilisez lsof pour interroger le numéro de port. lsof est un outil qui répertorie les fichiers ouverts dans le système actuel. 2. Utilisez la commande netstat pour interroger le numéro de port. . La syntaxe est "netstat -tunlp | numéro de port grep".
L'environnement d'exploitation de ce tutoriel : système linux7.3, ordinateur Dell G3.
Linux peut utiliser les commandes lsof et netstat pour vérifier l'occupation du port.
lsof
lsof (liste des fichiers ouverts) est un outil qui répertorie les fichiers ouverts dans le système actuel.
lsof Afficher le format de syntaxe d'occupation du port :
lsof -i:端口号
Exemple
Afficher l'occupation du port 8000 du serveur :
# lsof -i:8000 COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME nodejs 26993 root 10u IPv4 37999514 0t0 TCP *:8000 (LISTEN)
Vous pouvez voir que le port 8000 a été occupé par le service light nodejs.
lsof -i nécessite les autorisations de l'utilisateur root pour s'exécuter, comme indiqué ci-dessous :
D'autres commandes lsof sont les suivantes :
lsof -i:8080 : Vérifiez l'occupation du port 8080
lsof abc.txt : Affichage ouvert files Le processus de abc.txt
lsof -c abc : Afficher les fichiers actuellement ouverts par le processus abc
lsof -c -p 1234 : Liste les fichiers ouverts par le processus avec le numéro de processus 1234
lsof -g gid : Afficher le gid de propriété Statut du processus
lsof +d /usr/local/ : Afficher les fichiers ouverts par le processus dans le répertoire
lsof +D /usr/local/ : Comme ci-dessus, mais le répertoire sous le répertoire sera recherché , ce qui prend plus de temps
lsof - d 4 : Afficher les processus utilisant fd 4
lsof -i -U : Afficher tous les ports ouverts et les fichiers de domaine UNIX
netstat
netstat -tunlp est utilisé pour afficher TCP, ports et processus UDP, etc.
netstat Afficher le format de syntaxe d'occupation du port :
netstat -tunlp | grep 端口号
-t (tcp) Afficher uniquement les options liées à TCP
-u (udp) Afficher uniquement les options liées à udp
-n Refuser d'afficher les alias, peut afficher Tous les chiffres sont convertis en chiffres
-l répertorie uniquement l'état du service en Écoute (écoute)
-p affiche le nom du programme qui établit des liens associés
Par exemple, pour afficher l'état du port 8000, utilisez la commande suivante :
# netstat -tunlp | grep 8000 tcp 0 0 0.0.0.0:8000 0.0.0.0:* LISTEN 26993/nodejs
Plus de commandes :
netstat -ntlp //查看当前所有tcp端口 netstat -ntulp | grep 80 //查看所有80端口使用情况 netstat -ntulp | grep 3306 //查看所有3306端口使用情况
kill
Après avoir vérifié le processus occupant le port, si vous souhaitez tuer le processus correspondant, vous pouvez utiliser la commande kill :
kill -9 PID
Comme dans l'exemple ci-dessus, nous voyons que le port 8000 correspond. Le PID est 26993. Utilisez la commande suivante pour arrêter le processus :
kill -9 26993
Recommandations associées : "Tutoriel vidéo Linux"
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!