Kmdr CLI, erhalten Sie eine Erklärung der komplexen Befehle im Terminal

über kmdr cli

Im nächsten Artikel werden wir uns das Kmdr CLI-Tool ansehen. Es ist ein webbasiertes Tool, das Es zeigt uns, was jeder Teil eines Gnu / Linux-Befehls tut. Dieses Tool unterteilt lange und komplexe Gnu / Linux-Befehle in mehrere Teile und gibt für jeden eine Erklärung.

Dieses Tool wird uns helfen Lernen Sie einfach CLI-Befehle kennen, ohne das Terminal zu verlassen und ohne die Manpages durchgehen zu müssen. Kmdr bietet nicht nur die Gnu / Linux-Befehle, sondern auch eine Erklärung zu vielen CLI-Befehlen, darunter: ansible, docker, git, go, kubectl, mongo, mysql, npm, ruby, vagrant und hunderte anderer programme, wie die in bash eingebauten.

Das einzige "das Problem»Beim Testen von Kmdr CLI ist mir aufgefallen, dass hat nicht die Option, mehr als einen Befehl abzufragen. Mit dem Programm beenden Sie Kmdr CLI und öffnen es erneut, damit Sie einen anderen Befehl abrufen können. Wie gesagt, zusätzlich zu diesem und jenem kleinen Problem Alle konsultierten Texte sind in englischer Sprache, Kmdr funktionierte perfekt auf meinem Ubuntu 18.04 System.

Mit Kmdr CLI kompatible Befehle

Kmdr CLI kann mit komplexen, langen Befehlen und deren Optionen arbeiten. Sie verstehen auch die Befehle, die Pipes, Weiterleitungen, Listen und Operatoren enthalten. Kmdr bietet uns die Erklärung einer Vielzahl von Programmen, Tools und Dienstprogrammen, einschließlich der folgenden:

  • Bash-Shell-Builtins (Zum Beispiel Export, Echo oder CD).
  • Behälter (Zum Beispiel Kubectl oder Docker).
  • Datei-Tools (Zum Beispiel Reißverschluss oder Teer).
  • Texteditoren (zB Nano oder Vim).
  • Paketmanager (zum Beispiel dpkg oder pip).
  • Versionskontrolle (zum Beispiel Git).
  • Datenbankserver und Client (Zum Beispiel MySQL oder Mongod).
  • Medien (zB youtube-dl oder ffmpeg).
  • Netzwerk-Kommunikation (Zum Beispiel Netstat, Nmap oder Curl).
  • Textverarbeitung (zum Beispiel awk oder sed).
  • Programmiersprachen / Laufzeitumgebungen / Compiler (Zum Beispiel Go, Node oder gcc).
  • Mehrere (Zum Beispiel openssl, bash oder bash64).

Dies sind nur einige der Programme. Es kann siehe die vollständige Liste kompatibler Programme hier. Entwickler fügen jeden Tag mehr Programme hinzu.

Installieren Sie Kmdr CLI

Dieses Werkzeug requiere Nodejs Version 8.x oder höher. Es ist ein kostenloses Open Source-Dienstprogramm, das in Nodejs geschrieben wurde.

Nach der Installation von Nodejs können wir Installieren Sie Kmdr CLI mit dem Npm-Paketmanager wie es im folgenden gezeigt wird:

Kmdr CLI-Installation

sudo npm install kmdr@latest --global

Kmdr kann auch sein direkt vom Webbrowser aus verwenden. Diese Option erfordert keinerlei Installation oder Registrierung.

Verwendung von Kmdr CLI

Mit diesem Tool ist es einfach, die Erklärung eines CLI-Befehls zu erhalten. Als Beispiel nehmen wir den folgenden Befehl:

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

Wenn wir die Erklärung jedes Teils im vorherigen Befehl erhalten möchten, müssen wir dies tun Starten Sie Kmdr CLI Verwenden Sie den folgenden Befehl im Terminal (Strg + Alt + T):

kmdr explain

Kmdr CLI wird uns bitten, den Befehl zu schreiben. Wir müssen nur den Befehl verwenden, den wir als Beispiel genommen haben, und drücken Einleitung / Intro.

kmdr cli erklären komplexe Befehle

Wie Sie im vorherigen Screenshot sehen können, Kmdr CLI zerlegt jeden Teil des vorherigen Befehls und zeigt uns eine Erklärung für jeden einzelnen. Es ist auch möglich, die Erläuterung der Befehle mit gruppierten Optionen zu erhalten. Wir können auch alle Arten von einfachen oder komplexen Befehlen testen, einschließlich Pipes, Umleitung, Unterbefehlen, Operatoren usw.

Am Ende der Erklärung wird Kmdr uns bitten, unsere Kommentare zu teilen. Wir können wählen ja o Nein Verwenden Sie den Richtungspfeil, um sie zu senden. Wenn wir keinen Kommentar teilen möchten, einfach wähle die Option 'Ein- und aussteigen'um Kmdr CLI zu beenden.

El Kmdr CLI ist noch sehr neu und befindet sich in einem frühen Stadium. Hoffentlich werden die Entwickler es verbessern, indem sie weitere Funktionen hinzufügen. Weitere Informationen zu diesem Programm finden Sie unter Projektwebsite oder GitHub Seite.


Hinterlasse einen Kommentar

Ihre E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind markiert mit *

*

*

  1. Verantwortlich für die Daten: Miguel Ángel Gatón
  2. Zweck der Daten: Kontrolle von SPAM, Kommentarverwaltung.
  3. Legitimation: Ihre Zustimmung
  4. Übermittlung der Daten: Die Daten werden nur durch gesetzliche Verpflichtung an Dritte weitergegeben.
  5. Datenspeicherung: Von Occentus Networks (EU) gehostete Datenbank
  6. Rechte: Sie können Ihre Informationen jederzeit einschränken, wiederherstellen und löschen.