コマンドラインインタプリタの定義と一般的なコマンドラインインターフェイス
コマンドラインインタプリタは、 コマンドの入力を許可し、 オペレーティングシステムに対するそれらのコマンドを実行する任意のプログラムである。 それは文字通りコマンドの解釈者です。
コマンドラインインタプリタは、 マウスで制御されるボタンやメニューのようなグラフィカルユーザーインターフェイス(GUI)を持つプログラムとは異なり、 キーボードからのテキスト行をコマンドとして受け取り、それらのコマンドをオペレーティングシステムが理解できる関数に変換します。
コマンドラインインタプリタプログラムは、通常、コマンドラインインターフェイスとも呼ばれます。 あまり一般的ではないが、コマンドラインインタープリタは、 CLI 、 コマンド言語インタープリター 、 コンソールユーザーインターフェイス 、 コマンドプロセッサ、シェル、コマンドラインシェル 、またはコマンドインタープリタとも呼ばれます 。
コマンドラインインタプリタはなぜ使用されますか?
グラフィカルインタフェースを持つ使いやすいアプリケーションでコンピュータを制御できる場合は、コマンドラインからコマンドを入力する必要があるのはなぜだろうか。 主な理由は3つあります...
1つは、コマンドを自動化できることです。 私が与えることができる多くの例がありますが、ユーザーが最初にログインしたときに特定のサービスやプログラムを常にシャットダウンするスクリプトがあります。同様の形式のファイルをフォルダからコピーして、あなた自身。 これらの作業は、コマンドを使用して高速かつ自動的に実行できます。
コマンドラインインタプリタを使用するもう1つの利点は、オペレーティングシステムの機能に直接アクセスできることです。 高度なユーザーは、簡潔で強力なアクセスが可能なため、コマンドラインインターフェイスを好む場合があります。
しかし、シンプルで経験の浅いユーザーは、通常、グラフィカルなプログラムほど簡単ではないため、コマンドラインインターフェイスを使用することは望ましくありません。 使用可能なコマンドは、メニューとボタンを持つプログラムほど明白ではありません。 コマンドラインインタプリタを開いて、通常のグラフィカルアプリケーションをダウンロードするような使い方をすぐに知ることはできません。
コマンドラインインタプリタは、オペレーティングシステムを制御するための膨大な数のコマンドとオプションが存在する可能性がありますが、そのオペレーティングシステムのGUIソフトウェアはこれらのコマンドを使用するために構築されていない可能性があるため便利です。 また、コマンドラインインタプリタを使用すると、これらのコマンドの一部を同時に使用する必要はなく、グラフィカルプログラムを実行するためのリソースを持たないシステムで有効です。
コマンドラインインタプリタの詳細
ほとんどのWindowsオペレーティングシステムでは、プライマリコマンドラインインタプリタはコマンドプロンプトです。 Windows PowerShellは、より新しいバージョンのWindowsでは、コマンドプロンプトとともに使用できる高度なコマンドラインインタープリタです。
Windows XPおよびWindows 2000では、 Recovery Consoleという特別な診断ツールもコマンドラインインタープリタとして機能し、さまざまなトラブルシューティングおよびシステム修復タスクを実行します。
macOSオペレーティングシステムのコマンドラインインターフェイスは、ターミナルと呼ばれます。
場合によっては、コマンドラインインターフェイスとグラフィカルユーザーインターフェイスの両方が同じプログラムに含まれていることがあります。 この場合、あるインタフェースが他のインタフェースでは除外されている特定の機能をサポートするのが一般的です。 これは通常、アプリケーションファイルへの生のアクセスを提供し、ソフトウェア開発者がGUIに含めることを選択したものではないため、より多くの機能を含むコマンドライン部分です。