Il comando whereis è uno strumento da riga di comando che consente di individuare l'origine o le pagine binarie e manuali di un comando Linux. Questo comando ricerca i file in un insieme limitato di posizioni (directory di file binari, directory di pagine man e directory di libreria). Di solito è usato per trovare gli eseguibili di un programma, le sue pagine man e i file di configurazione.
Qui a LinuxAPT, come parte dei nostri servizi di gestione del server, aiutiamo regolarmente i nostri clienti a eseguire query relative ai comandi di sistema.
In questo contesto, esamineremo come utilizzare il comando whereis.
Che cos'è la sintassi di base del comando Whereis?
L'utilità whereis prende la sintassi mostrata di seguito:
$ whereis [OPTIONS] filename
Ora, impariamo alcuni esempi di come usare il comando Whereis.
1. Cerca le pagine binarie e man di un comando
Senza alcuna opzione, l'utilità whereis fornisce sia il percorso del file binario che le pagine man di un comando Linux.
Supponiamo di voler trovare la posizione binaria del comando ls comprese le pagine man. Per ottenerlo, esegui il comando:
$ whereis ls
Dall'output, il binario si trova nel percorso /usr/bin/ e le pagine di manuale nel percorso /usr/share/man/man1/ls.1.gz.
Facciamo un altro esempio. Per individuare il percorso binario e le pagine man del comando cat, eseguire:
$ whereis cat
Allo stesso modo, il binario si trova nel percorso /usr/bin/cat e le pagine di manuale nel percorso /usr/share/man/man1/cat.1.gz.
2. Fornisci più di un comando come argomento
Inoltre, puoi fornire più comandi come argomenti come segue:
$ whereis command1 command2 …
Ad esempio, per trovare contemporaneamente la posizione binaria e le pagine man di due comandi:pwd e uptime esegui il comando:
$ whereis pwd uptime
3. Individua solo le pagine man
Utilizzare l'opzione -m o visualizzare solo il percorso delle pagine man del comando. L'esempio seguente fornisce il percorso alle pagine man del comando ls.
$ whereis -m ls
4. Cerca solo i percorsi binari
Se vuoi cercare solo i percorsi binari e omettere le pagine man, usa l'opzione -b come mostrato di seguito.
$ whereis -b ls
5. Cerca solo i file di origine
Per cercare solo i file di origine, usa l'opzione -s come mostrato.
$ whereis -s cp
6. Limita i posti in cui è possibile cercare le pagine man
Per impostazione predefinita, l'utilità whereis recupera tutte le pagine man per un comando. Per limitare l'utilità alla ricerca in pagine man specifiche, utilizzare l'opzione -M seguita dalla pagina man e successivamente l'opzione -f seguita dal comando.
Nell'esempio seguente, l'utilità whereis ricerca le pagine man del comando mkdir in due percorsi:/usr/share/man/man2/mkdir.2.gz e /usr/share/man/man1/mkdir.1.gz.
$ whereis mkdir
Qui, abbiamo limitato l'utilità whereis per cercare le pagine man solo nel percorso /usr/share/man/man2 e ignorare l'altra posizione:
$ whereis -M /usr/share/man/man2 -f mkdir
7. Limita i posti in cui è possibile cercare i file binari
Allo stesso modo, puoi limitare la posizione in cui cerca i file binari. Nel comando seguente, cerca i binari in due posizioni:/usr/bin/pwd e /usr/include/pwd.h.
$ whereis pwd
Usando l'opzione -B, come mostrato, abbiamo limitato l'utilità alla ricerca dei binari solo nel percorso /usr/bin.
$ whereis -B /usr/bin -f pwd
Come verificare dov'è la versione?
Per verificare la versione del comando whereis, eseguire:
$ whereis --version
O
$ whereis -V
Come ottenere aiuto con l'utilità dov'è?
Per ulteriori opzioni di comando whereis, esegui il comando:
$ whereis --help