CLIとGUIの違いとは?初心者向けにコマンド操作と画面操作を解説

入門 | 4分 で読める | 2026.07.13

CLIとGUIは、コンピューターを操作する方法の違いです。

CLIは文字のコマンドで操作します。GUIはボタンやメニューなどの画面で操作します。

CLIとは

CLIはCommand Line Interfaceの略です。

ターミナルやコマンドプロンプトに文字を入力して、コンピューターへ指示を出します。

たとえば、次のような操作です。

pwd
ls
cd project
npm install

最初は難しく見えますが、開発ではよく使います。

GUIとは

GUIはGraphical User Interfaceの略です。

ボタン、メニュー、アイコン、ウィンドウなどを使って操作します。

たとえば、次のような操作です。

  • フォルダをダブルクリックする
  • ボタンを押す
  • メニューから設定を選ぶ
  • マウスでファイルを移動する

普段のパソコン操作の多くはGUIです。

CLIとGUIの違い

ButtonやMenuで操作するGUIと、Commandで操作するCLIを左右で比較し、目的に応じて使い分けることを示す図

項目CLIGUI
操作方法文字で入力画面で操作
初心者の印象難しく見える直感的
自動化得意苦手なことがある
開発現場よく使う補助的に使う

どちらが絶対に優れているという話ではありません。用途によって使い分けます。

なぜ開発ではCLIを使うのか

開発では、CLIを使う場面が多くあります。

  • パッケージをインストールする
  • Gitを操作する
  • 開発サーバーを起動する
  • テストを実行する
  • デプロイする

コマンドは記録しやすく、同じ作業を何度も再現しやすいという利点があります。

再現性の例

GUIでフォルダを作る操作は、クリックした場所を言葉で説明する必要があります。CLIなら次の2行を共有できます。

mkdir sample-app
cd sample-app

成功例は、実行前にpwdで現在地を確認し、コマンドと結果をメモすることです。失敗例は、現在地を見ずに削除や移動のコマンドを実行することです。

CLIは強力な操作も短く実行できます。意味が分からないコマンドをコピーして実行せず、対象と影響を確認します。

初心者が覚えるとよいコマンド

最初は次のコマンドだけでも十分です。

  • pwd:今いる場所を確認する
  • ls:ファイル一覧を見る
  • cd:フォルダを移動する
  • mkdir:フォルダを作る
  • git status:Gitの状態を見る

意味を理解しながら少しずつ使えば、CLIは怖くなくなります。

確認問題

友人に「同じ開発サーバーを起動してほしい」と伝える場合、どちらが再現しやすいでしょうか。メニュー位置を説明するより、プロジェクトの場所とnpm run devのようなコマンドを共有するほうが、同じ操作を確認しやすくなります。

まとめ

CLIは文字で操作する方法、GUIは画面で操作する方法です。初心者はGUIに慣れていますが、開発ではCLIが多く使われます。基本コマンドから少しずつ慣れていきましょう。

ターミナル自体の役割はターミナルとは?、手を動かす練習はターミナル基本コマンドを参照してください。

← 一覧に戻る
PR
PR
PR
PR