El uso del comando lsof

By Published On: 11 de enero de 2011Categories: GNU-Linux0 Comments

lsof es un maravilloso comando disponible en nuestro sistema GNU/Linux que nos permite saber los ficheros que tenemos abierto en nuestro sistema, como por ejemplo los ficheros que tiene abierto un determinado usuario o proceso, su uso es bien sencillo, si ejecutamos el comando sin ningún parámetro listara absolutamente todos los ficheros abiertos, nada útil si no lo combinamos con otro comando.


Si por ejemplo queremos que nos muestre los ficheros abiertos por un determinado usuario ejecutamos lo siguiente:

lsof -u USUARIO
Ejemplo: lsof -u ramphis

Si queremos que nos muestre los ficheros abiertos por un proceso utilizando su PID, lo ejecutamos de la siguiente manera:

lsof -p PID
Ejemplo: lsof -p 4321Publicar entrada

Si queremos mostrar los ficheros abiertos desde un directorio determinado, lo hacemos así:

lsof DIRECTORIO
Ejemplo: lsof /var

Si queremos mostrar los puertos que estan escuchando y utilizándose por algún servicio de red utilizamos la opcion -i, en caso de querer especificar el servicio necesitaremos la ayuda de grep:

lsof -i | grep SERVICIO
Ejemplo: lsof -i | grep httpd

Como ven el comando lsof nos puede ser muy útil en nuestras tareas diarias utilizando nuestro sistema GNU/Linux, espero que les haya servido, hasta la próxima.

Saludos

Leave A Comment