Cómo obtener una lista de archivos abiertos, tomas de corriente, y tuberías en linux

lsof es una muy poderosa herramienta de línea de comandos de Linux. Viene con casi todas las distribuciones de Linux y le da una lista de archivos abiertos, tomas de corriente, y tuberías.

Vídeo: Directorios en Linux - Que son y como funcionan? https://capacityacademy.com/linux-servers.html

El uso más básico de la herramienta, basta con escribir el nombre del comando seguido de la tecla de retorno, # lsof. Este mandato debe devolver una lista bastante larga. Una mejor manera de ejecutar este comando es la Menos comando - # Lsof | Menos

Vídeo: Comandos basicos en linux, clear, ls, cd y pwd

Utilizando lsof junto con Menos le permite desplazarse a través de la salida tanto hacia arriba y hacia abajo, por lo que es más fácil de leer. Por supuesto, el comando puede hacer mucho más que darle una salida general de todos los archivos abiertos. Puede ser un protector de la vida en situaciones en las que esté solucionando un problema.

Por ejemplo, puede tener lsof le dará una lista de todos los archivos abiertos que han sido abiertas por un proceso particular. En primer lugar, obtener el ID del proceso mediante el # Ps-ef mando. A continuación, ejecute el comando # Lsof -p 30646. los -pag es sinónimo de ID de proceso, y 30646 es un proceso de identificación ejemplo, que el usuario debe sustituir el ID de proceso.

También puede buscar todos los archivos abiertos, enchufes, etc de una cierta parte de su sistema. Por lo tanto, si desea ver todos los archivos del directorio / mnt, ejecute el comando # Lsof / mnt. O, si usted quiere encontrar todo el proceso abierto por un comando en particular, ejecutar una línea como # Lsof -c MySQL, dónde -do es sinónimo de “comando”, y se puede reemplazar MySQL con el comando que cuyos archivos que desea comprobar en:

Linux trata a los puertos, enchufes, y dispositivos como archivos. También puede buscar todas las todas las conexiones que utilizan un determinado protocolo o incluso un puerto. Puede buscar todos los que se están ejecutando las conexiones SSH a la máquina mediante el comando # Lsof -i: 22. O si desea ver todas las conexiones TCP en el ordenador ejecute el comando # Lsof -i TCP:

lsof es un comando muy inteligente con varias otras opciones. Echa un vistazo a la página hombre de la herramienta para obtener más información sobre cómo aprovechar al máximo su uso.

Artículos Relacionados