GNU/Linux >> Znalost Linux >  >> Linux

Linux, kde je příkaz vysvětlen pro začátečníky (5 příkladů)

Někdy při práci na příkazovém řádku prostě potřebujeme rychle zjistit umístění binárního souboru pro příkaz. Ano, příkaz najít je v tomto případě možnost, ale je to trochu časově náročné a pravděpodobně přinese i některé nežádoucí výsledky. Pro tento účel je navržen specifický příkaz:whereis .

V tomto článku probereme základy tohoto příkazu pomocí několika snadno srozumitelných příkladů. Ale než to uděláme, stojí za zmínku, že všechny příklady v tomto tutoriálu byly testovány na Ubuntu 16.04LTS.

Příkaz kde je Linux

Příkaz whereis umožňuje uživatelům najít binární soubory, zdrojové soubory a soubory ručních stránek pro příkaz. Následuje jeho syntaxe:

whereis [options] [-BMS directory... -f] name...

A zde je návod, jak to vysvětluje manuálová stránka nástroje:

whereis locates the binary, source and manual files for the specified command names. The supplied 
names are first stripped of leading pathname components and any (single) trailing extension of the
form .ext (for example: .c) Prefixes of s. resulting from use of source code control are also dealt
with. whereis then attempts to locate the desired program in the standard Linux places, and in the
places specified by $PATH and $MANPATH.

Následující příklady ve stylu otázek a odpovědí by vám měly poskytnout dobrou představu o tom, jak příkaz whereis funguje.

O1. Jak najít umístění binárního souboru pomocí whereis?

Předpokládejme, že chcete najít umístění pro, řekněme, samotný příkaz whereis. Pak to můžete udělat následovně:

whereis whereis

Všimněte si, že první cesta ve výstupu je to, co hledáte. Příkaz whereis také vytváří cesty pro manuální stránky a zdrojový kód (pokud je k dispozici, což v tomto případě není). Takže druhá cesta, kterou vidíte ve výstupu výše, je cesta k ručním souborům whereis.

Q2. Jak konkrétně vyhledávat binární soubory, manuály nebo zdrojový kód?

Pokud chcete hledat konkrétně, řekněme binárně, můžete použít -b možnost příkazového řádku. Například:

whereis -b cp

Podobně -m a -s možnosti se používají v případě, že chcete najít manuály a zdroje.

Q3. Jak omezit vyhledávání podle požadavků?

Ve výchozím nastavení se whereis pokouší najít soubory z pevně zakódovaných cest, které jsou definovány pomocí vzorů glob. Pokud však chcete, můžete vyhledávání omezit pomocí specifických možností příkazového řádku. Například, pokud chcete, kde je hledat pouze binární soubory v /usr/bin, můžete to udělat pomocí -B možnost příkazového řádku.

whereis -B /usr/bin/ -f cp

Poznámka :Protože tímto způsobem můžete projít více cestami, -f možnost příkazového řádku ukončí seznam adresářů a signalizuje začátek názvů souborů.

Podobně, pokud chcete omezit ruční vyhledávání nebo vyhledávání zdrojů, můžete použít -M a -S možnosti příkazového řádku.

I pro toto existuje možnost. Stačí spustit příkaz pomocí -l .

whereis -l

Zde je seznam (částečný), který pro nás vytvořil:

O5. Jak najít názvy příkazů s neobvyklými položkami?

Pro whereis se příkaz stává neobvyklým, pokud nemá pouze jeden záznam každého explicitně požadovaného typu. Například příkazy bez dostupné dokumentace nebo příkazy s dokumentací na více místech jsou považovány za neobvyklé. -u Pokud je použita volba příkazového řádku, zobrazí whereis názvy příkazů, které mají neobvyklé položky.

Například následující příkaz by měl zobrazit soubory v aktuálním adresáři, které nemají žádný soubor dokumentace nebo více než jeden.

whereis -m -u *

Závěr

Souhlasím, whereis není druh nástroje příkazového řádku, který budete potřebovat velmi často. Ale když ta situace nastane, rozhodně vám to usnadní život. Probrali jsme některé důležité možnosti příkazového řádku, které nástroj nabízí, tak si je procvičte. Pro více informací přejděte na jeho manuálovou stránku.


Linux
  1. Linuxový příkaz paste vysvětlený pro začátečníky (5 příkladů)

  2. Příkaz wc pro Linux vysvětlený pro začátečníky (6 příkladů)

  3. Linuxový příkaz objdump vysvětlený pro začátečníky (7 příkladů)

  1. Linuxový příkaz dir pro začátečníky (10 příkladů)

  2. Linux unexpand Command Vysvětlený pro začátečníky (s příklady)

  3. Příkaz ukončení Linuxu vysvětlený pro začátečníky (s příklady)

  1. Příkaz Linux Csplit vysvětlený pro začátečníky (6 příkladů)

  2. Linuxový příkaz dirname vysvětlený pro začátečníky (4 příklady)

  3. Linux Free Command vysvětlený pro začátečníky (6 příkladů)