Vyhledávání na webu

5 způsobů, jak najít popis a umístění příkazu Linux


Vzhledem k tisícům příkazů/programů dostupných v systémech Linux může být znalost typu a účelu daného příkazu a také jeho umístění (absolutní cesty) v systému pro nováčky malou výzvou.

Znalost několika podrobností o příkazech/programech nejen pomáhá uživateli Linuxu zvládnout četné příkazy, ale také umožňuje uživateli pochopit, pro jaké operace v systému je použít, ať už z příkazového řádku nebo skriptu.

Proto vám v tomto článku vysvětlíme pět užitečných příkazů pro zobrazení krátkého popisu a umístění daného příkazu.

Chcete-li ve svém systému objevit nové příkazy, podívejte se do všech adresářů v proměnné prostředí PATH. Tyto adresáře ukládají všechny nainstalované příkazy/programy v systému.

Jakmile najdete zajímavý název příkazu, než o něm budete číst více pravděpodobně v manuálové stránce, pokuste se o něm získat nějaké mělké informace následovně.

Za předpokladu, že jste zopakovali hodnoty PATH a přesunuli se do adresáře /usr/local/bin a všimli si nového příkazu nazvaného fswatch (monitoruje změny úprav souborů):

echo $PATH
cd /usr/local/bin

Nyní se podívejme na popis a umístění příkazu fswatch pomocí následujících různých způsobů v Linuxu.

1. co je příkaz

co se používá k zobrazení jednořádkových popisů manuálových stránek názvu příkazu (jako je fswatch v příkazu níže), který zadáte jako argument.

Pokud je popis příliš dlouhý, některé části jsou ve výchozím nastavení oříznuty, použijte příznak -l k zobrazení úplného popisu.

whatis fswatch
whatis -l fswatch

2. apropos Příkaz

apropos vyhledává názvy manuálových stránek a popisy zadaného klíčového slova (považovaného za regulární výraz, což je název příkazu).

Volba -l umožňuje zobrazení popisu soutěže.

apropos fswatch 
apropos -l fswatch

Ve výchozím nastavení může apropos zobrazovat výstup všech odpovídajících řádků, jako v příkladu níže. Přesné klíčové slovo můžete přiřadit pouze pomocí přepínače -e:

apropos fmt
apropos -e fmt

3. zadejte Příkaz

type vám sdělí úplnou cestu k danému příkazu, navíc v případě, že zadaný název příkazu není program, který existuje jako samostatný soubor na disku, typ vám také sdělí klasifikaci příkazu:

  1. Shell vestavěný příkaz popř
  2. Klíčové slovo Shell nebo vyhrazené slovo nebo
  3. Přezdívka
type fswatch 

Pokud je příkaz aliasem jiného příkazu, type zobrazí příkaz, který byl spuštěn při spuštění aliasu. Pomocí příkazu alias zobrazíte všechny aliasy vytvořené ve vašem systému:

alias
type l
type ll

4. který příkaz

což pomáhá najít příkaz, vypíše absolutní cestu příkazu, jak je uvedeno níže:

which fswatch 

Některé binární soubory mohou být uloženy ve více než jednom adresáři pod PATH, k zobrazení všech odpovídajících cest použijte příznak -a.

5. whereis Command

Příkaz whereis vyhledá binární soubory, zdrojové soubory a soubory manuálové stránky pro zadaný název příkazu takto:

whereis fswatch
whereis mkdir 
whereis rm

Přestože výše uvedené příkazy mohou být zásadní pro nalezení rychlých informací o příkazu/programu, otevření a prostudování jeho manuálové stránky vždy poskytuje úplnou dokumentaci, včetně seznamu dalších souvisejících programů:

man fswatch

V tomto článku jsme zhodnotili pět jednoduchých příkazů používaných k zobrazení krátkých popisů manuálových stránek a umístění příkazu. Můžete přispět k tomuto příspěvku nebo položit otázku prostřednictvím sekce zpětné vazby níže.