Kmdr CLI, krijg uitleg van complexe commando's in terminal

ongeveer kmdr cli

In het volgende artikel gaan we de Kmdr CLI-tool bekijken. Het is een webgebaseerde tool die Het zal ons laten zien wat elk onderdeel van een Gnu / Linux-commando doet​ Deze tool verdeelt lange en complexe Gnu / Linux-commando's in verschillende delen en geeft een uitleg voor elk ervan.

Deze tool zal ons helpen leer eenvoudig over CLI-opdrachten zonder de terminal te verlaten en zonder door de manpages te hoeven gaan. Niet alleen de Gnu / Linux-commando's, Kmdr geeft uitleg over veel van de CLI-commando's, waaronder; ansible, docker, git, go, kubectl, mongo, mysql, npm, ruby, vagrant en honderden andere programma's, zoals de programma's die in bash zijn ingebouwd.

De enige "het probleem»Ik merkte tijdens het testen van Kmdr CLI, is dat heeft geen optie om meer dan één commando op te vragen​ Het programma zorgt ervoor dat u Kmdr CLI verlaat en het vervolgens opnieuw opent, zodat u een ander commando kunt raadplegen. Zoals ik al zei, naast dit kleine probleem en dat alle geraadpleegde teksten zijn in het Engels, Kmdr werkte perfect op mijn Ubuntu 18.04-systeem.

Kmdr CLI-compatibele opdrachten

Kmdr CLI kan werken met complexe, lange commando's en hun opties​ U begrijpt ook de opdrachten die pipes, omleidingen, lijsten en operators bevatten. Kmdr biedt ons uitleg over een breed scala aan programma's, tools en hulpprogramma's, waaronder de volgende:

  • Bash Shell ingebouwd (bijvoorbeeld export, echo of cd).
  • Containers (bijvoorbeeld kubectl of Docker).
  • Bestandstools (bijvoorbeeld zip of tar).
  • Teksteditors (bijv. nano of vim).
  • Pakketbeheerders (bijvoorbeeld dpkg of pip).
  • Versiebeheer (bijvoorbeeld Git).
  • Database server en client (bijv. mysql of mongod).
  • Media (bijv. youtube-dl of ffmpeg).
  • Netwerk communicatie (bijvoorbeeld netstat, nmap of curl).
  • Tekstverwerking (bijvoorbeeld awk of sed).
  • Programmeertalen / Runtime-omgevingen / Compilers (bijvoorbeeld Go, node of gcc).
  • Meerdere (bijvoorbeeld openssl, bash of bash64).

Dit zijn slechts enkele van de programma's. Het kan zie de volledige lijst met compatibele programma's hier​ Ontwikkelaars voegen elke dag meer programma's toe.

Installeer Kmdr CLI

Deze tool requiere Nodejs versie 8.x of hoger​ Het is een gratis open source-hulpprogramma geschreven in Nodejs.

Na het installeren van Nodejs kunnen we installeer Kmdr CLI met Npm-pakketbeheerder zoals weergegeven in het volgende:

Kmdr CLI installatie

sudo npm install kmdr@latest --global

Kmdr kan ook zijn gebruik rechtstreeks vanuit de webbrowser​ Deze optie vereist geen enkele installatie of registratie.

Hoe Kmdr CLI te gebruiken

Met deze tool is het eenvoudig om de uitleg van een CLI-commando te krijgen. Als voorbeeld nemen we het volgende commando:

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

Als we de uitleg van elk onderdeel in het vorige commando willen krijgen, zullen we dat moeten doen start Kmdr CLI met behulp van de volgende opdracht in terminal (Ctrl + Alt + T):

kmdr explain

Kmdr CLI zal ons vragen om het commando te schrijven​ We hoeven alleen het commando te gebruiken dat we als voorbeeld hebben genomen en op te drukken Intro.

kmdr cli legt complexe opdracht uit

Zoals je kunt zien in de vorige schermafbeelding, Kmdr CLI splitst elk deel van het vorige commando op en toont ons een uitleg van elk​ Het is ook mogelijk om de uitleg van de commando's te krijgen met gegroepeerde opties. We kunnen ook allerlei eenvoudige of complexe opdrachten testen, waaronder leidingen, omleiding, subopdrachten, operatoren, enz.

Aan het einde van de uitleg zal Kmdr ons vragen om onze opmerkingen te delen. We kunnen kiezen ja o Nee met behulp van de richtingspijl om ze te verzenden. Als we een opmerking niet willen delen, gewoon kies de optie 'Spring in en uit'om Kmdr CLI af te sluiten.

El Kmdr CLI is nog erg nieuw en bevindt zich in de beginfase​ Hopelijk zullen de ontwikkelaars het verbeteren door meer functies toe te voegen. Meer informatie over dit programma is te vinden op project website of in jouw GitHub-pagina.


Laat je reactie achter

Uw e-mailadres wordt niet gepubliceerd. Verplichte velden zijn gemarkeerd met *

*

*

  1. Verantwoordelijk voor de gegevens: Miguel Ángel Gatón
  2. Doel van de gegevens: Controle SPAM, commentaarbeheer.
  3. Legitimatie: uw toestemming
  4. Mededeling van de gegevens: De gegevens worden niet aan derden meegedeeld, behalve op grond van wettelijke verplichting.
  5. Gegevensopslag: database gehost door Occentus Networks (EU)
  6. Rechten: u kunt uw gegevens op elk moment beperken, herstellen en verwijderen.