GNU/Linux >> Tutoriales Linux >  >> Linux

Encontrar el proceso que está usando un determinado puerto en Linux

Tienes un par de opciones:

lsof -i tcp:80

le dará la lista de procesos que utilizan el puerto TCP 80.

Alternativamente,

sudo netstat -nlp

le dará todas las conexiones de red abiertas.


netstat -lp

Estoy usando "CentOS 7 mínimo" que no tiene netstat ni lsof . Pero muchas distribuciones de Linux tienen el comando de estadísticas de socket (es decir, ss ).

Aquí hay un ejemplo de ejecución:

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

Linux
  1. Solucionar problemas con el sistema de archivos proc en Linux

  2. Linux:¿es incorrecto pensar que los "memfd" se atribuyen "al proceso propietario del archivo"?

  3. ¿Cómo permitir o bloquear el puerto y la dirección IP usando Firewalld, tablas de IP y UFW en Linux?

  4. Linux:averigüe qué proceso está utilizando toda la RAM?

  5. ¿Cuál es la definición de una sesión en Linux?

Consejos para usar el comando superior en Linux

Usando el comando libre de Linux

VA Linux:la compañía de Linux que una vez gobernó NASDAQ

Cómo mostrar la información del proceso usando Procs en Linux

Cómo cambiar la prioridad de un proceso en Linux

Tutorial sobre el uso del comando Timeout en Linux