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.