Il comando whereis viene utilizzato per visualizzare vari dettagli associati a un comando. Ad esempio, quando si immette whereis ls viene visualizzato il seguente output:ls:/bin/ls /usr/share/man/man1/ls.1.gz /usr/ share/man/man1p/ls.1p.gz.
Dove /bin/ls indica la posizione del comando ls e /usr/share/man/man1/ls.1.gz /usr/share/man/man1p/ls.1p.gz indica la posizione delle pagine man per il comando ls.
Sintassi
La sintassi del comando whereis è:
$ whereis [options] [directory name] {file name} dove sono Opzioni di comando
Il comando whereis ha diverse opzioni, come descritto nella tabella seguente.
| Opzione | Descrizione |
|---|---|
| -b | Cerca solo i binari. |
| -m | Cerca solo le sezioni manuali. |
| -s | Cerca solo fonti. |
| -u | Cerca voci insolite. |
Se riscontri un errore di seguito durante l'esecuzione del comando whereis:
whereis: command not found
puoi provare a installare il pacchetto sottostante secondo la tua scelta di distribuzione:
| Distribuzione | Comando |
|---|---|
| OS X | brew install util-linux |
| Debian | apt-get install util-linux |
| Ubuntu | apt-get install util-linux |
| Alpino | apk add util-linux |
| Arch Linux | pacman -S util-linux |
| Kali Linux | apt-get install util-linux |
| CentOS | yum install util-linux |
| Fedora | dnf install util-linux |
| Raspbian | apt-get install util-linux |
dove sono Esempi di comandi
1. Individua le pagine binarie, sorgenti e man per ssh:
# whereis ssh
2. Individua le pagine binarie e man per ls:
# whereis -bm ls
3. Individua l'origine delle pagine di gcc e man per Git:
# whereis -s gcc -m git
4. Individua i binari per gcc solo in `/usr/bin/`:
# whereis -b -B /usr/bin/ -f gcc
5. Individua i binari insoliti (quelli che hanno più o meno di un binario sul sistema):
# whereis -u *
6. Individua i file binari con voci manuali insolite (file binari con più o meno di un manuale installato):
# whereis -u -m *
Conclusione
Il comando whereis tenta di individuare i file dati cercando un elenco di directory codificato. Può trovare eseguibili, documentazione e codice sorgente. whereis è alquanto bizzarro perché il suo elenco di directory potrebbe non includere quelle di cui hai bisogno.