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

oko kmdr cli

U sljedećem ćemo članku pogledati Kmdr CLI alat. To je mrežni alat koji Pokazat će nam što čini svaki dio naredbe Gnu / Linux. 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čiti 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 ugrađenih u bash.

Jedini "problem»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, uz ovaj mali problem i taj svi konzultirani tekstovi su na engleskom jeziku, Kmdr je savršeno radio na mom Ubuntu 18.04 sustavu.

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, popise i operatore. Kmdr će nam ponuditi objašnjenje širokog spektra programa, alata i uslužnih programa, uključujući sljedeće:

  • Ugrađeni Bash Shell (na primjer izvoz, odjek ili CD).
  • Spremnici (na primjer kubectl ili Docker).
  • Alati za datoteke (na primjer zip ili katran).
  • Uređivači teksta (npr. nano ili vim).
  • Voditelji paketa (na primjer dpkg ili pip).
  • Kontrola verzije (na primjer Git).
  • Poslužitelj 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 / Prevoditelji (na primjer, Go, node ili gcc).
  • Nekoliko (na primjer openssl, bash ili bash64).

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

Instalirajte Kmdr CLI

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

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

Kmdr CLI instalacija

sudo npm install kmdr@latest --global

Kmdr također može biti koristiti izravno iz web preglednika. Ova opcija ne zahtijeva bilo kakvu instalaciju ili registraciju.

Kako se koristi Kmdr CLI

Pomoću ovog alata jednostavno je dobiti objašnjenje naredbe CLI. 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 zatražit će od nas da napišemo naredbu. Morat ćemo upotrijebiti samo naredbu koju smo uzeli za primjer i pritisnuti Uvod.

kmdr cli objasniti 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, podnaredbe, operatore itd.

Na kraju objašnjenja, Kmdr će zatražiti da podijelimo svoje komentare. Možemo birati Da o Ne pomoću strelice za usmjerenje da ih pošalje. Ako ne želimo podijeliti komentar, jednostavno odaberite opciju 'Skoči unutra i van'za izlazak 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 značajki. Više informacija o ovom programu možete naći na web stranica projekta ili u svom GitHub stranica.


Budite prvi koji će komentirati

Ostavite svoj komentar

Vaša email adresa neće biti objavljen. Obavezna polja su označena s *

*

*

  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 obvezi.
  5. Pohrana podataka: Baza podataka koju hostira Occentus Networks (EU)
  6. Prava: U bilo kojem trenutku možete ograničiti, oporaviti i izbrisati svoje podatke.