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.