Kmdr CLI, ottieni una spiegazione dei comandi complessi nel terminale

circa kmdr cli

Nel prossimo articolo daremo uno sguardo allo strumento CLI Kmdr. È uno strumento basato sul web che Ci mostrerà cosa fa ogni parte di un comando Gnu / Linux. Questo strumento divide i comandi Gnu / Linux lunghi e complessi in più parti e fornisce una spiegazione per ciascuna di esse.

Questo strumento ci aiuterà apprendere facilmente i comandi CLI senza lasciare il terminale e senza dover passare attraverso le pagine man. Non solo i comandi Gnu / Linux, Kmdr fornisce una spiegazione su molti dei comandi CLI, inclusi; ansible, docker, git, go, kubectl, mongo, mysql, npm, ruby, vagrant e centinaia di altri programmi, come quelli integrati in bash.

L'unica "il problema»Ho notato durante il test di Kmdr CLI, è così non ha un'opzione per interrogare più di un comando. Il programma ti fa uscire dalla CLI di Kmdr e poi lo riapre in modo che tu possa consultare un altro comando. Come ho detto, oltre a questo piccolo problema e quello tutti i testi consultati sono in inglese, Kmdr ha funzionato perfettamente sul mio sistema Ubuntu 18.04.

Comandi compatibili con Kmdr CLI

Kmdr CLI può funzionare con comandi lunghi e complessi e le loro opzioni. Comprendi anche i comandi che includono pipe, reindirizzamenti, elenchi e operatori. Kmdr ci offrirà la spiegazione di un'ampia gamma di programmi, strumenti e utilità, inclusi i seguenti:

  • Built-in della shell Bash (ad esempio export, echo o cd).
  • Contenitori (ad esempio kubectl o Docker).
  • Strumenti file (ad esempio zip o tar).
  • Editor di testo (ad es. nano o vim).
  • Gestori di pacchetti (ad esempio dpkg o pip).
  • Controllo della versione (per esempio Git).
  • Server di database e client (ad esempio mysql o mongod).
  • Media (ad esempio youtube-dl o ffmpeg).
  • Rete / Comunicazione (per esempio netstat, nmap o curl).
  • Elaborazione del testo (ad esempio awk o sed).
  • Linguaggi di programmazione / Ambienti runtime / Compilatori (ad esempio, Go, node o gcc).
  • Parecchi (ad esempio openssl, bash o bash64).

Questi sono solo alcuni dei programmi. Può vedere il elenco completo dei programmi compatibili qui. Gli sviluppatori aggiungono più programmi ogni giorno.

Installa Kmdr CLI

Questo strumento requiere Nodejs versione 8.xo successiva. È un'utilità open source gratuita scritta in Nodejs.

Dopo aver installato Nodejs, possiamo installa Kmdr CLI con il gestore di pacchetti Npm come mostrato di seguito:

Installazione della CLI di Kmdr

sudo npm install kmdr@latest --global

Kmdr può anche essere utilizzare direttamente dal browser web. Questa opzione non richiede installazione o registrazione di alcun tipo.

Come usare Kmdr CLI

Con questo strumento è facile ottenere la spiegazione di un comando CLI. Ad esempio, prenderemo il seguente comando:

history | awk '{print $2}' | sort | uniq -c | sort -nr

Se volessimo ottenere la spiegazione di ogni parte nel comando precedente, dovremo farlo avviare Kmdr CLI utilizzando il seguente comando nel terminale (Ctrl + Alt + T):

kmdr explain

Kmdr CLI ci chiederà di scrivere il comando. Dovremo solo usare il comando che abbiamo preso come esempio e premere Intro.

kmdr cli spiega il comando complesso

Come puoi vedere nello screenshot precedente, Kmdr CLI scompone ogni parte del comando precedente e ci mostra una spiegazione di ciascuno. È anche possibile ottenere la spiegazione dei comandi con opzioni raggruppate. Possiamo anche testare tutti i tipi di comandi semplici o complessi che includono pipe, reindirizzamento, sottocomandi, operatori, ecc.

Alla fine della spiegazione Kmdr ci chiederà di condividere i nostri commenti. Possiamo scegliere o Non utilizzando la freccia direzionale per inviarli. Se non vogliamo condividere un commento, semplicemente scegli l'opzione 'Salta dentro e fuori'per uscire da Kmdr CLI.

El Kmdr CLI è ancora molto nuovo ed è nella fase iniziale. Si spera che gli sviluppatori lo migliorino aggiungendo più funzionalità. Ulteriori informazioni su questo programma sono disponibili all'indirizzo sito web del progetto o in Pagina GitHub.


Lascia un tuo commento

L'indirizzo email non verrà pubblicato. I campi obbligatori sono contrassegnati con *

*

*

  1. Responsabile dei dati: Miguel Ángel Gatón
  2. Scopo dei dati: controllo SPAM, gestione commenti.
  3. Legittimazione: il tuo consenso
  4. Comunicazione dei dati: I dati non saranno oggetto di comunicazione a terzi se non per obbligo di legge.
  5. Archiviazione dati: database ospitato da Occentus Networks (UE)
  6. Diritti: in qualsiasi momento puoi limitare, recuperare ed eliminare le tue informazioni.