El comando lsof es un comando integrado en Linux gracias al cual podemos obtener información sobre los archivos que se abren por procesos en el sistema, es decir, lsof se encarga de listar los ficheros abiertos en la distribución de Linux usada.
ver procesos vinculados a un fichero:
lsof /dev/null
ver ficheros abiertos por usuario determinado:
lsof -u <USER>
Mostrar detalles de un servicio de protocolo:
sudo lsof -i TCP
sudo lsof -i TCP:80
Ver actividad de red actual:
lsof -i
Validar los servicios y/o puertos que están escuchando:
lsof -i -nP
Listar archivos por direccionamiento:
lsof -i 4 # Direccionamiento IPv4
lsof -i 6 #Direccionamiento IPv6
ver los archivos abiertos por un proceso o programa en específico:
lsof -c cupsd
observar los archivos que están abiertos en un directorio específico:
sudo lsof +D /etc
/via: https://www.solvetic.com/tutoriales/article/7513-ver-que-proceso-y-quien-esta-usando-un-archivo-linux/