whereis
è un'utilità della riga di comando che consente di trovare la posizione dei file binari, di origine e di pagina di manuale per un determinato comando.
In questo articolo, ti mostreremo come usare Linux whereis
comando.
Come utilizzare il whereis
Comando #
La sintassi per whereis
il comando è il seguente:
whereis [OPTIONS] FILE_NAME...
Se utilizzato senza alcuna opzione whereis
cerca i file binari, di origine e manuali per il comando specificato come argomento.
Per impostazione predefinita whereis
cerca i file del comando nei percorsi codificati e nelle directory elencate nelle variabili di ambiente. Usa -l
opzione per trovare le directory in cui whereis
comando cerca.
whereis -l
Ad esempio, per ottenere informazioni su bash
comando, dovresti digitare quanto segue:
whereis bash
bash: /bin/bash /etc/bash.bashrc /usr/share/man/man1/bash.1.gz
Nell'output sopra bash:
è il comando per il quale vuoi ottenere informazioni, /bin/bash
è il percorso del file binario, /etc/bash.bashrc
è il file sorgente e /usr/share/man/man1/bash.1.gz
è la pagina man.
Se il comando che stai cercando non esiste, whereis
stamperà solo il nome del comando.
Puoi anche fornire più di un argomento a whereis
comando:
whereis netcat uptime
L'output includerà informazioni su entrambi netcat
e uptime
comandi:
netcat: /bin/netcat /usr/share/man/man1/netcat.1.gz
uptime: /usr/bin/uptime /usr/share/man/man1/uptime.1.gz
Per cercare solo i binari dei comandi, usa -p
opzione.
Ad esempio, per trovare la posizione del ping
comando, dovresti digitare quanto segue:
whereis -p ping
ping: /bin/ping
Quando cerchi solo la posizione del binario del comando, preferisci usare il which
o type
comandi.
Per cercare solo i file di origine, usa -s
opzione.
whereis -s command
Se i file di origine esistono, whereis
stamperà le loro posizioni.
Il -m
l'opzione ti permette di cercare solo i file man:
whereis -m command
Per limitare le posizioni in cui whereis
le ricerche di binari utilizzano -B
opzioni, per i manuali il -M
opzione e -S
per le fonti. Ciascuna opzione accetta un elenco di percorsi assoluti di directory separate da uno spazio. L'elenco delle directory deve essere terminato da -f
opzione che indica l'inizio dei nomi dei file.
Ad esempio, per cercare il cp
binario nel /bin
directory da digitare:
whereis -b -B /bin -f cp
cp: /bin/cp
Il -u
l'opzione dice whereis
per cercare voci insolite. I file che non hanno esattamente una voce di ogni tipo richiesto (binario, manuale e sorgente) sono considerati file insoliti (comandi).
Ad esempio, per cercare tutti i binari in /bin
directory che non ha pagine di manuale o ha più di una documentazione da digitare:
cd /bin
whereis -m -u *
Il carattere jolly (*
) dopo il -f
opzione indica tutti i file nella directory di lavoro corrente(/bin
).
Conclusione #
Il whereis
l'utilità viene utilizzata per individuare i file binari, di origine e manuali per un determinato comando.
Se hai domande o feedback, lascia un commento qui sotto.