GNU/Linux >> Tutoriales Linux >  >> Linux

¿Cómo averiguo qué todos los símbolos se exportan desde un objeto compartido?

objdump es otro bueno en Linux.


¿Tiene un "objeto compartido" (generalmente una biblioteca compartida en AIX), una biblioteca compartida de UNIX o una DLL de Windows? Todas estas son cosas diferentes, y tu pregunta las combina todas :-(

  • Para un objeto compartido de AIX, use dump -Tv /path/to/foo.o .
  • Para una biblioteca compartida ELF, use readelf -Ws --dyn-syms /path/to/libfoo.so , o (si tiene GNU nm) nm -D /path/to/libfoo.so .
  • Para una biblioteca compartida UNIX que no sea ELF, indique cuál UNIX que le interese.
  • Para una DLL de Windows, use dumpbin /EXPORTS foo.dll .

Linux
  1. Cómo averiguar la lista de todos los puertos abiertos en Linux

  2. ¿Qué versión de Linux estoy ejecutando? Aquí está cómo averiguarlo

  3. ¿Qué son los procesos zombis y cómo encontrar y eliminar procesos zombis?

  4. Cómo averiguar qué archivo está en un sector en particular

  5. ¿Cómo averiguo qué está utilizando todo el espacio en mi partición /?

Cómo encontrar qué dispositivos están conectados a la red en Linux

Cómo averiguar la dirección IP pública desde la línea de comandos en Linux

Cómo averiguar qué hace un comando de Linux

Cómo encontrar qué direcciones IP están conectadas a Linux

¿Cómo averiguo qué procesos están accediendo al disco duro en un sistema basado en GNU/Linux?

¿Cómo averiguo qué discos duros hay en el sistema?