Heim >Betrieb und Instandhaltung >Betrieb und Wartung von Linux >So überprüfen Sie die Portbelegung unter Linux
So überprüfen Sie die Portbelegung unter Linux: 1. Verwenden Sie den Befehl lsof. Das Syntaxformat lautet „lsof -i:Portnummer“. 2. Verwenden Sie den Befehl netstat, der die Ports und Prozesse von TCP und UDP anzeigen kann Syntaxformat „netstat -tunlp | grep Portnummer“.
Die Betriebsumgebung dieses Tutorials: Red Hat Enterprise Linux 6.1-System, Dell G3-Computer.
Linux kann die Befehle lsof und netstat verwenden, um die Portbelegung zu überprüfen.
lsof
lsof (offene Dateien auflisten) ist ein Tool, das offene Dateien im aktuellen System auflistet.
lsof Überprüfen Sie das Syntaxformat der Portbelegung:
lsof -i:端口号
Instanz
Überprüfen Sie die Portbelegung des Servers 8000:
# lsof -i:8000 COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME nodejs 26993 root 10u IPv4 37999514 0t0 TCP *:8000 (LISTEN)
Sie können sehen, dass der 8000-Port vom Light NodeJS-Dienst belegt wurde.
lsof -i
erfordert Root-Benutzerberechtigungen zur Ausführung, wie unten gezeigt:
Weitere lsof-Befehle sind wie folgt:
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 wird zum Anzeigen von TCP- und UDP-Ports verwendet und Prozess und andere verwandte Situationen.
netstat Syntaxformat für Portbelegung anzeigen:
netstat -tunlp | grep 端口号
-t (tcp) Zeigt nur TCP-bezogene Optionen an
-u (udp) Zeigt nur UDP-bezogene Optionen an
-n Anzeige von Aliasen verweigern, kann display Alle Zahlen werden in Zahlen umgewandelt
-l listet nur den Dienststatus in Listen (Zuhören) auf
-p zeigt den Namen des Programms an, das verwandte Links herstellt
Zum Beispiel, um den Status anzuzeigen von Port 8000 verwenden Sie den folgenden Befehl:
# netstat -tunlp | grep 8000 tcp 0 0 0.0.0.0:8000 0.0.0.0:* LISTEN 26993/nodejs
Weitere Befehle:
netstat -ntlp //查看当前所有tcp端口 netstat -ntulp | grep 80 //查看所有80端口使用情况 netstat -ntulp | grep 3306 //查看所有3306端口使用情况
Verwandte Empfehlungen: „Linux Video Tutorial“
Das obige ist der detaillierte Inhalt vonSo überprüfen Sie die Portbelegung unter Linux. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!