Introduzione al comando whereis in Linux

Mattepuffo's logo
Introduzione al comando whereis in Linux

Introduzione al comando whereis in Linux

Su Linux abbiamo un bel comando che ci permette di trovare i binari, i sorgenti e le pagine man: whereis!

E' molto facile da usare, e ne vediamo qualche esempio.

Partiamo dal più basico:

$ whereis ls
ls: /usr/bin/ls /usr/share/man/man1/ls.1p.gz /usr/share/man/man1/ls.1.gz

Il primo path identifica il binario.

Possiamo anche specificare cosa cercare:

$ whereis -b ls
ls: /usr/bin/ls

Volendo possiamo anche specificare i path dove cercare; così vediamo la lista di dove whereis cerca:

$ whereis -l
bin: /usr/bin
bin: /usr/lib
bin: /etc
bin: /usr/etc
bin: /usr/local/bin
bin: /usr/local/sbin
bin: /usr/local/etc
bin: /usr/local/lib
bin: /usr/local/games
bin: /usr/include
bin: /usr/local
bin: /usr/share
bin: /opt/maven/bin
bin: /usr/lib/jvm/java-8-openjdk/bin
bin: /usr/bin/site_perl
bin: /usr/bin/vendor_perl
bin: /usr/bin/core_perl
man: /usr/share/man/sl
man: /usr/share/man/ja
man: /usr/share/man/ru.KOI8-R
man: /usr/share/man/man0
man: /usr/share/man/cs
man: /usr/share/man/pl.ISO8859-2
man: /usr/share/man/zh_TW
man: /usr/share/man/fr.UTF-8
man: /usr/share/man/zh_CN
man: /usr/share/man/el
man: /usr/share/man/ru.UTF-8
man: /usr/share/man/hu
man: /usr/share/man/pt_PT
man: /usr/share/man/ko
man: /usr/share/man/zh
man: /usr/share/man/man5
man: /usr/share/man/man7
man: /usr/share/man/fr.ISO8859-1
man: /usr/share/man/sv
man: /usr/share/man/pl.UTF-8
man: /usr/share/man/sr
man: /usr/share/man/fr
man: /usr/share/man/it.ISO8859-1
man: /usr/share/man/ro
man: /usr/share/man/man2
man: /usr/share/man/de
man: /usr/share/man/pt_BR
man: /usr/share/man/ru
man: /usr/share/man/mann
man: /usr/share/man/es
man: /usr/share/man/id
man: /usr/share/man/nl
man: /usr/share/man/man6
man: /usr/share/man/man4
man: /usr/share/man/jp
man: /usr/share/man/man1
man: /usr/share/man/man8
man: /usr/share/man/it
man: /usr/share/man/it.UTF-8
man: /usr/share/man/man3
man: /usr/share/man/tr
man: /usr/share/man/pt
man: /usr/share/man/da
man: /usr/share/man/pl
man: /usr/share/man/hr
man: /usr/share/man/sk
man: /usr/share/info
src: /usr/src/vboxhost-5.2.10_OSE

Quindi, ad esempio:

$ whereis -B /usr/bin/ -f ls

Enjoy!


Condividi

Commentami!