次の記事では、KmdrCLIツールについて見ていきます。 それはウェブベースのツールです Gnu / Linuxコマンドの各部分が何をするかを示します。 このツールは、長くて複雑なGnu / Linuxコマンドをいくつかの部分に分割し、それぞれについて説明します。
このツールは私たちを助けます ターミナルを離れることなくCLIコマンドについて簡単に学ぶ マニュアルページに目を通す必要はありません。 Kmdrは、Gnu / Linuxコマンドだけでなく、次のような多くのCLIコマンドについて説明しています。 ansible、docker、git、go、kubectl、mongo、mysql、npm、ruby、vagrant、およびbashに組み込まれているもののような他の何百ものプログラム.
唯一の "問題»KmdrCLIのテスト中に気付いたのは、 複数のコマンドを照会するオプションはありません。 このプログラムを使用すると、Kmdr CLIを終了してから再度開き、別のコマンドを参照できるようになります。 私が言うように、この小さな問題とそれに加えて 参照されるすべてのテキストは英語です、Kmdrは私のUbuntu18.04システムで完全に機能しました。
KmdrCLI互換コマンド
Kmdr CLIは、複雑で長いコマンドとそのオプションを処理できます。 また、パイプ、リダイレクト、リスト、および演算子を含むコマンドについても理解しています。 Kmdrは、以下を含む幅広いプログラム、ツール、ユーティリティの説明を提供します。
- Bash Shell Builtins(たとえば、エクスポート、エコー、またはCD).
- コンテナ(たとえば、kubectlまたはDocker).
- ファイルツール(たとえば、zipまたはtar).
- テキストエディタ(例:nanoまたはvim).
- パッケージマネージャー(たとえば、dpkgまたはpip).
- バージョン管理 (たとえばGit).
- データベースサーバーとクライアント(例:mysqlまたはmongod).
- メディア(例:youtube-dlまたはffmpeg).
- ネットワーク/コミュニケーション(たとえば、netstat、nmap、curl).
- テキスト処理(たとえば、awkまたはsed).
- プログラミング言語/ランタイム環境/コンパイラ(たとえば、Go、node、gccなどです。).
- いくつか(たとえば、openssl、bash、bash64).
これらはプログラムのほんの一部です。 できる を参照してください 互換性のあるプログラムの完全なリストはこちら。 開発者は毎日さらにプログラムを追加しています。
KmdrCLIをインストールします
このツール 必要 Nodejsバージョン8.x以降。 これは、Nodejsで記述された無料のオープンソースユーティリティです。
Nodejsをインストールした後、次のことができます Npmパッケージマネージャーを使用してKmdrCLIをインストールする 次のようになります。
sudo npm install kmdr@latest --global
Kmdrは Webブラウザから直接使用する。 このオプションは、いかなる種類のインストールまたは登録も必要としません。
KmdrCLIの使用方法
このツールを使用すると、CLIコマンドの説明を簡単に取得できます。 例として、次のコマンドを使用します。
history | awk '{print $2}' | sort | uniq -c | sort -nr
前のコマンドで各部分の説明を取得したい場合は、 KmdrCLIを起動します ターミナルで次のコマンドを使用します(Ctrl + Alt + T):
kmdr explain
KmdrCLIはコマンドを書くように私たちに求めます。 例として取り上げたコマンドを使用して、を押すだけです。 イントロ.
前のスクリーンショットでわかるように、 Kmdr CLIは、前のコマンドの各部分を分解し、それぞれの説明を表示します。 グループ化されたオプションを使用してコマンドの説明を取得することもできます。 パイプ、リダイレクト、サブコマンド、演算子などを含む、あらゆる種類の単純または複雑なコマンドをテストすることもできます。
説明の最後に、Kmdrは私たちにコメントを共有するように頼みます。 私たちは選ぶことができます はい o いいえ 方向矢印を使用して送信します。 コメントを共有したくない場合は、単に オプションを選択してください '飛び降りる'KmdrCLIを終了します.
El Kmdr CLIはまだ非常に新しく、初期段階にあります。 うまくいけば、開発者はより多くの機能を追加することによってそれを改善するでしょう。 このプログラムの詳細については、次のURLをご覧ください。 プロジェクトのウェブサイト またはで GitHubページ.