Uso del comando LSOF para encontrar archivos abiertos

Uso del comando LSOF para encontrar archivos abiertos

"LSOF" significa Lista de archivos abiertos. Es una utilidad de Linux para enumerar todos los archivos abiertos de un sistema. Este comando se puede combinar con diferentes parámetros para modificar su salida según lo desee. Puede ver los detalles de todos sus parámetros y banderas viendo el manual de ayuda del comando "LSOF".

En el artículo de hoy, podrá aprender el uso correcto del comando "LSOF" para encontrar todos los archivos abiertos en Linux Mint 20.

Uso del comando "LSOF" para encontrar los archivos abiertos en Linux Mint 20

Para aprender el uso correcto del comando "LSOF" y usarlo para encontrar los archivos abiertos en Linux Mint 20, puede echar un vistazo a todos los ejemplos que se han compartido a continuación.

Ejemplo 1: Enumere todos los archivos abiertos en Linux Mint 20
Para enumerar todos los archivos abiertos en Linux Mint 20, deberá ejecutar el siguiente comando en el terminal:

$ LSOF

Este comando mostrará una lista de todos los archivos abiertos actualmente en su sistema Linux Mint 20, como se muestra en la imagen a continuación:

Ejemplo 2: Enumere todos los archivos abiertos que pertenecen a un directorio particular en Linux Mint 20
También puede enumerar todos los archivos abiertos que pertenecen a un directorio particular en Linux Mint 20 especificando el nombre de ese directorio con el comando "LSOF" de la siguiente manera:

$ sudo LSOF +D DirectoryPath

Aquí, debe reemplazar el DirectoryPath con la ruta real del directorio cuyos archivos abiertos desea enumerar. Por ejemplo, lo hemos reemplazado con "/var/log/".

Este comando mostrará una lista de todos los archivos abiertos que pertenecen al directorio "/var/log/", como se muestra en la imagen a continuación:

Ejemplo 3: Enumere todos los archivos abiertos que pertenecen a un usuario en particular en Linux Mint 20
Si desea enumerar todos los archivos abiertos que pertenecen a un usuario en particular en Linux Mint 20, puede hacerlo ejecutando el comando "LSOF" de la siguiente manera:

$ LSOF -U Nombre de usuario

Aquí, debe reemplazar el nombre de usuario con el nombre del usuario cuyos archivos abiertos desea enumerar. Por ejemplo, lo hemos reemplazado con "Kbuzdar".

Este comando mostrará una lista de todos los archivos abiertos que pertenecen al usuario especificado, como se muestra en la imagen a continuación:

Ejemplo 4: Enumere todos los archivos abiertos que pertenecen a un protocolo de Internet particular en Linux Mint 20
También puede intentar enumerar todos los archivos abiertos que pertenecen a un protocolo de Internet particular en Linux Mint 20 ejecutando el comando "LSOF" de la siguiente manera:

$ LSOF -I 6

También puede reemplazar "6" con "4" si desea enumerar todos los archivos abiertos que pertenecen a IPv4.

Este comando mostrará una lista de todos los archivos abiertos que pertenecen al protocolo IPv6, como se muestra en la imagen a continuación:

Ejemplo 5: Enumere todos los archivos abiertos que pertenecen a un sistema de archivos particular en Linux Mint 20
Si desea enumerar todos los archivos abiertos que pertenecen a un sistema de archivos en particular en Linux Mint 20, puede hacerlo ajustando el comando "LSOF" de la siguiente manera:

$ LSOF /Proc

Aquí, puede reemplazar "/Proc" con cualquier otro sistema de archivos de su elección también.

Este comando mostrará una lista de todos los archivos abiertos que pertenecen al sistema de archivos "/proc", como se muestra en la imagen a continuación:

Conclusión

Al pasar por todos los ejemplos que se le han mostrado en este artículo, podrá aprender el uso correcto del comando "LSOF" para encontrar todos los archivos abiertos en Linux Mint 20.