GNU/Linux >> Znalost Linux >  >> Linux

Naučte se efektivně používat Man Pages v Linuxu

Dnes se naučíme několik jednoduchých tipů a triků, jak efektivně číst manuálové stránky. Jak již možná víte, manuálová stránka je rozdělena do několika částí, z nichž každá má odlišný nadpis. Možná budete muset posouvat dolů po poměrně dlouhou dobu, když hledáte konkrétní informace o konkrétní vlajce/volbě. Je to opravdu neefektivní a časově náročný úkol. Proto je důležité naučit se efektivně používat manuálové stránky, abyste zjistili, co přesně chcete vědět.

Naučte se efektivně používat manuální stránky

Jak všichni víme, můžeme otevřít manuálovou stránku příkazu, například "mkdir" pomocí příkazu:

$ man mkdir

Takto vypadá manuálová stránka příkazu mkdir.

zobrazit manuálovou stránku mkdir

Struktura manuálové stránky

Jak vidíte na výše uvedené obrazovce, typická manuálová stránka se skládá z několika sekcí, uspořádaných s nadpisy pro každou sekci, jako je JMÉNO, SYNOPSE, KONFIGURACE, POPIS, MOŽNOSTI, VÝSTUPNÍ STAV, NÁVRATNÁ HODNOTA, CHYBY, PROSTŘEDÍ, SOUBORY, VERZE, V SOULADU S POZNÁMKAMI, CHYBAMI, PŘÍKLADY, AUTORY A VIZ TAKÉ. Některé manuálové stránky mají všechny tyto sekce a některé ne.

Formát stránek v man je obecně;

  • Písmena tučně mají být napsány přesně tak, jak jsou.
  • Slova mezi [] jsou volby, to znamená, že je lze odeslat jako argumenty příkazu.
  • Písmena kurzívou mají být nahrazeny vašimi argumenty.

Navigace

Stiskněte šipka nahoru přejděte o jeden řádek dopředu a stiskněte "šipka DOLŮ" tlačítko pro posun o jeden řádek zpět. Případně můžete stisknout "j" nebo "e" pro posun o řádek dopředu a stiskněte "k" nebo "y" o jeden řádek zpět.

Stiskněte Šipka vpravo klávesu pro posunutí doprava o polovinu šířky obrazovky a stiskněte "Šipka doleva" klávesou posunete doleva o polovinu šířky obrazovky.

Stiskněte MEZERNÍK posun o jedno okno dopředu. Můžete také stisknout "f" pro posun o jedno okno dopředu a stiskněte "b" o jedno okno zpět.

Stiskněte "d" pro posunutí o polovinu okna dopředu a stiskněte "u" posun o polovinu okna dozadu.

Upozorňujeme, že výchozí „okno“ je výška vaší obrazovky. A výchozí "poloviční okno" je polovina výšky obrazovky.

Chcete-li přejít na konec manuálové stránky, stiskněte Konec a pro přechod na první stránku manuálové stránky stiskněte Domů klíč.

Stiskněte "h" zadejte aktuálně otevřenou manuálovou stránku, abyste získali všechny užitečné klávesové zkratky a obecné informace o použití.

zobrazit sekci nápovědy manuálové stránky

Stiskněte q pro opuštění manuálové stránky. Případně použijte :q,  Q (shift+q), :Q,  ZZ k ukončení manuálové stránky.

Zobrazovat ruční názvy stránek odpovídající klíčovému slovu

Manuálové stránky obsahující konkrétní klíčové slovo můžeme hledat pomocí -k vlajka.

Například následující příkaz zobrazí názvy manuálových stránek pro klíčové slovo "mkdir" jako regulární výraz.

$ man -k mkdir

Ukázkový výstup:

gvfs-mkdir (1)       - (unknown subject)
mkdir (1)            - make directories
mkdir (1posix)       - make directories
mkdir (2)            - create a directory
mkdirat (2)          - create a directory

Jak vidíte ve výše uvedeném výstupu, zobrazí všechny shody, které obsahují řetězec "mkdir". Chcete-li přísně omezit hledání v rámci shodného řetězce, použijte:

$ man -k '^mkdir'

Ukázkový výstup:

mkdir (1)            - make directories
mkdir (1posix)       - make directories
mkdir (2)            - create a directory
mkdirat (2)          - create a directory

Je ekvivalentní následujícímu příkazu:

$ apropos mkdir

Můžete také použít -f příznak pro vyhledávání manuálových stránek odpovídajících klíčovému slovu "mkdir" spolu s popisem (pokud je k dispozici):

$ man -f mkdir

Ukázkový výstup:

mkdir (1)            - make directories
mkdir (2)            - create a directory
mkdir (1posix)       - make directories

Je ekvivalentní následujícímu příkazu:

$ whatis mkdir

Vyvolání zapomenutého příkazu

Již jsme publikovali průvodce, který popisoval, jak snadno vyvolat zapomenuté linuxové příkazy . Tato příručka je docela užitečná, pokud nevíte, který příkaz použít k provedení konkrétního úkolu.

Můžeme to udělat také pomocí manuálových stránek s pomocí -k vlajka. Řekněme, že chcete vytvořit adresář, ale nemůžete si vzpomenout, jaký příkaz používáme k vytvoření adresáře.

Chcete-li to provést, použijte příkaz grep s mužem jako níže:

$ man -k directory | grep create

Ukázkový výstup by byl:

mkdir (2)            - create a directory
mkdirat (2)          - create a directory
mkdtemp (3)          - create a unique temporary directory
mkfontdir (1)        - create an index of X font files in a directory
mklost+found (8)     - create a lost+found directory on a mounted Linux second extended file system
mktemp (1)           - create a temporary file or directory
pam_mkhomedir (8)    - PAM module to create users home directory
update-info-dir (8)  - update or create index file from all installed info files in directory

Vyvolejte zapomenutý příkaz pomocí příkazu man

Stačí si přečíst popis každého příkazu a vybrat vhodný příkaz. Aha, už si vzpomínáš. mkdir je ten, koho hledáš, že? Je to tak jednoduché.

Vyhledávání v manuálových stránkách

Jakmile jste v manuálové stránce, možná budete chtít hledat konkrétní řetězec. Chcete-li to provést, zadejte / (lomítko) následované vyhledávacím řetězcem jako níže

/<search_string> or <pattern>

Řekněme, že jste na manuálové stránce příkazu mount :

$ man mount

a chcete vyhledat informace na vazbě volba. Chcete-li tak učinit, zadejte do manuálové stránky následující:

/bind

Vyhledejte konkrétní řetězec v manuálových stránkách

Všechny shody s vyhledávacím řetězcem na aktuální manuálové stránce budou zvýrazněny.

Hledat v manuálových stránkách

Stiskněte "n" a "SHIFT+n" procházet další a předchozí shody.

/vzor (nebo řetězec) bude hledat vpřed (N-tý) odpovídající řádek.

Zpětné vyhledávání můžete provést také pomocí ?pattern . To může být užitečné, pokud jste uprostřed nebo na konci manuálové stránky.

?bind

Chcete-li zobrazit pouze odpovídající řádky, zadejte:

&bind

zobrazit pouze odpovídající řetězce v manuálových stránkách

Při této metodě vyhledávání nemusíte používat „n“ nebo „shift+n“ k procházení další a předchozí shody. &vzor zobrazí pouze odpovídající řádky, které obsahují hledaný výraz, vše ostatní bude vynecháno.

Hledejte shody bez otevření manuálové stránky

Je také možné vyhledat podrobnosti o konkrétní možnosti bez otevírání manuálových stránek.

Řekněme například, že hledáte informace o -m možnost mkdir příkaz. Chcete-li to zjistit, spusťte:

$ man mkdir | grep -e '-m'

Nebo,

$ man mkdir | grep -- '-m'

Hledejte shody bez otevření manuálové stránky

Tento příkaz zobrazí první výskyt z -m příznak v manuálové stránce příkazu mkdir. Jak vidíme ve výše uvedeném příkazu -m představuje MODE (chmod).

Pokud chcete vidět kompletní manuálovou stránku příkazu mkdir, ale přeskočte přímo na první výskyt -m , použijte následující příkaz:

$ man mkdir | less +/-m

podívejte se na kompletní manuálovou stránku příkazu mkdir, ale přeskočte přímo na první výskyt shodného řetězce

Zde je další příklad:

$ man mount | less +/--bind

podívejte se na kompletní manuálovou stránku příkazu mkdir, ale přeskočte přímo na první výskyt shodného řetězce

Stisknutím "n" a "SHIFT+n" můžete procházet další a předchozí shody.

Doporučené čtení:

  • Dobré alternativy k manuálním stránkám, které by měl znát každý uživatel Linuxu

Zobrazit konkrétní sekci na manových stránkách

Jak jsem již řekl, manuálová stránka se skládá z několika různých sekcí. Každá manuálová stránka má svůj název příkazu následovaný číslem sekce v závorkách. Konkrétní sekci na manuálových stránkách můžete snadno a rychle zobrazit pomocí čísla sekce. Další podrobnosti naleznete v následující příručce.

  • Jak zobrazit konkrétní sekci na Manových stránkách v Linuxu

Exportovat celou manuálovou stránku do textového souboru

Můžeme exportovat celou manuálovou stránku konkrétního příkazu do textového souboru. Chcete-li tak učinit, stačí spustit následující příkaz:

$ man mount > mount.txt

Tento příkaz exportuje manuálovou stránku příkazu mount do "mount.txt souboru" a uloží jej do aktuálního adresáře.

Je také možné získat jednodušší verzi manuálové stránky bez zpětných mezer a podtržítek pomocí následujícího příkazu.

$ man mount | col -b > mount.txt

Zobrazit umístění manuálové stránky

Přemýšleli jste někdy, kde jsou manuálové stránky uloženy ve vašem systému Linux? Následující příkaz zobrazí umístění manuálové stránky spíše než samotné manuálové stránky:

$ man -w uname

Ukázkový výstup:

/usr/share/man/man1/uname.1.gz

Případně použijte příznak "cesta" k zobrazení umístění manuálové stránky.

$ man --path uname
/usr/share/man/man1/uname.1.gz

Můžete také zobrazit umístění cesty k uživatelské stránce bez názvu ze sekce 2, jak je uvedeno níže.

$ man --path uname.2
/usr/share/man/man2/uname.2.gz

Najděte nejdelší manuálovou stránku

Jak jsme viděli v předchozí části, manové stránky všech příkazů jsou uloženy v /usr/share/man/ adresář v Linuxu. Zajímá vás, který příkaz má největší manuálovou stránku ve vašem systému Linux? Podívejte se na tuto příručku.

  • Jak najít nejdelší mužskou stránku v Linuxu

Získání nápovědy

Chcete-li se dozvědět více podrobností o manuálových stránkách, spusťte:

$ man man
$ man -k man
$ info man

Tento příkaz zobrazí manuálovou stránku o manuálových stránkách. Tyto triky jsou jen základy, ale stačí k tomu, abyste mohli začít. Tyto triky vám ušetří spoustu času a vyhnete se neomezenému procházení dlouhými manuálovými stránkami.

Doporučené čtení:

  • Jak nainstalovat Missing Man Pages Of Commands na Ubuntu
  • Jak vytvořit a udržovat své vlastní Man Pages

Linux
  1. Lokalizace Man Pages na Linuxu (ubuntu)?

  2. Příkaz mkdir pro Linux

  3. 8 UNIX / Linux Příklad příkazu Man k zobrazení stránek Man

  1. Jak používat BusyBox na Linuxu

  2. Nahradit manuálové stránky Tealdeerem v Linuxu

  3. Jak číst manuálové stránky Linuxu?

  1. 5 nejlepších možností příkazu Linux man pro procházení manuálových stránek

  2. Jak používat manuální stránky, abyste se naučili používat příkazy?

  3. Naučte se používat příkaz CURL v Linuxu s těmito příklady