Maison > Article > Opération et maintenance > Comment vérifier l'occupation des ports sous Linux
Comment vérifier l'occupation des ports sous Linux : 1. Utilisez la commande lsof, le format de syntaxe est "lsof -i:port number" 2. Utilisez la commande netstat, qui peut afficher les ports et les processus de TCP ; et udp, etc. Dans ce cas, le format de syntaxe est "netstat -tunlp | grep port number".
L'environnement d'exploitation de ce tutoriel : système Red Hat Enterprise Linux 6.1, ordinateur Dell G3.
Linux peut utiliser les commandes lsof et netstat pour vérifier l'occupation des ports.
lsof
lsof (liste des fichiers ouverts) est un outil qui répertorie les fichiers ouverts dans le système actuel.
lsof Vérifiez l'occupation du port Format de syntaxe :
lsof -i:端口号
Exemple
Vérifiez l'occupation du port du serveur 8000 :
# 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 Le port 8000 est déjà occupé par le service light nodejs.
lsof -i
nécessite les autorisations de l'utilisateur root pour s'exécuter, comme indiqué ci-dessous :
Les autres commandes lsof sont les suivantes :
lsof -i:8080:查看8080端口占用 lsof abc.txt:显示开启文件abc.txt的进程 lsof -c abc:显示abc进程现在打开的文件 lsof -c -p 1234:列出进程号为1234的进程所打开的文件 lsof -g gid:显示归属gid的进程情况 lsof +d /usr/local/:显示目录下被进程开启的文件 lsof +D /usr/local/:同上,但是会搜索目录下的目录,时间较长 lsof -d 4:显示使用fd为4的进程 lsof -i -U:显示所有打开的端口和UNIX domain文件
netstat
netstat -tunlp est utilisé pour afficher les ports et processus TCP, UDP et d'autres situations connexes.
netstat Afficher l'occupation du port Format de syntaxe :
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, convertir tous les nombres pouvant être affichés en nombres
-l Liste uniquement l'état du service en écoute (surveillance)
-p Affiche le nom du programme qui établit des liens associés
Par exemple, pour afficher la situation du port 8000, utilisez Les commandes suivantes :
# 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端口使用情况
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!