lsof – Ver archivos abiertos en linux

De manera rápida hablaremos de lsof , con él averiguamos que archivos están abiertos por un usuario, proceso o que archivos de cierto directorio se encuentran en uso.

Si tecleamos lsof nos mostrará la lista de todos los archivos abiertos en nuestro sistema.

Archivos abiertos por un usuario

bastara con lo siguiente:

#lsof -u nagios

lsof

si deseamos solo calcular el total de archivos abiertos

#lsof -u nagios | wc -l

Archivos abiertos por un proceso (PID)

#lsof -p 1579

lsof2

Averiguar que procesos y usuarios estan usando un archivo en concreto

#lsof /home/nagios/apache2/access_log

En este ejemplo averiguamos que el usuario wwwrun y root estan usando el archivo access_log ubicado en /home/nagios/apache2/

COMMAND     PID   USER   FD   TYPE DEVICE SIZE/OFF   NODE NAME
httpd2-pr 17391   root    7w   REG    8,3   177896 528542 /home/nagios/apache2/access_log
httpd2-pr 17408 wwwrun    7w   REG    8,3   177896 528542 /home/nagios/apache2/access_log
httpd2-pr 17409 wwwrun    7w   REG    8,3   177896 528542 /home/nagios/apache2/access_log
httpd2-pr 17410 wwwrun    7w   REG    8,3   177896 528542 /home/nagios/apache2/access_log
httpd2-pr 17411 wwwrun    7w   REG    8,3   177896 528542 /home/nagios/apache2/access_log

Para verificar todos los archivos usando cualquier protocolo en cualquier puerto de el host http://www.google.com

#lsof -i @www.google.com

COMMAND   PID USER   FD   TYPE   DEVICE SIZE/OFF NODE NAME
firefox 21397 root   64u  IPv4 12559443      0t0  TCP nagios.site:38293->CableLink-...https (ESTABLISHED)
firefox 21397 root   72u  IPv4 12559590      0t0  TCP nagios.site:52643->CableLink-..:https (ESTABLISHED)

Si deseas conocer mas sobre este importante comando recuerda verificar su información completa con

#man lsof

Saludos.

Anuncios

Agradezco tu opinión

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión /  Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión /  Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión /  Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión /  Cambiar )

Conectando a %s