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.txtgrep "foo" input.txt
print all lines matching the regex "^start" in input.txtgrep -e "^start" input.txt
print all lines containing bar by recursively searching a directorygrep -r "bar" directory
print all lines containing bar ignoring casegrep -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 ininput_file
for a match againstpattern
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.