Suchen Sie den Port mit PID unter Linux

Suchen Sie den Port mit PID unter Linux
„Manchmal müssen wir wissen, welche Portnummer ein bestimmter Prozess als Linux -Benutzer hört. Ein Endpunkt einer Kommunikation ist eine Art logischer System, das als Port bezeichnet wird. Alle Ports in einem Betriebssystem sind einer Dienst-/Prozess -ID zugeordnet.

Als Linux -Benutzer wissen wir alle über PIDs oder Prozesskennungen. Eine PID ist eine eindeutige Kennung für ein bestimmtes aktives Programm, das in einem Betriebssystem ausgeführt wird. Wenn Sie auch die Methoden wissen möchten, um den Port mit PID unter Linux zu finden. In diesem Leitfaden werden wir verschiedene Ansätze durchlaufen, um zu sehen, wie Sie einen Service/Prozess finden, indem Sie einen Port anhören.”

Suchen Sie den Port mit PID unter Linux

Wir haben eine Sammlung von Befehlen, um Port mit PID unter Linux zu finden. Erklären wir also jeden einzeln:

Netstat -Befehl

Netstat -Befehl, ich.e., Netzwerkstatistiken, Informationen zu Netzwerkverbindungen wie Schnittstellenstatistiken, Routing -Tabellen usw. Zeigt an. Dieser Befehl ist unter Linux und allen Unix -Betriebssystemen wie Betriebssystem und Windows verfügbar. Das Netstat -Befehl wurde vor langer Zeit entwickelt und seit 2011 nicht mehr aktualisiert, mach dir keine Sorgen, weil es noch weit verbreitet ist.

Im Netstat -Befehl befindet sich ein Schalter, um die PID anzuzeigen (Prozesskennung). Diese PID ist an jede Verbindung beigefügt, sodass Sie Port -Konflikte identifizieren können. Dadurch erfahren Sie, welcher Prozess im ‌port hört.

Obwohl der Befehl netstat standardmäßig im Linux-Betriebssystem installiert ist, können Sie das Net-Tool-Dienstprogramm in verschiedenen Betriebssystemen über die folgenden Befehle installieren:

Für Ubuntu

sudo apt-Get installieren Net-Tools

Für Fedora

sudo dnf installieren net-tools

Für Gentoo

Emerge Sys-Apps/Net-Tools

Für OpenSuse

sudo zypper installieren net-tools

Für CentOS

sudo dnf installieren net-tools

Für Arch Linux

Pacman -S Netstat -Nat

Geben Sie nach erfolgreicher Installation unter Linux den folgenden Befehl in das Terminal ein:

sudo netstat -ltnup

So erhalten Sie eine Liste als Ausgabe, in der Sie den TCP -Anschluss finden und die entsprechende PID -Nummer hinweisen können.

Die in dem oben verwendeten Befehl verwendeten Flaggen sind wie folgt:

l Um dies zu zeigen und nur Steckdosen zuzuhören
T TCP -Verbindungen anzuzeigen
N Anweisen, numerische Adressen anzuzeigen
P Um den Prozessnamen- und Prozess -ID zu zeigen

SS -Befehl

Der Befehl netstat wird durch einige Linux -Distributionen ‌Deprecediert und zugunsten modernerer Ersetzungen wie dem SS -Befehl ausgewählt.

Verwenden Sie den folgenden Befehl, um den Prozess mit Hilfe des SS -Befehls auf jedem ‌port anzuhören.

ss -ltnup

Wir stellen fest, dass diese beiden Optionen beim Vergleich des SS -Befehls mit dem Befehl netstat gleich sind. Wir filtern die Ausgabe mit dem Stat -Filter des SS -Dienstprogramms anstelle des GREP -Prozesses.

FUSER -Befehl

Der Befehl fusser zeigt die PIDs von Prozessen anhand des Dateisystems, der Sockets, angegebenen Dateien oder den benannten Dateien unter Linux an. Folgen Sie den folgenden Befehlen, um es auf verschiedenen Betriebssystemen Ihres Linux zu installieren.

Für Ubuntu

sudo apt-Get installieren PSMISC

Für Gentoo

sudo tauchen auf -a sys -apps/psmisc auf

Für OpenSuse

sudo zypper installieren psmisc

Für CentOS

sudo yum installieren psmis

Für Arch Linux

sudo pacman -s psmisc

Durch Ausführen des folgenden Befehls nach der Installation des oben genannten Dienstprogramms können Sie den Hördienst/den Vorgang finden, indem Sie einen Port angeben.

sudo fuser 80/tcp

Wie Sie sehen können, ist die Ausgabe aus dem obigen Befehl ‌Straightforward. Es gibt uns keine detaillierten Informationen über den Prozess. Sie können den Prozess gründlich verstehen, indem Sie die Option „-V“ übergeben.”

FUSER -V 22/TCP 68/UDP

Abschluss

Drei verschiedene Befehle können das Finden eines Ports mit PID unter Linux bewerten. Wir haben alles über diese Befehle erklärt, damit Sie eine von ihnen gemäß Ihren Anforderungen verwenden können. Viele Benutzer bevorzugen den SS-Befehl gegenüber Netstat, denken Sie jedoch daran, dass es sich um einen klassischen und besten Befehl aller Zeiten handelt.