En el següent article anem a fer una ullada a l'eina Kmdr CLI. Es tracta d'una eina basada en la web que ens va a mostrar què fa cada part d'un comando GNU / Linux. Aquesta eina divideix els comandaments complexos i llargs GNU / Linux en diverses parts i dóna una explicació per a cadascuna d'elles.
Aquesta eina ens ajudarà a aprendre fàcilment sobre les ordres de la CLI sense sortir de la terminal i sense haver de passar per les pàgines de manual. No només les ordres de GNU / Linux, Kmdr proporciona una explicació sobre molts dels comandaments de la CLI, inclosos; ansible, docker, git, go, kubectl, mongo, mysql, NPM, ruby, Vagrant i centenars d'altres programes, com els que estan integrats en bash.
L'únic «problema»Que vaig notar mentre vaig provar Kmdr CLI, és que no té una opció per consultar més d'un comando. El programa et fa sortir de Kmdr CLI per després tornar a obrir-lo i així poder consultar un altre ordre. Com dic, a més d'aquest petit problema i que tots els textos consultats estan en anglès, Kmdr va funcionar perfectament en el meu sistema Ubuntu 18.04.
Ordres compatibles amb Kmdr CLI
Kmdr CLI pot treballar amb ordres complexos, llargs i les opcions d'aquests. També comprèn els comandaments que inclouen canonades, redireccionaments, llistes i operadors. Kmdr ens va a oferir l'explicació d'una àmplia gamma de programes, eines i utilitats entre les quals s'inclouen les següents:
- Bash Shell Builtins (per exemple, export, trobo o CD).
- contenidors (per exemple, kubectl o Docker).
- Eines d'arxiu (per exemple, zip o tar).
- Editors de text (per exemple, nano o vim).
- Administradors de paquets (per exemple, dpkg o pip).
- Control de versions (per exemple Git).
- Servidor de base de dades i client (per exemple, mysql o mongod).
- mitjans (per exemple, youtube-dl o ffmpeg).
- Xarxa / Comunicació (per exemple, netstat, nmap o curl).
- Processament de text (per exemple, awk o set).
- Llenguatges de programació / Entorns de temps d'execució / Compiladors (per exemple, Go, node o gcc).
- diversos (per exemple, openssl, bash o bash64).
Aquests són només alguns dels programes. es pot veure la llista completa de programes compatibles aquí. Els desenvolupadors estan afegint més programes cada dia.
Instal·lar Kmdr CLI
aquesta eina requereix Nodejs versió 8.xo superior. És una utilitat gratuïta de codi obert escrita en Nodejs.
Després d'instal·lar Nodejs, podem instal·lar Kmdr CLI amb l'administrador de paquets NPM com es mostra a continuació:
sudo npm install kmdr@latest --global
Kmdr també es pot utilitzar directament des del navegador web. Aquesta opció no requereix instal·lació ni registre de cap tipus.
Com utilitzar Kmdr CLI
Amb aquesta eina obtenir l'explicació d'un comando CLI és fàcil. Com a exemple, anem a prendre la següent comanda:
history | awk '{print $2}' | sort | uniq -c | sort -nr
Si volguéssim obtenir l'explicació de cada part en d'la comanda anterior, haurem de iniciar Kmdr CLI usant el següent comandament a la terminal (Ctrl + Alt + T):
kmdr explain
Kmdr CLI ens va a demanar que escrivim la comanda. Només anem a haver d'utilitzar la comanda que prenem com a exemple i prémer Retorn.
Com es pot veure a la captura anterior, Kmdr CLI desglossa cada part de la comanda anterior i ens mostra una explicació de cadascuna. També és possible obtenir l'explicació dels comandes amb opcions agrupades. A més podem provar tot tipus d'ordres simples o complexos que inclouen canonades, redirecció, subcomandos, operadors, etc.
A la fi de l'explicació, Kmdr ens demanarà que compartim els nostres comentaris. podem triar Sí o no usant la fletxa de direcció per enviar-los. Si no volem compartir un comentari, simplement tria l'opció 'Saltar i sortir'Per sortir de Kmdr CLI.
El Kmdr CLI és encara molt nou i està en l'etapa inicial. Esperem que els desenvolupadors ho millorin afegint més funcions. Es pot obtenir més informació sobre aquest programa a la pàgina web de el projecte o, si pàgina de GitHub.