Kmdr CLI, obțineți o explicație a comenzilor complexe din terminal

cam kmdr cli

În articolul următor vom analiza instrumentul CLI Kmdr. Este un instrument bazat pe web care Ne va arăta ce face fiecare parte a unei comenzi Gnu / Linux. Acest instrument împarte comenzile Gnu / Linux lungi și complexe în mai multe părți și oferă o explicație pentru fiecare dintre ele.

Acest instrument ne va ajuta aflați ușor despre comenzile CLI fără a părăsi terminalul și fără să trebuiască să parcurgă paginile de manual Nu doar comenzile Gnu / Linux, Kmdr oferă o explicație cu privire la multe dintre comenzile CLI, inclusiv; ansible, docker, git, go, kubectl, mongo, mysql, npm, ruby, vagabond și alte sute de programe, cum ar fi cele încorporate în bash.

Singurul "problemă»Am observat în timp ce testam Kmdr CLI, este asta nu are opțiunea de a interoga mai multe comenzi. Programul vă face să ieșiți din Kmdr CLI și apoi îl redeschideți astfel încât să puteți consulta o altă comandă. După cum spun, pe lângă această mică problemă și asta toate textele consultate sunt în limba engleză, Kmdr a funcționat perfect pe sistemul meu Ubuntu 18.04.

Comenzi compatibile Kmdr CLI

Kmdr CLI poate funcționa cu comenzi complexe, lungi și cu opțiunile acestora. De asemenea, înțelegeți comenzile care includ țevi, redirecționări, liste și operatori. Kmdr ne va oferi explicația unei game largi de programe, instrumente și utilități, inclusiv următoarele:

  • Bash Shell Builtins (de exemplu export, ecou sau cd).
  • Containere (de exemplu kubectl sau Docker).
  • Instrumente de fișiere (de exemplu zip sau tar).
  • Editori de text (de exemplu nano sau vim).
  • Administratori de pachete (de exemplu dpkg sau pip).
  • Controlul versiunii (de exemplu Git).
  • Server și client de baze de date (de exemplu mysql sau mongod).
  • Mass-media (ex. youtube-dl sau ffmpeg).
  • Rețea / comunicare (de exemplu netstat, nmap sau curl).
  • Prelucrarea textului (de exemplu awk sau sed).
  • Limbaje de programare / Medii de execuție / Compilatoare (de exemplu, Go, nod sau gcc).
  • Mai multe (de exemplu openssl, bash sau bash64).

Acestea sunt doar câteva dintre programe. Poate vezi lista completă a programelor compatibile aici. Dezvoltatorii adaugă mai multe programe în fiecare zi.

Instalați Kmdr CLI

Acest instrument Este nevoie de Nodejs versiunea 8.x sau mai mare. Este un utilitar open source gratuit scris în Nodejs.

După instalarea Nodejs, putem instalați Kmdr CLI cu managerul de pachete Npm așa cum se arată în următoarele:

Instalare Kmdr CLI

sudo npm install kmdr@latest --global

Kmdr poate fi, de asemenea utilizați direct din browserul web. Această opțiune nu necesită instalare sau înregistrare de niciun fel.

Cum se utilizează Kmdr CLI

Cu acest instrument este ușor să obțineți explicația unei comenzi CLI. De exemplu, vom lua următoarea comandă:

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

Dacă am dori să obținem explicația fiecărei părți din comanda anterioară, va trebui să o facem începe Kmdr CLI folosind următoarea comandă în terminal (Ctrl + Alt + T):

kmdr explain

Kmdr CLI ne va cere să scriem comanda. Va trebui doar să folosim comanda pe care am luat-o ca exemplu și să o apăsăm Introducere.

kmdr cli explica comanda complexa

După cum puteți vedea în captura de ecran anterioară, Kmdr CLI descompune fiecare parte a comenzii anterioare și ne arată o explicație a fiecărei. De asemenea, este posibil să obțineți explicația comenzilor cu opțiuni grupate. De asemenea, putem testa tot felul de comenzi simple sau complexe care includ țevi, redirecționare, subcomenzi, operatori etc.

La sfârșitul explicației, Kmdr ne va cere să împărtășim comentariile noastre. Putem alege Da o Nu folosind săgeata de direcție pentru a le trimite. Dacă nu dorim să împărtășim un comentariu, pur și simplu alege opțiunea 'Sari în și afară'pentru a ieși din Kmdr CLI.

El Kmdr CLI este încă foarte nou și se află în faza incipientă. Sperăm că dezvoltatorii îl vor îmbunătăți adăugând mai multe funcții. Mai multe informații despre acest program găsiți la site-ul proiectului sau în dumneavoastră Pagina GitHub.


Lasă comentariul tău

Adresa ta de email nu va fi publicată. Câmpurile obligatorii sunt marcate cu *

*

*

  1. Responsabil pentru date: Miguel Ángel Gatón
  2. Scopul datelor: Control SPAM, gestionarea comentariilor.
  3. Legitimare: consimțământul dvs.
  4. Comunicarea datelor: datele nu vor fi comunicate terților decât prin obligație legală.
  5. Stocarea datelor: bază de date găzduită de Occentus Networks (UE)
  6. Drepturi: în orice moment vă puteți limita, recupera și șterge informațiile.