GNU/Linux >> LINUX-Kenntnisse >  >> Linux

Den Prozess finden, der einen bestimmten Port in Linux verwendet

Sie haben mehrere Möglichkeiten:

lsof -i tcp:80

gibt Ihnen die Liste der Prozesse, die den TCP-Port 80 verwenden.

Alternativ

sudo netstat -nlp

gibt Ihnen alle offenen Netzwerkverbindungen.


netstat -lp

Ich verwende "CentOS 7 minimal", das noch netstat hat weder lsof . Aber viele Linux-Distributionen haben den Socket-Statistikbefehl (d.h. ss ).

Hier ist ein Ausführungsbeispiel:

# ss -tanp | grep 6379
LISTEN   0    128  127.0.0.1:6379   *:*   users:(("redis-server",pid=2531,fd=4))

Linux
  1. Finden Sie die Ausführungszeit eines Befehls oder Prozesses in Linux

  2. Linux – Finden Sie die Pid des Prozesses mit einem bestimmten Port?

  3. Linux – Ist es falsch, „memfds“ als „dem Prozess, dem die Datei gehört“ zuzuordnen?

  4. Wie kann ich den Port und die IP-Adresse mit Firewalld, IP-Tabellen und UFW unter Linux zulassen oder blockieren?

  5. Linux:Finden Sie heraus, welcher Prozess den gesamten Arbeitsspeicher verwendet

Tipps zur Verwendung des Top-Befehls unter Linux

Verwenden des kostenlosen Linux-Befehls

VA Linux:Das Linux-Unternehmen, das einst NASDAQ regierte

So zeigen Sie Prozessinformationen mit Procs unter Linux an

So ändern Sie die Priorität eines Prozesses in Linux

Tutorial zur Verwendung des Timeout-Befehls unter Linux