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:
- Shell vestavěný příkaz popř
- Klíčové slovo Shell nebo vyhrazené slovo nebo
- 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.