¿Qué es el comando lsof?
Puede listar información sobre los archivos que son abiertos por el proceso. El archivo que se abre puede ser
1. Archivo normal, 2. Directorio 3. Archivo de sistema de archivos de red, 4. Archivo de dispositivo de caracteres 5.
(Función) Biblioteca compartida 6. Canalización, canalización con nombre 7. Símbolo Enlace 8. El flujo de palabras de socket subyacente, socket de red, socket de nombre de dominio Unix 9. En Linux, la mayoría de las cosas se tratan como archivos … .. Hay muchos otros
Cómo usar lsof
Este artículo introduce principalmente el uso del comando lsof en forma de un caso
1. Listar todos los archivos abiertos:
[root @ web1 ~] # lsof
Comentarios: si no agrega ningún parámetro, se abrirán todos los archivos abiertos. Se recomienda agregar algunos parámetros para localizar
2. Vea quién está usando un archivo
[root @ Web1 ~] # lsof /path /file
3. Ver recursivamente la información del archivo de un directorio
[root @ web1 ~] # lsof + D /path /
Observaciones: Con + D, se enumerarán todos los subdirectorios y archivos en el directorio correspondiente
4. Cómo recorrer toda la información del archivo en un directorio que usando la opción + D
[root @ web1 ~] # lsof |
Grep '/path /'
5. Enumere la información del archivo abierta por un usuario
[root @ web1 ~] # lsof -u nombre de usuario
Comentarios: -u La opción, u es en realidad la abreviatura de usuario
6. Enumere la información de archivo abierta por un programa
[root @ web1 ~] # lsof -c httpd
Comentarios : La opción -c mostrará una lista de todos los archivos que comienzan con httpd, pero también puede escribir lsof |
Grep httpd, pero el primer método es obviamente unos pocos caracteres menos que el segundo método
7. Enumere varios archivos con varios archivos abiertos
[root @ web1 ~ ] # lsof -c mysql -c httpd
8. Enumere un usuario y la información del archivo abierto por un programa
[root @ web1 ~] # lsof -u test -c Mysql
9. Enumere la información del archivo abierto a excepción de un usuario
[root @ web1 ~] # lsof -u ^ barlow
Comentarios: ^ Esto El símbolo antes del nombre de usuario no abrirá el proceso que está abierto por el usuario de barlow
10. Muestra el archivo abierto por un número de proceso
[root @ web1 ~] # Lsof -p 1866
11. Enumere la información del archivo correspondiente a múltiples números de proceso
[root @ web1 ~] # lsof -p 123,456,789
12. Lista excepto Un número de proceso, información de archivo abierta por otros números de proceso
[root @ web1 ~] # lsof -p ^ 1
Este artículo describe la solución cuando el encuentro no está en el archivo de sudoers durante el u
HAProxy proporciona alta disponibilidad, equilibrio de carga y proxy basado en aplicaciones TCP y HT
Para facilitar el uso, guardaremos la sesión de Xshell. Como transferir la información de sesión gua
Principio básico Después de que la instalación de mysql se haya realizado correctamente, el valor p
Tutorial de configuración de variables de entorno de Shell Las variables de entorno de
Tres consejos para mejorar la eficiencia de la administración de operación y mantenimiento de Linux
Abrir el diagrama de instalación vpn tutorial detallado
Elementary OS Beautiful Linux Overview
Eth0: ERROR al obtener indicadores de interfaz: No existe tal dispositivo
Linux kernel espacio y método de interacción de información de espacio de usuario
Pasos para modificar el nombre de host de Linux original
Lvm partición de disco extendido
Windows 2003 sistema de conmutación de habilidades de optimización de la máquina dos
Reducir el tiempo de visualización de la pantalla de inicio del sistema win7
Cómo hacer que tu sistema se "cuelgue" también juega personalidad
Encuesta: Win10 no pudo ayudar al mercado de PC salir del atolladero
Cómo recuperar rápidamente el menú "Nuevo" del mouse Win7 a la derecha
Resolví el problema de no poder usar el enrutador inalámbrico en Windows 7
Vista no admite la solución LinuxSamba Server
El arranque de Windows XP no abre la solución de entrada del teclado