Příkazy pro Linux

Najděte cestu velení s whereis

Najděte cestu velení s whereis

kde je se používá k nalezení cesty k binárním / spustitelným souborům Linuxu, zdrojovým souborům a souborům manuálových stránek.Existuje mnoho linuxových distribucí. Ne každá distribuce Linuxu udržuje binární / spustitelné soubory, zdrojové soubory a soubory manuálových stránek na stejném místě. Chcete-li tedy v případě potřeby zjistit cestu k těmto souborům, použijte kde je je použit příkaz. Je to velmi užitečný příkaz pro každého správce systému Linux.

V tomto článku vám ukážu, jak používat příkaz whereis v systému Linux.  Pojďme tedy začít.

Základní použití příkazu whereis:

Můžete najít úplnou cestu k jakémukoli standardnímu příkazu Linux, který je v PATH vašeho operačního systému Linux.

POZNÁMKA: PATH obsahuje adresáře, kde jsou nainstalovány standardní příkazy Linuxu a další příkazy. Můžete spustit následující příkaz a vytisknout PATH na vaší konzole.

$ echo $ PATH

Řekněme, že chcete znát úplnou cestu příkazu Linux passwd. Chcete-li to provést, spusťte příkaz whereis následujícím způsobem:

$ whereis passwd

Jak vidíte, úplná cesta k příkazu passwd je / usr / bin / passwd.

Příkaz whereis bez jakékoli volby vytiskne úplnou cestu k příkazu, úplnou cestu konfiguračního souboru, který odpovídá dotazu, a úplnou cestu k odpovídajícím souborům manuálové stránky.

Tisk celé cesty pouze binárních souborů / spustitelných souborů:

Pokud chcete vytisknout pouze úplnou cestu konkrétních příkazů a konfiguračních souborů systému Linux, můžete tak učinit pomocí -b možnost kde je.

Řekněme, že chcete vytisknout pouze úplnou cestu k příkazu je, pak spusťte kde je příkaz takto:

$ kde je -b ls

Jak vidíte, úplná cesta k příkazu je je / bin / ls.

Pokud existuje odpovídající konfigurační soubor, měl by se také vytisknout. Například když se pokusíte najít úplnou cestu k příkazu heslo, měli byste také získat úplnou cestu k heslo konfigurační soubor, jak vidíte na následujícím obrázku.

Tisk celé cesty pouze pro muže:

Pokud chcete v počítači vytisknout úplnou cestu pouze manuálových stránek, můžete použít -m možnost kde je příkaz.

Řekněme například, že chcete zjistit úplnou cestu ke všem souborům manuálových stránek je příkaz. Chcete-li to provést, spusťte příkaz whereis následujícím způsobem:

$ kde je -m ls

Jak vidíte, manuálová stránka je příkaz je v cestě / usr / share / man / man1 / ls.1.gz.

Stejným způsobem můžete najít úplnou cestu ke všem manuálovým stránkám příkazu useradd.

$ whereis -m useradd

Nalezení úplné cesty pouze záhlaví Linuxu nebo zdrojových souborů jádra:

Můžete použít -s možnost kde je příkaz pro tisk celé cesty záhlaví Linuxu nebo zdrojových souborů jádra použitých k vývoji systémového softwaru.

Například najít úplnou cestu ke zdrojovému souboru síť, příkaz whereis můžete použít následovně:

$ whereis -s net

Jak vidíte, existují dvě umístění, kde je soubor záhlaví síťového zdroje uložen na mém Ubuntu 18.04 LTS, / usr / src / linux-headers-4.15.0-20 obecných / net a / usr / src / linux-headers-4.15.0-20 / netto.

Stejným způsobem můžete vyhledat zdrojový soubor fs pomocí příkazu whereis následujícím způsobem.

$ whereis -s fs

Tisk adresářů, kde byl hledán příkaz:

Ve výchozím nastavení příkaz whereis prohledává mnoho systémových adresářů. Můžete použít -l možnost zjistit, kde je tisknout adresáře, které prohledával.

$ whereis -l useradd

Jak vidíte, příkaz whereis ve výchozím nastavení prohledával mnoho adresářů.

Výstup pokračoval.

Přidání nového vyhledávacího adresáře nebo adresářů:

Dříve jste viděli, že příkaz whereis ve výchozím nastavení prohledává mnoho adresářů. Pokud ale máte nějaké adresáře, které chcete hledat, můžete použít -B, -M nebo -S možnost příkazu whereis specifikovat binární / spustitelné, ruční nebo manuálové stránky, zdrojové nebo jádrové adresáře záhlaví.

Řekněme, že máte nějaké binární soubory v ~ / bin adresář, který chcete zahrnout do vyhledávání whereis. Chcete-li to provést, můžete spustit příkaz whereis následovně:

$ whereis -B ~ / bin -f CreateDirectory

POZNÁMKA: Kdykoli použijete buď -B, -M nebo -S možnost, musíte také použít -F možnost, jak je uvedeno výše. V opačném případě se zobrazí chyba.

Jak vidíte, úplná cesta k CreateDirectory příkaz je vytištěn. Takže to fungovalo. Úspěšně jsme přidali nový binární adresář do vyhledávací cesty whereis.

Pokud chcete, můžete také přidat více než jeden adresář hledání.

Řekněme například, že chcete přidat ~ / bin a ~ / bin2 binární adresáře do vyhledávací cesty whereis. Chcete-li to provést, spusťte příkaz whereis následujícím způsobem:

$ whereis -B ~ / bin ~ / bin2 -f CreateFile

Stejným způsobem můžete do vyhledávací cesty whereis přidat adresáře manuální nebo ruční stránky:

$ whereis -M ~ / man ~ / doc -f mydoc

Stejným způsobem můžete pro záhlaví zdroje nebo jádra použít volbu -S a přidat následující vyhledávací adresáře následujícím způsobem:

$ whereis -S ~ / linux-headers-4.19 ~ / linux-headers-4.20 -f síť

Můžete také kombinovat volby -B, -M a -S podle potřeby a přidat požadovanou cestu hledání pro binární, ruční nebo zdrojové soubory.

$ whereis -B ~ / bin ~ / bin2 -M ~ / doc ~ / doc2 -f searchQuery

Takto tedy pomocí příkazu whereis najdete cestu k příkazům / binárním souborům / spustitelným souborům, manuálovým stránkám nebo příručkám a zdrojovým souborům v systému Linux. Děkujeme za přečtení tohoto článku.

V systému Windows 10 nefunguje levé tlačítko myši
Pokud používáte speciální myš s notebookem nebo stolním počítačem, ale levé tlačítko myši nefunguje ve Windows 10/8/7 z nějakého důvodu uvádíme několi...
Kurzor při psaní v systému Windows 10 skáče nebo se pohybuje náhodně
Pokud zjistíte, že kurzor myši skáče nebo se pohybuje sám, automaticky, náhodně při psaní v notebooku nebo počítači se systémem Windows, pak vám někte...
Jak obrátit směr posouvání myši a touchpadu ve Windows 10
Myš a Touchpadnejenže usnadňují výpočet, ale jsou efektivnější a méně časově náročné. Nemůžeme si představit život bez těchto zařízení, ale přesto je ...