Příkaz whereis je nástroj příkazového řádku, který vám pomůže najít zdrojové nebo binární a manuální stránky příkazu systému Linux. Tento příkaz vyhledává soubory v omezené sadě umístění (adresáře binárních souborů, adresáře manuálových stránek a adresáře knihoven). Obvykle se používá k nalezení spustitelných souborů programu, jeho manuálových stránek a konfiguračních souborů.
Zde v LinuxAPT, jako součást našich služeb správy serveru, pravidelně pomáháme našim zákazníkům provádět související dotazy na systémové příkazy.
V této souvislosti se podíváme na to, jak můžete použít příkaz whereis.
Co je základní syntaxe příkazu Whereis?
Nástroj whereis přebírá syntaxi uvedenou níže:
$ whereis [OPTIONS] filename
Nyní se naučíme několik příkladů, jak používat příkaz Whereis.
1. Vyhledejte binární a manuálové stránky příkazu
Bez jakýchkoli voleb poskytuje obslužný program whereis cestu k binárním i manuálovým stránkám linuxového příkazu.
Předpokládejme, že chcete najít binární umístění příkazu ls včetně manuálových stránek. Chcete-li dosáhnout jeho, spusťte příkaz:
$ whereis ls
Z výstupu se binární soubor nachází v cestě /usr/bin/ a manuálové stránky v cestě /usr/share/man/man1/ls.1.gz.
Vezměme si další příklad. Chcete-li najít binární cestu a manuálové stránky příkazu cat, proveďte:
$ whereis cat
Podobně se binární soubor nachází v cestě /usr/bin/cat a manuálové stránky v cestě /usr/share/man/man1/cat.1.gz.
2. Jako argument uveďte více než jeden příkaz
Navíc můžete zadat více příkazů jako argumenty následovně:
$ whereis command1 command2 …
Chcete-li například současně najít binární umístění a manuálové stránky dvou příkazů:pwd a uptime, spusťte příkaz:
$ whereis pwd uptime
3. Najděte pouze manuálové stránky
Použijte volbu -m pro zobrazení pouze cesty k manuálovým stránkám příkazu. Níže uvedený příklad poskytuje cestu k manuálovým stránkám příkazu ls.
$ whereis -m ls
4. Hledejte pouze binární cesty
Pokud chcete hledat pouze binární cesty a vynechat manuálové stránky, použijte volbu -b, jak je uvedeno níže.
$ whereis -b ls
5. Vyhledejte pouze zdrojové soubory
Chcete-li hledat pouze zdrojové soubory, použijte volbu -s, jak je uvedeno.
$ whereis -s cp
6. Omezte místa, kde lze hledat manuálové stránky
Ve výchozím nastavení obslužný program whereis načte všechny manuálové stránky pro příkaz. Chcete-li omezit obslužný program na vyhledávání v konkrétních manuálových stránkách, použijte volbu -M následovanou manuálovou stránkou a poté volbu -f následovanou příkazem.
V níže uvedeném příkladu obslužný program whereis hledá manuálové stránky příkazu mkdir ve dvou cestách:/usr/share/man/man2/mkdir.2.gz a /usr/share/man/man1/mkdir.1.gz.
$ whereis mkdir
Zde jsme omezili nástroj whereis na vyhledávání manuálových stránek pouze v cestě /usr/share/man/man2 a ignorovali ostatní umístění:
$ whereis -M /usr/share/man/man2 -f mkdir
7. Omezte místa, kde lze hledat binární soubory
Podobně můžete omezit umístění, kde se hledá binární soubory. V příkazu níže, whereis hledá binární soubory ve dvou umístěních:/usr/bin/pwd a /usr/include/pwd.h.
$ whereis pwd
Použitím volby -B, jak je znázorněno, jsme omezili obslužný program na hledání binárních souborů pouze v cestě /usr/bin.
$ whereis -B /usr/bin -f pwd
Jak zkontrolovat, kde je verze?
Chcete-li zkontrolovat verzi příkazu whereis, spusťte:
$ whereis --version
NEBO
$ whereis -V
Jak získat pomoc s nástrojem whereis?
Pro další možnosti příkazu whereis spusťte příkaz:
$ whereis --help