Kmdr CLI, få en förklaring av komplexa kommandon i terminalen

ungefär kmdr cli

I nästa artikel kommer vi att ta en titt på Kmdr CLI-verktyget. Det är ett webbaserat verktyg som Det visar oss vad varje del av ett Gnu / Linux-kommando gör. Detta verktyg delar upp långa och komplexa Gnu / Linux-kommandon i flera delar och ger en förklaring för var och en av dem.

Detta verktyg hjälper oss lär dig lätt om CLI-kommandon utan att lämna terminalen och utan att behöva gå igenom mansidorna. Inte bara Gnu / Linux-kommandona, Kmdr ger en förklaring på många av CLI-kommandona, inklusive; ansible, docker, git, go, kubectl, mongo, mysql, npm, ruby, vagrant och hundratals andra program, som de som är inbyggda i bash.

Det enda "Problemet»Jag märkte när jag testade Kmdr CLI, är det har inte möjlighet att fråga mer än ett kommando. Programmet gör att du lämnar Kmdr CLI och sedan öppnar den igen så att du kan konsultera ett annat kommando. Som jag säger, förutom detta lilla problem och det alla konsulterade texter är på engelska, Kmdr fungerade perfekt på mitt Ubuntu 18.04-system.

Kmdr CLI-kompatibla kommandon

Kmdr CLI kan arbeta med komplexa, långa kommandon och deras alternativ. Du förstår också kommandona som inkluderar rör, omdirigeringar, listor och operatörer. Kmdr kommer att erbjuda oss en förklaring av ett brett utbud av program, verktyg och verktyg, inklusive följande:

  • Bash Shell Builtins (till exempel export, eko eller cd).
  • Behållare (till exempel kubectl eller Docker).
  • Filverktyg (till exempel zip eller tjära).
  • Textredigerare (t.ex. nano eller vim).
  • Pakethanterare (till exempel dpkg eller pip).
  • Versionskontroll (till exempel Git).
  • Databasserver och klient (till exempel mysql eller mongod).
  • Media (till exempel youtube-dl eller ffmpeg).
  • Nätverk / kommunikation (till exempel netstat, nmap eller curl).
  • Textbehandling (till exempel awk eller sed).
  • Programmeringsspråk / Runtime-miljöer / Kompilatorer (till exempel Go, node eller gcc).
  • Flera (till exempel openssl, bash eller bash64).

Det här är bara några av programmen. Det kan se fullständig lista över kompatibla program här. Utvecklare lägger till fler program varje dag.

Installera Kmdr CLI

Detta verktyg requiere Nodejs version 8.x eller högre. Det är ett gratis open source-verktyg skrivet i Nodejs.

Efter installation av Nodejs kan vi installera Kmdr CLI med Npm-pakethanteraren som det visas i följande:

Kmdr CLI-installation

sudo npm install kmdr@latest --global

Kmdr kan också vara använda direkt från webbläsaren. Det här alternativet kräver inte installation eller registrering av något slag.

Hur man använder Kmdr CLI

Med det här verktyget är det enkelt att få en förklaring av ett CLI-kommando. Som ett exempel kommer vi att ta följande kommando:

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

Om vi ​​ville få en förklaring av varje del i föregående kommando måste vi göra det starta Kmdr CLI med följande kommando i terminalen (Ctrl + Alt + T):

kmdr explain

Kmdr CLI kommer att be oss att skriva kommandot. Vi kommer bara att behöva använda kommandot vi tog som ett exempel och trycka på intro.

kmdr cli förklara komplexa kommandon

Som du kan se i föregående skärmdump, Kmdr CLI bryter ner varje del av föregående kommando och visar oss en förklaring av var och en. Det är också möjligt att få en förklaring av kommandona med grupperade alternativ. Vi kan också testa alla typer av enkla eller komplexa kommandon som inkluderar rör, omdirigering, underkommandon, operatörer etc.

I slutet av förklaringen kommer Kmdr be oss att dela våra kommentarer. Vi kan välja Ja o Nej med riktningspilen för att skicka dem. Om vi ​​inte vill dela en kommentar, helt enkelt välj alternativet 'Hoppa in och utför att avsluta Kmdr CLI.

El Kmdr CLI är fortfarande väldigt ny och befinner sig i ett tidigt skede. Förhoppningsvis kommer utvecklarna att förbättra det genom att lägga till fler funktioner. Mer information om detta program finns på projektwebbplats eller i din GitHub-sida.


Lämna din kommentar

Din e-postadress kommer inte att publiceras. Obligatoriska fält är markerade med *

*

*

  1. Ansvarig för uppgifterna: Miguel Ángel Gatón
  2. Syftet med uppgifterna: Kontrollera skräppost, kommentarhantering.
  3. Legitimering: Ditt samtycke
  4. Kommunikation av uppgifterna: Uppgifterna kommer inte att kommuniceras till tredje part förutom enligt laglig skyldighet.
  5. Datalagring: databas värd för Occentus Networks (EU)
  6. Rättigheter: När som helst kan du begränsa, återställa och radera din information.