GNU/Linux >> Znalost Linux >  >> Linux

5 způsobů, jak najít popis a umístění „binárního příkazu“ v systému souborů

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 objevit nové příkazy ve vašem systému, podívejte se do všech adresářů ve vaší PATH environmentální proměnná. 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ě na stránce manuálu, 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 s názvem fswatch (monitoruje změny úprav souboru):

$ echo $PATH
$ cd /usr/local/bin

Nyní pojďme zjistit popis a umístění fswatch pomocí následujících různých způsobů v Linuxu.

1. whatis Command

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

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

$ whatis fswatch
$ whatis -l fswatch

2. apropos příkaz

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

-l volba 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í -e přepínač:

$ apropos fmt
$ apropos -e fmt

3. zadejte příkaz

typ sdělí vám ú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. Vestavěný příkaz prostředí nebo
  2. Klíčové slovo nebo vyhrazené slovo nebo
  3. Alias
$ type fswatch 

Pokud je příkaz aliasem pro jiný příkaz, zadejte zobrazuje příkaz provedený při spuštění aliasu. Použijte alias příkaz pro zobrazení všech aliasů vytvořených ve vašem systému:

$ alias
$ type l
$ type ll

4. který příkaz

které 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 , použijte -a flag pro zobrazení všech odpovídajících cest.

5. whereis Příkaz

kde příkaz 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

Ačkoli 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.


Linux
  1. Najděte soubory a adresáře v Linuxu pomocí příkazu find

  2. 11 způsobů, jak najít informace o uživatelském účtu a přihlašovací údaje v systému Linux

  3. Pipes a přesměrování v Linuxu – vysvětleno!

  1. Superblock, Inode, Dentry a soubor?

  2. Příklady příkazů „btrfs“ pro vytváření a správu systému souborů Btrfs

  3. Příkaz Linux k nalezení řetězců v binárním nebo jiném souboru než ASCII

  1. Příkaz pro výstup obsahu souboru do Stdout?

  2. Io Redirection and the Head Command?

  3. Binární a textový režim příkazu Md5sum?