GUIとコマンドラインの違い

Anonim

GUIとコマンドライン

コンピュータと対話する最も一般的な方法の2つは、コマンドラインとGUI(グラフィカルユーザインターフェイス)です。コマンドラインはテキストのみのインターフェイスですが、GUIはグラフィカルシンボルで構成されたインターフェイスです。ほとんどの場合、GUIを使用して実行されるすべての一般的なタスクは、コマンド行で実行することも、逆も可能です(ただし、高度なタスクのコマンド行は唯一のオプションです)。

GUIとは何ですか?

GUI(gooeyと発音)は、ユーザがテキストではなく画像/アニメーション/オーディオの形でオペレーティングシステムと通信することを可能にするインタフェースの一種である。このインタフェースは、グラフィカルオブジェクト(アイコンなど)を通じて利用可能な情報/アクションをユーザに提示する。インタラクションにマウスとキーボードの両方を使用できます。ユーザは、画面上のグラフィカルオブジェクトを直接操作することによってアクションを実行する。

コマンドラインとは?

コマンドライン(一般にコマンドラインインターフェイス/インタプリタまたはCLIと呼ばれる)は、コマンドを入力(入力)することによってコンピュータのオペレーティングシステムと対話することを可能にするメカニズムです。これは、キーボードからの入力のみを必要とするテキストのみのインターフェースです(通常、「コマンド入力」と呼ばれます)。通常、Enterキーはコマンドの最後に押され、その後コンピュータはそのコマンドを受信、解析、実行します。コマンドの出力は、テキスト行として端末に返されます。出力には、タスクの要約と実際の結果も含まれます。バッチモードでコマンドを挿入するには、スクリプトファイルを使用できます。スクリプトは、ジョブ全体を完了する順序付けられた一連のコマンドを含むファイルです。

GUIとコマンドラインの違いは何ですか?

ほとんどのコマンドラインインターフェイスタスクはキーボードのみを必要とし、GUIシステムはマウスとキーボードの両方を必要とします。したがって、コマンドラインユーザーは、通常、2つの場所の間で手を切り替える必要はありません。コマンドラインインターフェースでは、通常、複雑な作業を行うためにわずか数行のコードしか必要としません。 GUIシステムは、アイコン、フォント、I / Oドライバ、その他のリソースをロードするため、コマンドラインはGUIシステムよりも少ないリソースしか使用しません。これらの3つの理由により、コマンドラインユーザーはGUIユーザーよりもほとんどのタスクを比較的速く完了することができます。コマンドラインユーザーはスクリプトを作成して時間を節約できますが、GUIユーザーはショートカットの作成などの機能を使用して同じことを実行できます。

新しいユーザーはマウスの操作方法を習得する必要があるかもしれませんが、GUIはコマンドラインを使用するよりも簡単です。 GUIとは異なり、Command Lineユーザーはかなりの親しみを必要とし、ジョブを円滑に実行するために多くのコマンドを暗記する必要があります。しかし、コマンドラインユーザーは、ファイルとオペレーティングシステムをより詳細に制御できます。また、いくつかの高度なタスクを実行するために、コマンドラインが唯一のオプション(時には)かもしれません。 GUIシステムは本来、いくつかのもの(プロセス)を一度に監視するグラフィカルな手段を提供することで、マルチタスクを容易にします(多くのコマンドライン環境はマルチタスクを提供しますが、