GNU/Linux >> Linux Esercitazione >  >> Linux

Come faccio a sapere cosa vengono esportati tutti i simboli da un oggetto condiviso?

objdump è un altro valido su Linux.


Hai un "oggetto condiviso" (di solito una libreria condivisa su AIX), una libreria condivisa UNIX o una DLL di Windows? Queste sono tutte cose diverse e la tua domanda le fonde tutte :-(

  • Per un oggetto condiviso AIX, utilizzare dump -Tv /path/to/foo.o .
  • Per una libreria condivisa ELF, usa readelf -Ws --dyn-syms /path/to/libfoo.so , o (se hai GNU nm) nm -D /path/to/libfoo.so .
  • Per una libreria condivisa UNIX non ELF, indicare quale UNIX che ti interessa.
  • Per una DLL di Windows, usa dumpbin /EXPORTS foo.dll .

Linux
  1. Quale versione di Linux sto eseguendo? Ecco come scoprirlo

  2. Cosa sono i processi zombi e come trovare e uccidere i processi zombi?

  3. Linux:come scoprire quali dischi rigidi ci sono nel sistema?

  4. Come scoprire quale file si trova su un particolare settore

  5. Come faccio a sapere quali dischi rigidi sono nel sistema?

Come trovare quali dispositivi sono collegati alla rete in Linux

Come scoprire l'indirizzo IP pubblico dalla riga di comando su Linux

Come trovare quali indirizzi IP sono collegati a Linux

Come faccio a sapere quali processi accedono al disco rigido in un sistema basato su GNU/Linux?

Come faccio a sapere quale versione di Linux è in esecuzione?

Come posso scoprire quali dischi rigidi sono collegati a una macchina Linux?