GNU/Linux >> Znalost Linux >  >> Linux

Jak zobrazit Cheatsheety příkazů Linuxu pomocí např

Učení příkazů Linuxu je den ode dne snazší! Pokud víte, jak používat manuálové stránky správně, jste v polovině cesty příkazového řádku Linuxu. Existuje také několik dobrých alternativ manuálových stránek k dispozici, což vám pomůže zobrazit cheatsheety příkazů Linuxu. Na rozdíl od manuálových stránek tyto nástroje zobrazí pouze stručné příklady pro většinu příkazů a vyloučí všechny ostatní teoretické části. Dnes si proberme ještě jeden užitečný přírůstek do tohoto seznamu. Pozdravte např. , nástroj příkazového řádku pro zobrazení užitečných příkladů příkazů Linuxu.

Např. poskytuje praktické příklady pro mnoho příkazů Linuxu a Unixu. Pokud chcete rychle zjistit příklady konkrétního příkazu Linuxu, aniž byste museli procházet dlouhé manuálové stránky, např. je váš společník. Stačí spustit např. následovaný názvem příkazu a získat stručné příklady daného příkazu přímo v okně Terminálu. Je to tak jednoduché!

Např. je to bezplatný program s otevřeným zdrojovým kódem napsaný v Pythonu jazyk a kód je volně dostupný na GitHubu. Pro ty, kdo by se zajímali, např. pochází z latiny slovo "Exempli Gratia" to v angličtině doslova znamená „pro příklad“. Exempli Gratia je známá pod svou zkratkou např. , v anglicky mluvících zemích.

Nainstalujte Eg v Linuxu

Např. lze nainstalovat pomocí Pip správce balíčků. Pokud Pip není ve vašem systému k dispozici, nainstalujte jej podle níže uvedeného odkazu.

  • Jak spravovat balíčky Python pomocí PIP

Po instalaci Pip spusťte následující příkaz pro instalaci např. na váš systém Linux:

$ pip install eg

Zobrazte cheatsheety příkazů Linuxu pomocí Eg

Začněme zobrazením části nápovědy např. programu. Chcete-li tak učinit, spusťte např. bez možnosti:

$ eg eg

Ukázkový výstup:

usage: eg [-h] [-v] [-f CONFIG_FILE] [-e] [--examples-dir EXAMPLES_DIR]
          [-c CUSTOM_DIR] [-p PAGER_CMD] [-l] [--color] [-s] [--no-color]
          [program]

eg provides examples of common command usage.

positional arguments:
  program               The program for which to display examples.

optional arguments:
  -h, --help            show this help message and exit
  -v, --version         Display version information about eg
  -f CONFIG_FILE, --config-file CONFIG_FILE
                        Path to the .egrc file, if it is not in the default
                        location.
  -e, --edit            Edit the custom examples for the given command. If
                        editor-cmd is not set in your .egrc and $VISUAL and
                        $EDITOR are not set, prints a message and does
                        nothing.
  --examples-dir EXAMPLES_DIR
                        The location to the examples/ dir that ships with eg
  -c CUSTOM_DIR, --custom-dir CUSTOM_DIR
                        Path to a directory containing user-defined examples.
  -p PAGER_CMD, --pager-cmd PAGER_CMD
                        String literal that will be invoked to page output.
  -l, --list            Show all the programs with eg entries.
  --color               Colorize output.
  -s, --squeeze         Show fewer blank lines in output.
  --no-color            Do not colorize output.

Sekci nápovědy můžete také zobrazit pomocí tohoto příkazu:

$ eg --help

Nyní se podívejme, jak zobrazit příklad použití příkazů.

Chcete-li zobrazit cheatsheet příkazu Linuxu, například grep , spustit:

$ eg grep

Ukázkový výstup:

grep
 print all lines containing foo in input.txt
 grep "foo" input.txt
 print all lines matching the regex "^start" in input.txt
 grep -e "^start" input.txt
 print all lines containing bar by recursively searching a directory
 grep -r "bar" directory
 print all lines containing bar ignoring case
 grep -i "bAr" input.txt
 print 3 lines of context before and after each line matching "foo"
 grep -C 3 "foo" input.txt
 Basic Usage
 Search each line in input_file for a match against pattern and print
 matching lines:
 grep "<pattern>" <input_file>
[...]

Jak vidíte ve výše uvedeném výstupu, např. zobrazí ukázkové příkazy pro grep utility spolu se stručným popisem. Není třeba procházet dlouhé manuálové stránky, není třeba odkazovat na žádné příznaky. Okamžitě získáte příklady pro daný příkaz.

Můžete dokonce získat příklady pro např. příkaz také:

$ eg eg

Změnit pager

Ve výchozím nastavení Eg používá less pager pro zobrazení příkladů příkazů stránku po stránce, pokud se celý výstup nevejde na obrazovku. Stisknutím klávesy ENTER můžete procházet všemi příklady na následujících stránkách.

Můžete také použít jiný pager pomocí --pager-cmd volba. Chcete-li například použít cat jako pager spusťte:

$ eg grep --pager-cmd=cat

Tím se zobrazí celý výstup na jedné stránce na obrazovce.

Chcete-li pager změnit trvale, musíte pager nastavit např. v konfiguračním souboru.

Upravit např. konfigurační soubor:

$ nano ~/.egrc

Poznámka: Pokud konfigurační soubor neexistuje, vytvořte jej.

$ touch ~/.egrc

A pak otevřete např. konfigurační soubor v textovém editoru a přidejte do něj následující řádky:

[eg-config]
    --pager-cmd=cat

Uložte soubor a zavřete jej. Od této chvíle bude např. používat cat příkaz jako pager.

Seznam dostupných příkazů

Vývojář a všichni ostatní přispěvatelé např. projektu přidali mnoho příkladů pro každý příkaz. Seznam všech dostupných příkazů můžete zobrazit pomocí příkazu:

$ eg --list

V době psaní této příručky poskytuje např. příklady 85 nástrojů příkazového řádku.

$ eg --list | wc -l
85

Upravit příkazy

Pokud chcete k příkazu přidat další příklady, jednoduše předejte -e flag pro úpravu výchozí sady příkazů a přidání vlastních příkazů.

Před přidáním/úpravou vlastních příkazů vytvořte adresář pro uložení vlastních příkazů. Toto je adresář, kam budete ukládat všechny své vlastní příkazy.

$ mkdir ~/.eg/

Dále upravte např. konfigurační soubor:

$ nano ~/.egrc

Přidejte do něj následující řádky:

[eg-config]
    custom-dir = ~/.eg/

Uložte soubor a zavřete jej. Nyní můžete upravit libovolný příkaz a přidat vlastní příklady.

Chcete-li například upravit grep příklady příkazů, spusťte:

$ eg -e grep

Tím se otevře váš výchozí editor. Přidejte příklady a uložte je. Nově přidané příkazy se zobrazí před výchozími příklady při příštím spuštění eg grep příkaz.

Např. je vysoce přizpůsobitelný. Můžete změnit barvy ve výstupu, odstranit prázdné řádky ve výstupu, substituce regulárních výrazů atd. Zde je ukázkový soubor egrc se všemi zadanými možnostmi:

    [eg-config]
    # Lines starting with # are treated as comments
    examples-dir = /path/to/examples/dir
    custom-dir = /path/to/custom/dir
    color = true
    squeeze = true
    pager-cmd = 'less -R'

    [color]
    pound = '\x1b[30m\x1b[1m'
    heading = '\x1b[38;5;172m'
    code = '\x1b[32m\x1b[1m'
    prompt = '\x1b[36m\x1b[1m'
    backticks = '\x1b[34m\x1b[1m'
    pound_reset = '\x1b[0m'
    heading_reset = '\x1b[0m'
    code_reset = '\x1b[0m'
    prompt_reset = '\x1b[0m'
    backticks_reset = '\x1b[0m'

    [substitutions]
    # This will remove all four-space indents.
    remove-indents = ['^    ', '', True]

Mnoho manuálových stránek neposkytuje příklady příkazů. Některé manuálové stránky jsou také velmi dlouhé. Např. je jednou z dobrých alternativ k manuálovým stránkám. Místo procházení zdlouhavou manuálovou stránkou můžete okamžitě rychle najít příklad daného příkazu.

Protože neexistuje žádný příkaz s názvem žena v Linuxu, proč to prostě alias eg k ženě?

$ alias woman=eg
$ man grep
$ woman grep

Další podrobnosti naleznete v oficiálním úložišti GitHubu, např. utility uvedené níže.


Linux
  1. 5 příkladů Modem At Command v Linuxu (Jak nakonfigurovat Minicom)

  2. Jak změnit prioritu procesu pomocí příkladů Linux Nice a Renice

  3. Jak zrychlit proces spouštění Linuxu pomocí příkladů příkazů Startpar

  1. Jak nastavit prioritu procesu Linux pomocí příkazů nice a renice

  2. Jak přidat více tras v Linuxu pomocí příkladů příkazů ip

  3. Příklady příkazů cal v Linuxu

  1. Jak kombinovat Ping a Traceroute v Linuxu pomocí příkladů příkazů MTR

  2. Jak se pohybovat v příkazovém řádku Linuxu pomocí klávesové zkratky (Příklady příkazů Linux Ctrl)

  3. Jak používat příkaz netstat v systému Linux (včetně příkladů)