26jul

lsof (list open files)

Conocida herramienta de monitoreo de sistemas operativos tipo Unix y es de código abierto, el cual muestra todos los archivos de disco que mantiene abiertos un determinado proceso (PID), incluyendo los sockets de red abiertos, tuberías ( pipes). Se puede utilizar para revisar que procesos están haciendo uso de directorios, ficheros.

Algunos ejemplos:

Para listar los ficheros abiertos de un determinado PID:

$ sudo lsof -p PID

Listar ficheros abiertos en un dispositivo o partición, determinar que procesos están haciendo uso cuando la partición no se puede desmontar:

$ sudo lsof [particion]

Comprobar servicios o puertos que están escuchando:

$ sudo lsof -i -nP

Comprobando firefox:

$ sudo lsof -i -nP | grep firefox

Listar ficheros abiertos de un determinado usuario:

$ sudo lsof -u randolph

Para ver parámetros a usar:

$ man lsof