GNU/Linux >> Linux Esercitazione >  >> Linux

Linux dove viene spiegato il comando per principianti (5 esempi)

A volte, mentre lavoriamo sulla riga di comando, abbiamo solo bisogno di scoprire rapidamente la posizione del file binario per un comando. Sì, il comando trova è un'opzione in questo caso, ma richiede un po' di tempo e probabilmente produrrà anche alcuni risultati non desiderati. C'è un comando specifico progettato per questo scopo:whereis .

In questo articolo, discuteremo le basi di questo comando usando alcuni esempi di facile comprensione. Ma prima di farlo, vale la pena ricordare che tutti gli esempi in questo tutorial sono stati testati su Ubuntu 16.04LTS.

Linux whereis comando

Il comando whereis consente agli utenti di individuare i file binari, di origine e di pagina di manuale per un comando. Di seguito è riportata la sua sintassi:

whereis [options] [-BMS directory... -f] name...

Ed ecco come lo spiega la pagina man dello strumento:

whereis locates the binary, source and manual files for the specified command names. The supplied 
names are first stripped of leading pathname components and any (single) trailing extension of the
form .ext (for example: .c) Prefixes of s. resulting from use of source code control are also dealt
with. whereis then attempts to locate the desired program in the standard Linux places, and in the
places specified by $PATH and $MANPATH.

I seguenti esempi in stile domande e risposte dovrebbero darti una buona idea di come funziona il comando whereis.

Q1. Come trovare la posizione del file binario usando whereis?

Supponiamo di voler trovare la posizione per, diciamo, il comando whereis stesso. Allora ecco come puoi farlo:

whereis whereis

Nota che il primo percorso nell'output è quello che stai cercando. Il comando whereis produce anche percorsi per le pagine di manuale e il codice sorgente (se disponibile, che in questo caso non lo è). Quindi il secondo percorso che vedi nell'output sopra è il percorso dei file manuali in cui si trovano.

Q2. Come cercare in modo specifico binari, manuali o codice sorgente?

Se vuoi cercare in modo specifico, ad esempio binario, puoi utilizzare -b opzione della riga di comando. Ad esempio:

whereis -b cp

Allo stesso modo, il -m e -s le opzioni vengono utilizzate nel caso in cui desideri trovare manuali e fonti.

Q3. Come limitare la ricerca in base ai requisiti?

Per impostazione predefinita, dove tenta di trovare i file da percorsi hardcoded, che sono definiti con modelli glob. Tuttavia, se lo desideri, puoi limitare la ricerca utilizzando specifiche opzioni della riga di comando. Ad esempio, se vuoi dove cercare solo i file binari in /usr/bin, puoi farlo usando il -B opzione della riga di comando.

whereis -B /usr/bin/ -f cp

Nota :poiché in questo modo puoi passare più percorsi, -f l'opzione della riga di comando termina l'elenco delle directory e segnala l'inizio dei nomi dei file.

Allo stesso modo, se desideri limitare le ricerche manuali o di origine, puoi utilizzare la -M e -S opzioni della riga di comando.

C'è un'opzione anche per questo. Basta eseguire il comando con -l .

whereis -l

Ecco l'elenco (parziale) che ha prodotto per noi:

Q5. Come trovare i nomi dei comandi con voci insolite?

Per questo motivo, un comando diventa insolito se non ha solo una voce di ogni tipo esplicitamente richiesto. Ad esempio, i comandi senza documentazione disponibile o quelli con documentazione in più posizioni sono considerati insoliti. Il -u l'opzione della riga di comando, se utilizzata, fa in modo che whereis mostri i nomi dei comandi che hanno voci insolite.

Ad esempio, il comando seguente dovrebbe visualizzare i file nella directory corrente che non hanno file di documentazione o più di uno.

whereis -m -u *

Conclusione

D'accordo, dove non è il tipo di strumento da riga di comando di cui avrai bisogno molto frequentemente. Ma quando la situazione si presenta, sicuramente ti semplifica la vita. Abbiamo trattato alcune delle importanti opzioni della riga di comando offerte dallo strumento, quindi esercitati. Per maggiori informazioni, vai alla sua pagina man.


Linux
  1. Spiegazione del comando di incollaggio Linux per principianti (5 esempi)

  2. Spiegazione del comando Linux wc per principianti (6 esempi)

  3. Spiegazione del comando di Linux unexpand per principianti (con esempi)

  4. Spiegazione del comando di uscita di Linux per principianti (con esempi)

  5. Spiegazione del comando objdump di Linux per principianti (7 esempi)

Spiegazione del comando di taglio Linux per principianti (con esempi)

Spiegazione del comando di timeout di Linux per i principianti (con esempi)

Spiegazione del comando Linux dd per principianti (8 esempi)

Spiegazione del comando Linux mv per principianti (8 esempi)

Spiegazione del comando Linux md5sum per principianti (5 esempi)

Spiegazione del comando host Linux per principianti (8 esempi)