Kmdr CLI, potražite objašnjenje složenih naredbi u terminalu

oko kmdr cli

U sljedećem članku ćemo pogledati Kmdr CLI alat. To je mrežni alat koji Pokazaće nam šta svaki dio naredbe Gnu / Linux radi. Ovaj alat dijeli duge i složene Gnu / Linux naredbe na nekoliko dijelova i daje objašnjenje za svaki od njih.

Ovaj alat će nam pomoći lako naučite o CLI naredbama bez napuštanja terminala i bez prolaska kroz stranice s uputama. Ne samo naredbe Gnu / Linux, Kmdr daje objašnjenje mnogih CLI naredbi, uključujući; ansible, docker, git, go, kubectl, mongo, mysql, npm, ruby, vagrant i stotine drugih programa, poput onih koji su ugrađeni u bash.

Jedini "problema»Primijetio sam dok sam testirao Kmdr CLI, je li to nema mogućnost upita za više od jedne naredbe. Program vas tjera da izađete iz Kmdr CLI, a zatim ga ponovno otvori tako da možete konzultirati drugu naredbu. Kao što kažem, pored ovog malog problema i toga svi konsultovani tekstovi su na engleskom jeziku, Kmdr je savršeno radio na mom Ubuntu 18.04 sistemu.

Naredbe kompatibilne s Kmdr CLI

Kmdr CLI može raditi sa složenim, dugim naredbama i njihovim opcijama. Također razumijete naredbe koje uključuju cijevi, preusmjeravanja, liste i operatore. Kmdr će nam ponuditi objašnjenje širokog spektra programa, alata i uslužnih programa, uključujući sljedeće:

  • Bash Shell Builtins (na primjer export, echo ili cd).
  • Kontejneri (na primjer kubectl ili Docker).
  • Alati za datoteke (na primjer zip ili tar).
  • Urednici teksta (npr. nano ili vim).
  • Menadžeri paketa (na primjer dpkg ili pip).
  • Kontrola verzije (na primjer Git).
  • Server baze podataka i klijent (na primjer mysql ili mongod).
  • Mediji (npr. youtube-dl ili ffmpeg).
  • Mreža / Komunikacija (na primjer netstat, nmap ili curl).
  • Obrada teksta (na primjer awk ili sed).
  • Programski jezici / Runtime okruženja / Kompajleri (na primjer, Go, node ili gcc).
  • Nekoliko (na primjer openssl, bash ili bash64).

Ovo su samo neki od programa. Može vidi kompletnu listu kompatibilnih programa ovdje. Programeri svakodnevno dodaju više programa.

Instalirajte Kmdr CLI

Ovaj alat zahteva Nodejs verzija 8.x ili novija. To je besplatni uslužni program otvorenog koda napisan u Nodejsu.

Nakon instalacije Nodejs-a, možemo instalirajte Kmdr CLI s Npm upraviteljem paketa kao što je prikazano u sljedećem:

Kmdr CLI instalacija

sudo npm install kmdr@latest --global

Kmdr također može biti koristite direktno iz web pretraživača. Ova opcija ne zahtijeva bilo kakvu instalaciju ili registraciju.

Kako se koristi Kmdr CLI

Pomoću ovog alata dobivanje objašnjenja CLI naredbe je jednostavno. Kao primjer, uzet ćemo sljedeću naredbu:

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

Ako smo željeli dobiti objašnjenje svakog dijela u prethodnoj naredbi, morat ćemo start Kmdr CLI koristeći sljedeću naredbu u terminalu (Ctrl + Alt + T):

kmdr explain

Kmdr CLI će tražiti da napišemo naredbu. Morat ćemo upotrijebiti samo naredbu koju smo uzeli za primjer i pritisnuti Intro.

kmdr cli objašnjava složenu naredbu

Kao što možete vidjeti na prethodnom snimku zaslona, Kmdr CLI raščlanjuje svaki dio prethodne naredbe i pokazuje nam objašnjenje svake od njih. Također je moguće dobiti objašnjenje naredbi s grupiranim opcijama. Također možemo testirati sve vrste jednostavnih ili složenih naredbi koje uključuju cijevi, preusmjeravanje, podzapovjednike, operatore itd.

Na kraju objašnjenja, Kmdr će zatražiti od nas da podijelimo svoje komentare. Možemo birati Da o Ne pomoću strelice za usmjeravanje da ih pošalje. Ako ne želimo podijeliti komentar, jednostavno odaberite opciju 'Uskočite unutra i vanda izađete iz Kmdr CLI.

El Kmdr CLI je još uvijek vrlo nov i u ranoj je fazi. Nadamo se da će ga programeri poboljšati dodavanjem dodatnih funkcija. Više informacija o ovom programu možete naći na web stranica projekta ili u vašem GitHub stranica.


Ostavite komentar

Vaša e-mail adresa neće biti objavljena. Obavezna polja su označena sa *

*

*

  1. Za podatke odgovoran: Miguel Ángel Gatón
  2. Svrha podataka: Kontrola neželjene pošte, upravljanje komentarima.
  3. Legitimacija: Vaš pristanak
  4. Komunikacija podataka: Podaci se neće dostavljati trećim stranama, osim po zakonskoj obavezi.
  5. Pohrana podataka: Baza podataka koju hostuje Occentus Networks (EU)
  6. Prava: U bilo kojem trenutku možete ograničiti, oporaviti i izbrisati svoje podatke.