Resumen de la instancia de uso del comando lsof del sistema Linux

  
                

El sistema Linux, el comando lsof se puede usar para encontrar el nombre y la cantidad de archivos abiertos por la aplicación. Además, hay muchos usos del comando losf. A continuación se presenta una pequeña serie del sistema para introducir el comando lsof en Linux. Ejemplos de uso, echemos un vistazo.

lsof (Abrir lista de archivos) que incluya el sistema actual es una herramienta para abrir el archivo. En el entorno Linux, todo existe en forma de archivos. No solo puede acceder a datos regulares a través de archivos, sino que también puede acceder a conexiones de red y hardware, como los sockets del Protocolo de Control de Transmisión (TCP) y el Protocolo de Datagrama del Usuario (UDP). Etc., el sistema asigna un descriptor de archivo a la aplicación en segundo plano, que proporciona una interfaz común para la interacción entre la aplicación y el sistema operativo subyacente, independientemente de la naturaleza del archivo. Debido a que la lista de descriptores para el archivo abierto de la aplicación proporciona mucha información sobre la aplicación en sí, es útil poder ver esta lista a través de la herramienta lsof para el monitoreo y la solución de problemas del sistema.

1. Formato del comando:

lsof [parámetro] [archivo]

2. Función de comando:

Se utiliza para ver los archivos abiertos por su proceso, el proceso de abrir archivos, el puerto abierto por el proceso (TCP, UDP). Recuperar /recuperar archivos borrados. Es una herramienta de monitoreo del sistema muy conveniente, ya que lsof necesita acceder a la memoria central y a varios archivos, por lo que debe ser ejecutado por el usuario root.

El archivo abierto por lsof puede ser:

1. Archivo ordinario

2. Directorio

3. Archivo del sistema de archivos de red

4. Archivo de caracteres o dispositivos

5.
(Función) biblioteca compartida

6. Canalización, canalización con nombre

7. Enlace simbólico

8. Archivos de red (por ejemplo: archivo NFS, socket de red, socket de dominio Unix)

9. Hay otros tipos de archivos, etc.

3. Parámetros del comando:

-a Lista los procesos que existen para los archivos abiertos

-c "nombre del proceso" Lista los archivos abiertos por el proceso especificado

-g Lista de números GID Detalles del proceso

-d "Número de archivo" Muestra el proceso que ocupa el número de archivo

+ d "Directorio" Muestra los archivos abiertos en el directorio

+ D Directorio Enumera de forma recursiva los archivos que se abren en el directorio

-n "Directorio" Enumera los archivos mediante NFS

-i "Condiciones" Enumera los procesos que cumplen con los criterios.
(4, 6, protocol, port, @ip)

-p "número de proceso" Muestra el archivo abierto con el número de proceso especificado

-u Muestra los detalles del proceso del número UID

-h Mostrar información de ayuda

-v Mostrar información de versión

4. Ejemplo:

Instancia 1: Sin parámetros

Comando: lsof

Salida:

El código es el siguiente:

[root @ Localhost ~] # lsof “/p” “p” COMANDO PID USUARIO FD TIPO DISPOSITIVO TAMAÑO NOMBRE DE NOMBRE

init 1 root cwd DIR 8,2 4096 2 /

init 1 root rtd DIR 8 , 2 4096 2 /

init 1 root txt REG 8,2 43496 6121706 /sbin /init

init 1 root mem REG 8,2 143600 7823908 /lib64/ld-2.5.so < Br>

init 1 root mem REG 8,2 1722304 7823915 /lib64/libc-2.5.so

init 1 root mem REG 8,2 23360 7823919 /lib64/libdl-2.5.so

init 1 root mem REG 8,2 95464 7824116 /lib64/libselinux.so.1

init 1 root mem REG 8,2 247496 7823947 /lib64/libsepol.so.1

init 1 raíz 10u FIFO 0,17 1233 /dev /initctl

migración 2 raíz cwd DIR 8,2 4096 2 /

migración 2 raíz rtd DIR 8,2 4096 2 /

migración 2 raíz txt desconocido /proc /2 /exe

k Softirqd 3 root cwd DIR 8,2 4096 2 /

ksoftirqd 3 root rtd DIR 8,2 4096 2 /

ksoftirqd 3 root txt desconocido /proc /3 /exe

migración 4 raíz cwd DIR 8,2 4096 2 /

migración 4 raíz rtd DIR 8,2 4096 2 /

migración 4 raíz txt desconocido /proc /4 /exe

ksoftirqd 5 root cwd DIR 8,2 4096 2 /

ksoftirqd 5 root rtd DIR 8,2 4096 2 /

ksoftirqd 5 root txt desconocido /proc /5 /exe

eventos /0 6 root cwd DIR 8,2 4096 2 /

eventos /0 6 root rtd DIR 8,2 4096 2 /

eventos /0 6 root txt unknown /proc /6 /exe

eventos /1 7 raíz cwd DIR 8,2 4096 2 /

Descripción:

El significado de la información de la columna de salida lsof es el siguiente:

COMANDO: nombre del proceso

PID: identificador del proceso

PPID: identificador del proceso principal (requiere el parámetro -R)

USUARIO: propietario del proceso

PGID: el proceso pertenece al grupo

FD: descriptor de archivo, Al identificar el archivo descriptor de la aplicación. Tales como cwd, txt, etc.
Previous123Next page Total 3 páginas

Copyright © Conocimiento de Windows All Rights Reserved