Kmdr CLI, gaukite paaiškinimą apie sudėtingas komandas terminale

apie kmdr cli

Kitame straipsnyje apžvelgsime „Kmdr“ CLI įrankį. Tai yra internetinė priemonė, kuri Tai parodys mums, ką daro kiekviena „Gnu / Linux“ komandos dalis. Šis įrankis suskirsto ilgas ir sudėtingas „Gnu / Linux“ komandas į kelias dalis ir pateikia jų paaiškinimą.

Šis įrankis mums padės lengvai sužinosite apie CLI komandas neišeidami iš terminalo ir nereikia pereiti per vyro puslapius. Kmdr pateikia ne tik Gnu / Linux komandas, bet ir daugelio CLI komandų paaiškinimus, įskaitant; „ansible“, „docker“, „git“, „go“, „kubectl“, „mongo“, „mysql“, „npm“, „ruby“, „valkata“ ir šimtai kitų programų, pavyzdžiui, įdiegtų „bash“.

Vienintelis "problema»Pastebėjau bandydamas„ Kmdr CLI “ neturi galimybės pateikti užklausų daugiau nei vienai komandai. Programa priverčia jus išeiti iš „Kmdr“ CLI ir vėl jį atidaryti, kad galėtumėte kreiptis į kitą komandą. Kaip aš sakau, be šios mažos problemos ir to visi skaityti tekstai yra anglų kalba, Kmdr puikiai veikė mano „Ubuntu 18.04“ sistemoje.

„Kmdr CLI“ suderinamos komandos

Kmdr CLI gali dirbti su sudėtingomis, ilgomis komandomis ir jų parinktimis. Jūs taip pat suprantate komandas, kurios apima vamzdžius, peradresavimus, sąrašus ir operatorius. Kmdr pasiūlys mums paaiškinti įvairiausias programas, įrankius ir komunalines paslaugas, įskaitant:

  • „Bash Shell Builtins“ (pavyzdžiui, eksportas, aidas ar kompaktinis diskas).
  • Konteineriai (pavyzdžiui, kubectl arba Docker).
  • Failų įrankiai (pavyzdžiui, užtrauktukas ar derva).
  • Teksto redaktoriai (pvz., nano ar vim).
  • Pakuočių tvarkytojai (pavyzdžiui, dpkg arba pip).
  • Versijų valdymas (pavyzdžiui Git).
  • Duomenų bazės serveris ir klientas (pavyzdžiui, mysql ar mongod).
  • Žiniasklaida (pvz., „youtube-dl“ arba „ffmpeg“).
  • Tinklas / Ryšiai (pavyzdžiui, netstat, nmap ar curl).
  • Teksto apdorojimas (pavyzdžiui, awk arba sed).
  • Programavimo kalbos / vykdymo aplinkos / kompiliatoriai (pvz., „Go“, mazgas arba gcc).
  • Keletas (pvz., openssl, bash arba bash64).

Tai tik keletas programų. Tai gali pamatyti visą suderinamų programų sąrašą rasite čia. Kūrėjai kiekvieną dieną prideda daugiau programų.

Įdiekite „Kmdr“ CLI

Šis įrankis reikalauja „Nodejs“ 8.x arba naujesnė versija. Tai nemokama atvirojo kodo programa, parašyta „Nodejs“.

Įdiegę „Nodejs“ galime įdiekite „Kmdr“ CLI su „Npm“ paketų tvarkykle kaip parodyta taip:

Kmdr CLI diegimas

sudo npm install kmdr@latest --global

Kmdr taip pat gali būti naudoti tiesiogiai iš interneto naršyklės. Ši parinktis nereikalauja jokios rūšies diegimo ar registracijos.

Kaip naudotis Kmdr CLI

Naudojant šį įrankį lengva paaiškinti CLI komandą. Pavyzdžiui, mes imsimės šios komandos:

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

Jei norėjome gauti kiekvienos dalies paaiškinimą ankstesnėje komandoje, turėsime pradėti Kmdr CLI naudojant šią komandą terminale (Ctrl + Alt + T):

kmdr explain

Kmdr CLI paprašys mūsų parašyti komandą. Turėsime naudoti tik komandą, kurią paėmėme kaip pavyzdį, ir paspauskite Įvadas.

kmdr cli paaiškinti sudėtingą komandą

Kaip matote ankstesnėje ekrano kopijoje, Kmdr CLI suskaido kiekvieną ankstesnės komandos dalį ir parodo kiekvienos iš jų paaiškinimus. Taip pat galima gauti komandų paaiškinimus su sugrupuotomis parinktimis. Mes taip pat galime išbandyti visų rūšių paprastas ar sudėtingas komandas, įskaitant vamzdžius, peradresavimą, potvarkius, operatorius ir kt.

Pasibaigus paaiškinimui, Kmdr paprašys mūsų pasidalinti savo komentarais. Mes galime pasirinkti Taip o Ne naudodamiesi krypties rodykle jiems siųsti. Jei nenorime pasidalinti komentaru, paprasčiausiai pasirinkti variantą 'Peršok ir išeik', kad išeitumėte iš Kmdr CLI.

El Kmdr CLI vis dar yra labai nauja ir yra ankstyvoje stadijoje. Tikimės, kad kūrėjai jį patobulins pridėdami daugiau funkcijų. Daugiau informacijos apie šią programą galite rasti projekto svetainė arba jūsų „GitHub“ puslapis.


Palikite komentarą

Jūsų elektroninio pašto adresas nebus skelbiamas. Privalomi laukai yra pažymėti *

*

*

  1. Atsakingas už duomenis: Miguel Ángel Gatón
  2. Duomenų paskirtis: kontroliuoti šlamštą, komentarų valdymą.
  3. Įteisinimas: jūsų sutikimas
  4. Duomenų perdavimas: Duomenys nebus perduoti trečiosioms šalims, išskyrus teisinius įsipareigojimus.
  5. Duomenų saugojimas: „Occentus Networks“ (ES) talpinama duomenų bazė
  6. Teisės: bet kuriuo metu galite apriboti, atkurti ir ištrinti savo informaciją.