GNU/Linux >> Tutoriales Linux >  >> Linux

¿Cómo averiguar las cargas ejecutables de las bibliotecas dinámicas cuando se ejecutan?

Quiero averiguar la lista de bibliotecas dinámicas que carga un binario cuando se ejecuta (con sus rutas completas). Estoy usando CentOS 6.0. ¿Cómo hacer esto?

Respuesta aceptada:

Puedes hacer esto con ldd comando:

NAME
       ldd - print shared library dependencies

SYNOPSIS
       ldd [OPTION]...  FILE...

DESCRIPTION
       ldd  prints  the  shared  libraries  required by each program or shared
       library specified on the command line.
....

Ejemplo:

$ ldd /bin/ls
    linux-vdso.so.1 =>  (0x00007fff87ffe000)
    libselinux.so.1 => /lib/x86_64-linux-gnu/libselinux.so.1 (0x00007ff0510c1000)
    librt.so.1 => /lib/x86_64-linux-gnu/librt.so.1 (0x00007ff050eb9000)
    libacl.so.1 => /lib/x86_64-linux-gnu/libacl.so.1 (0x00007ff050cb0000)
    libc.so.6 => /lib/x86_64-linux-gnu/libc.so.6 (0x00007ff0508f0000)
    libdl.so.2 => /lib/x86_64-linux-gnu/libdl.so.2 (0x00007ff0506ec000)
    /lib64/ld-linux-x86-64.so.2 (0x00007ff0512f7000)
    libpthread.so.0 => /lib/x86_64-linux-gnu/libpthread.so.0 (0x00007ff0504ce000)
    libattr.so.1 => /lib/x86_64-linux-gnu/libattr.so.1 (0x00007ff0502c9000)

Linux
  1. Linux:¿cómo averiguar qué discos duros hay en el sistema?

  2. ¿Cómo averiguar cuál es el dominio para conectarse con Samba?

  3. ¿Cómo saber qué interfaz estoy usando para conectarme a Internet?

  4. Averigüe si la biblioteca está en la ruta

  5. ¿Cómo encuentro el número de línea en Bash cuando ocurre un error?

Cómo averiguar el estado conectado de un cable de red en Linux

Cómo encontrar quién reinició el sistema Linux y cuándo

¿Cómo averiguar los principales directorios o archivos que consumen espacio?

¿Cómo ejecutar automáticamente un script cuando cambia el contenido de un directorio en Linux?

¿Cómo encontrar detalles sobre el hardware en la máquina Linux?

¿Cómo saber el tipo de virtualización de un VPS Linux?