El comando lsof
(List Open Files) se utiliza para mostrar una lista de todos los archivos abiertos y los procesos que los están utilizando. Esto es útil para diagnosticar problemas de sistema, monitorear el uso de archivos y gestionar recursos.
La sintaxis básica del comando lsof
es la siguiente:
lsof [opciones] [argumentos]
-a
: Combina criterios de búsqueda (AND).-c <nombre>
: Muestra los archivos abiertos por procesos cuyo nombre comienza con el especificado.-u <usuario>
: Muestra los archivos abiertos por el usuario especificado.-p <PID>
: Muestra los archivos abiertos por el proceso con el ID de proceso especificado.+D <directorio>
: Muestra los archivos abiertos en el directorio especificado y sus subdirectorios.lsof
lsof -u nombre_usuario
lsof -p 1234
lsof +D /ruta/al/directorio
lsof -c nombre_comando
sudo
para obtener información más completa sobre los archivos abiertos por todos los usuarios.