GNU/Linux >> Linux Esercitazione >  >> Linux

Comando Linux ldd spiegato con esempi

Se il tuo lavoro implica una profonda conoscenza di eseguibili e librerie condivise in Linux, ci sono diversi strumenti da riga di comando di cui dovresti essere a conoscenza. Uno di questi è ldd, che puoi usare per accedere alle dipendenze degli oggetti condivisi. In questo tutorial, discuteremo le basi di questa utilità utilizzando alcuni esempi di facile comprensione.

Tieni presente che tutti gli esempi qui menzionati sono stati testati su Ubuntu 18.04 LTS.

Comando Linux ldd

Come già accennato all'inizio, il comando ldd stampa le dipendenze degli oggetti condivisi. Di seguito è riportata la sintassi del comando:

ldd [option]... file...

Ed ecco come lo spiega la pagina man dello strumento:

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

I seguenti esempi in stile domande e risposte dovrebbero darti un'idea migliore di come funziona ldd.

Q1. Come utilizzare il comando ldd?

L'utilizzo di base di ldd è abbastanza semplice:basta eseguire il comando 'ldd' insieme a un nome di file oggetto eseguibile o condiviso come input.

ldd [object-name]

Ad esempio:

ldd test

Quindi puoi vedere che tutte le dipendenze della libreria condivisa sono state prodotte in output.

Q2. Come fare in modo che ldd produca informazioni dettagliate in output?

Se desideri che ldd produca informazioni dettagliate, inclusi i dati sulla versione dei simboli, puoi utilizzare l'opzione della riga di comando -v . Ad esempio, il comando

ldd -v test

ha prodotto quanto segue in output quando -v è stata utilizzata l'opzione della riga di comando:

T3. Come fare in modo che ldd produca dipendenze dirette inutilizzate?

Per queste informazioni, usa -u opzione della riga di comando. Ecco un esempio:

ldd -u test

Q4. In che modo ldd esegue i trasferimenti?

Ci sono un paio di opzioni della riga di comando che puoi usare qui:-d e -r . Mentre il primo dice a ldd di eseguire il trasferimento dei dati, il secondo fa eseguire a ldd i trasferimenti sia per gli oggetti di dati che per le funzioni. In entrambi i casi, lo strumento segnala oggetti ELF mancanti (se presenti).

ldd -d
ldd -r

Q5. Come ottenere assistenza su ldd?

L'opzione della riga di comando --help fa in modo che ldd produca informazioni utili relative all'utilizzo dello strumento.

ldd --help

Conclusione

D'accordo, ldd non rientra nella categoria in cui si adattano strumenti come cd, rm e mkdir. Questo perché è costruito per uno scopo specifico e fa ciò che promette. L'utilità offre opzioni della riga di comando limitate e ne abbiamo trattate la maggior parte qui. Per saperne di più, vai alla pagina man di ldd.


Linux
  1. Comando wc Linux con esempi

  2. Comando di spegnimento di Linux spiegato con esempi

  3. Il comando nslookup Linux spiegato con esempi

  4. Comando Traceroute di Linux, spiegato con esempi

  5. Comando JQ in Linux con esempi

Comando Bash Echo spiegato con esempi in Linux

Il comando Tr in Linux spiegato con esempi

w Comando spiegato con esempi in Linux

Comando Linux Cat spiegato con esempi

Spiegazione del comando tee di Linux (con esempi)

Spiegazione del comando csplit di Linux (con esempi)