GNU/Linux >> Linux Esercitazione >  >> Linux

Come visualizzare i cheatsheet dei comandi di Linux usando ad es

Imparare i comandi di Linux sta diventando più facile giorno dopo giorno! Se sai come utilizzare le pagine man correttamente, sei a metà del viaggio della riga di comando di Linux. Ci sono anche alcune buone alternative alla pagina man disponibile che ti aiuta a visualizzare i cheatsheet dei comandi Linux. A differenza delle pagine man, questi strumenti mostreranno solo esempi concisi per la maggior parte dei comandi ed escluderanno tutte le altre parti teoriche. Oggi, discutiamo di un'altra utile aggiunta a questo elenco. Saluta ad es. , uno strumento cheatsheet della riga di comando per visualizzare esempi utili per i comandi Linux.

Ad esempio, fornisce esempi pratici per molti comandi Linux e Unix. Se vuoi scoprire rapidamente esempi di un comando Linux specifico senza passare attraverso le lunghe pagine man, ad esempio è il tuo compagno. Basta eseguire ad esempio seguito dal nome del comando e ottenere gli esempi concisi del comando fornito direttamente nella finestra del Terminale. È così semplice!

Ad esempio, è un programma open source gratuito scritto in Python lingua e il codice è disponibile gratuitamente in GitHub. Per chi se lo stesse chiedendo, ad esempio, viene dal latino parola "Exempli Gratia" che letteralmente significa "per motivi di esempio" in inglese. Exempli Gratia è conosciuto con la sua abbreviazione es. , nei paesi di lingua inglese.

Installa ad esempio su Linux

Ad esempio, può essere installato utilizzando Pip gestore di pacchetti. Se Pip non è disponibile nel tuo sistema, installalo come descritto nel link sottostante.

  • Come gestire i pacchetti Python utilizzando PIP

Dopo aver installato Pip, esegui il seguente comando per installare ad esempio sul tuo sistema Linux:

$ pip install eg

Visualizza i cheatsheet dei comandi di Linux usando ad es.

Iniziamo visualizzando la sezione della guida ad esempio del programma. Per farlo, esegui ad esempio senza alcuna opzione:

$ eg eg

Risultato di esempio:

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.

Puoi anche portare la sezione della guida usando anche questo comando:

$ eg --help

Ora vediamo come visualizzare un esempio di utilizzo dei comandi.

Per visualizzare il cheatsheet di un comando Linux, ad esempio grep , esegui:

$ eg grep

Risultato di esempio:

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>
[...]

Come puoi vedere nell'output sopra, ad esempio mostra comandi di esempio per grep utilità insieme a una breve descrizione. Non c'è bisogno di passare attraverso lunghe pagine di manuale, non c'è bisogno di fare riferimento ad alcun flag. Riceverai immediatamente esempi per il comando fornito.

Puoi anche ottenere gli esempi per es. comando pure:

$ eg eg

Cambia pager

Per impostazione predefinita, ad esempio, utilizza less pager per visualizzare gli esempi dei comandi pagina per pagina se l'intero output non si adatta allo schermo. Premi il tasto INVIO per navigare tra tutti gli esempi nelle pagine successive.

Puoi anche utilizzare un cercapersone diverso usando --pager-cmd opzione. Ad esempio, per utilizzare cat come pager, esegui:

$ eg grep --pager-cmd=cat

Questo mostrerà l'intero output in una singola pagina sullo schermo.

Per cambiare il cercapersone in modo permanente, devi impostare il cercapersone ad es. nel file di configurazione.

Modifica ad es. file di configurazione:

$ nano ~/.egrc

Nota: Se il file di configurazione non esiste, crealo.

$ touch ~/.egrc

E quindi apri il file di configurazione ad esempio in un editor di testo e aggiungi le seguenti righe al suo interno:

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

Salva il file e chiudilo. D'ora in poi, ad esempio utilizzerà cat comando come cercapersone.

Elenca i comandi disponibili

Lo sviluppatore e tutti gli altri contributori del progetto es hanno aggiunto molti esempi per ogni comando. Puoi visualizzare l'elenco di tutti i comandi disponibili usando il comando:

$ eg --list

Al momento della stesura di questa guida, fornisce ad esempio esempi per 85 utilità della riga di comando.

$ eg --list | wc -l
85

Modifica comandi

Se vuoi aggiungere più esempi a un comando, passa semplicemente -e flag per modificare il set di comandi predefinito e aggiungere i tuoi comandi.

Prima di aggiungere/modificare comandi personalizzati, creare una directory in cui salvare i comandi personalizzati. Questa è la directory in cui salverai tutti i tuoi comandi personalizzati.

$ mkdir ~/.eg/

Quindi, modifica il file di configurazione ad esempio:

$ nano ~/.egrc

Aggiungi le seguenti righe:

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

Salva il file e chiudilo. Ora puoi modificare qualsiasi comando e aggiungere i tuoi esempi personalizzati.

Ad esempio, per modificare grep esempi di comandi, esegui:

$ eg -e grep

Questo aprirà il tuo editor predefinito. Aggiungi gli esempi e salvali. I comandi appena aggiunti verranno mostrati prima degli esempi predefiniti la prossima volta che esegui eg grep comando.

Ad esempio, è altamente personalizzabile. Puoi cambiare i colori nell'output, rimuovere le righe vuote nell'output e le sostituzioni regex ecc. Ecco un file egrc di esempio con ogni opzione specificata:

    [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]

Molte pagine man non forniscono comandi di esempio. Inoltre alcune pagine man sono molto lunghe. Ad esempio, è una delle buone alternative alle pagine man. Invece di scorrere una lunga pagina di manuale, puoi trovare rapidamente un esempio di comando dato all'istante.

Poiché non esiste un comando chiamato donna in Linux, perché non fai semplicemente alias eg alla donna?

$ alias woman=eg
$ man grep
$ woman grep

Per maggiori dettagli, fare riferimento al repository GitHub ufficiale dell'utilità, ad esempio, indicata di seguito.


Linux
  1. Come utilizzare i comandi "cat" e "tac" con esempi in Linux

  2. Come impostare la priorità del processo Linux usando i comandi nice e renice

  3. Come combinare Ping e Traceroute su Linux usando esempi di comandi MTR

  4. Esempi di utilizzo del comando dmsetup in Linux

  5. cal Esempi di comandi in Linux

Come creare un server CS:GO su VPS Linux

Come visualizzare le informazioni di processo utilizzando Procs su Linux

Visualizza i cheatsheet dei comandi Linux con lo strumento Tealdeer

Come visualizzare le informazioni sulla CPU di Linux utilizzando CPUFetch

Procedura:Utilizzo di lsof – 10 comandi essenziali per risolvere i problemi del server Linux

ultimi esempi di comandi in Linux