whereis
je nástroj příkazového řádku, který vám umožňuje najít umístění binárních, zdrojových a manuálových souborů pro daný příkaz.
V tomto článku vám ukážeme, jak používat Linux whereis
příkaz.
Jak používat whereis
Příkaz #
Syntaxe pro whereis
příkaz je následující:
whereis [OPTIONS] FILE_NAME...
Při použití bez možnosti whereis
vyhledejte v binárních, zdrojových a ručních souborech příkaz zadaný jako argument.
Ve výchozím nastavení whereis
hledá soubory příkazu v pevně zakódovaných cestách a adresářích uvedených v proměnných prostředí. Použijte -l
možnost najít adresáře, kde je whereis
příkaz hledat.
whereis -l
Chcete-li například získat informace o bash
zadejte následující příkaz:
whereis bash
bash: /bin/bash /etc/bash.bashrc /usr/share/man/man1/bash.1.gz
Ve výstupu výše bash:
je příkaz, pro který chcete získat informace, /bin/bash
je cesta k binárnímu souboru /etc/bash.bashrc
je zdrojový soubor a /usr/share/man/man1/bash.1.gz
je manuálová stránka.
Pokud příkaz, který hledáte, neexistuje, whereis
vypíše pouze název příkazu.
Můžete také zadat více než jeden argument do whereis
příkaz:
whereis netcat uptime
Výstup bude obsahovat informace o obou netcat
a uptime
příkazy:
netcat: /bin/netcat /usr/share/man/man1/netcat.1.gz
uptime: /usr/bin/uptime /usr/share/man/man1/uptime.1.gz
Chcete-li hledat pouze binární soubory příkazů, použijte -p
možnost.
Chcete-li například najít umístění ping
zadejte následující příkaz:
whereis -p ping
ping: /bin/ping
Při hledání pouze umístění binárního příkazu raději použijte which
nebo type
příkazy.
Chcete-li hledat pouze zdrojové soubory, použijte -s
možnost.
whereis -s command
Pokud zdrojové soubory existují, whereis
vytiskne jejich umístění.
-m
možnost umožňuje vyhledávat pouze soubory man:
whereis -m command
Chcete-li omezit umístění, kde whereis
hledá binární soubory pomocí -B
možnosti, pro manuály -M
a -S
pro zdroje. Každá možnost přijímá seznam absolutních cest k adresářům oddělených mezerou. Seznam adresářů musí být ukončen pomocí -f
možnost, která označuje začátek názvů souborů.
Chcete-li například vyhledat cp
binární v /bin
adresář, který byste zadali:
whereis -b -B /bin -f cp
cp: /bin/cp
-u
volba říká whereis
hledat neobvyklé položky. Soubory, které nemají přesně jeden záznam každého požadovaného typu (binární, ruční a zdrojový), jsou považovány za neobvyklé soubory (příkazy).
Chcete-li například vyhledat všechny binární soubory v /bin
adresář, který nemá manuálové stránky nebo má více než jednu dokumentaci, kterou byste napsali:
cd /bin
whereis -m -u *
Zástupný znak (*
) za -f
volba znamená všechny soubory v aktuálním pracovním adresáři (/bin
).
Závěr č.
whereis
nástroj se používá k vyhledání binárních, zdrojových a ručních souborů pro daný příkaz.
Pokud máte nějaké dotazy nebo zpětnou vazbu, zanechte prosím níže komentář.