Hoy vamos a ver un pequeño comando que sirve para mostrar rápidamente cuales son los archivos que un proceso (PID) o un usuario esta utilizando, el término lsof es la abreviatura de LiSt Open Files que como lo indica su nombre lista los archivos abiertos.
Si lanzamos el comando en la terminal (# lsof) veremos una lista bastante extensa pero a nosotros nos interesa saber lo siguiente, Command, PID, USER, FD, TYPE.
Bien, ahora voy a mostrar varios ejemplos de lo que podemos hacer con algunas capturas de pantalla y otras para que las puedan probar solo mencionando el comando con los parámetros.
Ejemplo1:
Ver los archivos que tiene un determinado PID.
Sabemos que para ver el PID de un determinado proceso haceos ps, y como quiero ver el que le corresponde a firefox hacemos:
# ps -A | grep firefox
Teniendo el PID, lanzo lsof y veamos su magia:
# lsof -p 3243
Ejemplo 2
Visualizar los puertos TCP y UDP así como las conexiones activas en el sistema, usando el parámetro -i
# lsof -i
Ejemplo 3
Ver los archivos que esta utilizando un determinado usuario
# lsof -u nksistemas
Más ejemplos: nksistemas.com
Si lanzamos el comando en la terminal (# lsof) veremos una lista bastante extensa pero a nosotros nos interesa saber lo siguiente, Command, PID, USER, FD, TYPE.
Bien, ahora voy a mostrar varios ejemplos de lo que podemos hacer con algunas capturas de pantalla y otras para que las puedan probar solo mencionando el comando con los parámetros.
Ejemplo1:
Ver los archivos que tiene un determinado PID.
Sabemos que para ver el PID de un determinado proceso haceos ps, y como quiero ver el que le corresponde a firefox hacemos:
# ps -A | grep firefox
Teniendo el PID, lanzo lsof y veamos su magia:
# lsof -p 3243
Ejemplo 2
Visualizar los puertos TCP y UDP así como las conexiones activas en el sistema, usando el parámetro -i
# lsof -i
Ejemplo 3
Ver los archivos que esta utilizando un determinado usuario
# lsof -u nksistemas
Más ejemplos: nksistemas.com