Heim >Betrieb und Instandhaltung >Betrieb und Wartung von Linux >So fragen Sie den Port unter Linux ab
So fragen Sie den Port unter Linux ab: 1. Verwenden Sie den Befehl netstat. Die Syntax lautet „netstat [-acCeFghilMnNoprstuvVwx][-A
][--ip]“. 2. Verwenden Sie den Befehl ss, um Details anzuzeigen TCP- und Verbindungsstatusinformationen. 3. Verwenden Sie den Befehl lsof.
Die Betriebsumgebung dieses Tutorials: Linux5.9.8-System, Dell G3-Computer.
linux-Abfrageport
1. Verwenden Sie netstat, um den Port zu überprüfen
netstat ist ein Befehlszeilentool, das Informationen über Netzwerkverbindungen bereitstellen kann.
Um alle offenen Ports anzuzeigen, verwenden Sie den folgenden Befehl: netstat -anp
netstat -anp
要列出正在侦听的所有 TCP 或 UDP 端口,包括使用端口和套接字状态的服务,请使用以下命令:netstat -tunlp
此命令中使用的选项具有以下含义:
-t – 显示 TCP 端口。-u – 显示 UDP 端口。-n – 显示数字地址而不是主机名。-l – 仅显示侦听端口。-p – 显示进程的 PID 和名称。仅当您以 root 或 sudo 用户身份运行命令时,才会显示此信息。
查询指定端口通过grep过滤:netstat -tnlp | grep :80
netstat -tunlp
Die in diesem Befehl verwendeten Optionen haben die folgende Bedeutung: -t – TCP-Ports anzeigen. -u – UDP-Ports anzeigen. -n – Zeigt numerische Adressen anstelle von Hostnamen an. -l – Nur Überwachungsports anzeigen. -p – Zeigt die PID und den Namen des Prozesses an. Diese Informationen werden nur angezeigt, wenn Sie den Befehl als Root- oder Sudo-Benutzer ausführen.
Fragen Sie den angegebenen Port durch Grep-Filterung ab: netstat -tnlp |. Lokale Adresse – Die IP-Adresse und Portnummer, auf der der Prozess lauscht. PID/Programmname – PID und Prozessname.
2. Verwenden Sie ss, um den Port zu überprüfen.
ss ist der neue Netstat und die Befehlsoptionen sind ungefähr gleich. Es fehlen einige Netstat-Funktionen, es stellt jedoch mehr TCP-Status bereit und ist etwas schneller.
Verwendungsbeispiel: ss -tunlp
3. Verwenden Sie lsof, um den Port zu überprüfen.
lsof ist ein leistungsstarkes Befehlszeilenprogramm, das Informationen über von einem Prozess geöffnete Dateien bereitstellt.
Unter Linux ist alles eine Datei. Stellen Sie sich einen Socket als eine in das Netzwerk geschriebene Datei vor.
Um mit lsof eine Liste aller lauschenden TCP-Ports zu erhalten: lsof -nP -iTCP -sTCP:LISTEN
Die verwendeten Optionen sind: -n – Konvertieren Sie Portnummern nicht in Portnamen. -p – Hostnamen nicht auflösen, numerische Adressen anzeigen. -iTCP -sTCP:LISTEN – Nur Netzwerkdateien mit TCP-Protokollstatus LISTEN anzeigen.
Verwendungsbeispiel:
Um den Prozess zu finden, der einen bestimmten Port (z. B. 3306) überwacht, verwenden Sie den folgenden Befehl: sudo lsof -nP -iTCP:3306 -sTCP:LISTEN
Verwandte Empfehlungen: 《 Linux-Video-Tutorial》
Das obige ist der detaillierte Inhalt vonSo fragen Sie den Port unter Linux ab. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!