lsof

Comando para detectar el uso de archivos en Linux

$ lsof [archivo]

Detecta que procesos están usando el archivo

$ lsof [usuario]

Detecta que archivos están abiertos por el usuario

$ lsof -i

Actividad de la red

$ lsof -c [proceso o programa]

Ver que archivos están abiertos por un proceso o un programa específico

# lsof +D [directorio]

Ver que archivos están abiertos en un directorio específico.

$ sudo lsof -i :67

COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME

dnsmasq 1841 libvirt-dnsmasq 3u IPv4 23741 0t0 UDP *:bootps

Actividad en la red en el puerto 67

$ sudo lsof -i :53

COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME

dnsmasq 1841 libvirt-dnsmasq 5u IPv4 23744 0t0 UDP 192.168.122.1:domain

dnsmasq 1841 libvirt-dnsmasq 6u IPv4 23745 0t0 TCP 192.168.122.1:domain (LISTEN)

Actividad en la red en el puerto 53