GNU/Linux >> Znalost Linux >  >> Linux

Příkaz Linux ldd vysvětlený s příklady

Pokud vaše práce zahrnuje hluboké znalosti spustitelných souborů a sdílených knihoven v Linuxu, existuje několik nástrojů příkazového řádku, o kterých byste měli vědět. Jedním z nich je ldd, který můžete použít pro přístup k závislostem sdílených objektů. V tomto tutoriálu probereme základy tohoto nástroje pomocí několika snadno srozumitelných příkladů.

Upozorňujeme, že všechny zde uvedené příklady byly testovány na Ubuntu 18.04 LTS.

Příkaz Linux ldd

Jak již bylo zmíněno na začátku, příkaz ldd vypíše závislosti sdílených objektů. Následuje syntaxe příkazu:

ldd [option]... file...

A zde je návod, jak to vysvětluje manuálová stránka nástroje:

ldd prints the shared objects (shared libraries) required by each program or shared object 
specified on the command line.

Následující příklady ve stylu otázek a odpovědí by vám měly poskytnout lepší představu o tom, jak ldd funguje.

O1. Jak používat příkaz ldd?

Základní použití ldd je poměrně jednoduché – stačí spustit příkaz 'ldd' spolu s názvem spustitelného souboru nebo sdíleného objektu jako vstup.

ldd [object-name]

Například:

ldd test

Takže můžete vidět, že ve výstupu byly vytvořeny všechny závislosti sdílené knihovny.

Q2. Jak zajistit, aby ldd produkoval podrobné informace ve výstupu?

Pokud chcete, aby ldd vytvářel podrobné informace, včetně dat o verzích symbolů, můžete použít volbu -v z příkazového řádku. Například příkaz

ldd -v test

při -v vytvořil na výstupu následující byla použita možnost příkazového řádku:

3. Jak přimět ldd produkovat nepoužívané přímé závislosti?

Pro tyto informace použijte -u možnost příkazového řádku. Zde je příklad:

ldd -u test

4. čtvrtletí. Jak přimět ldd provádět přemisťování?

Zde můžete použít několik možností příkazového řádku:-d a -r . Zatímco první říká ldd, aby provedl přemístění dat, druhý způsobí, že ldd provádí přemístění pro datové objekty i funkce. V obou případech nástroj hlásí chybějící objekty ELF (pokud existují).

ldd -d
ldd -r

O5. Jak získat pomoc na ldd?

Volba --help příkazového řádku umožňuje ldd vytvářet užitečné informace týkající se použití nástroje.

ldd --help

Závěr

Souhlasím, ldd nespadá do kategorie, kam patří nástroje jako cd, rm a mkdir. Je to proto, že je vytvořeno pro konkrétní účel a dělá to, co slibuje. Nástroj nabízí omezené možnosti příkazového řádku a většinu z nich jsme zde popsali. Chcete-li vědět více, přejděte na manuálovou stránku ldd.


Linux
  1. Příkaz vypnutí Linuxu s příklady

  2. Příkaz nslookup Linux vysvětlený s příklady

  3. Příkaz Linux Traceroute, vysvětlený s příklady

  1. wc Linux Command s příklady

  2. Linux cut Command Vysvětlení pomocí 6 příkladů

  3. JQ Command v Linuxu s příklady

  1. Linux ip příkaz s příklady

  2. 15 Příkaz Linux ps s příklady

  3. 8 Příklady příkazů LDD v Linuxu