Ceeds Academy教材アプリ教材・症状語・タグで検索
索引グラフ試す
開発ツール▸ターミナル/CLI

ターミナル: CLIとは(なぜ文字で操作するのか)

knowledge所要 15分最新草稿
→次: ターミナル: ディレクトリ移動(pwd / ls / cd)
意味グラフ(この教材と内容的に近い教材・1ネスト)
例え(Analogies)
CLI=ロボットへの指示書

GUIが「ボタンを押す」なら、CLIは「手順書を渡す」。書いた手順(コマンド)は他人に渡せるし、何度でも同じ結果を出せる。ロボットに指示を出す感覚。

概要

📍 dev-tools ▸ ターミナル/CLI ▸ CLIとは | 種別: knowledge | facts_as_of 2026-06

公式ドキュメント — knowledge

🎞 スライド

CLI とは

なぜ文字で操作するのか

GUI vs CLI

クリックで操作 vs 文字で命令

登場人物(テキスト図)

[あなた] ──入力──▶ [ターミナル(窓)] ──▶ [シェル(通訳)] ──▶ 実行
▲
プロンプト($)=入力待ち

CLI の強み

高速 / 正確 / 再現可能 / 自動化 / 遠隔

—
出典(sources)

GNU Bash manual ; 一般的なUNIX/シェル概念 ; 2026-06確認

確認問題(Review-Questions)
CLIがGUIより優れる場面として適切なものは?択一
基礎概要
解答・解説▾ 開く

同じ手順の再現・自動化(スクリプト化)・遠隔サーバー操作など。

ターミナル・シェル・プロンプトの違いを説明せよ。記述
基礎概要
解答・解説▾ 開く

ターミナル=コマンドを打つ窓(アプリ)、シェル=入力を解釈し実行するプログラム(bash/zsh)、プロンプト=入力待ちの表示($等)。

目次
例え概要公式ドキュメント出典確認問題
鮮度
最新
更新: 2026-06-15
次回棚卸し: 2026-12-15
周期: 6か月
版: bash/zsh (POSIX)

概要

GUI が「クリックで操作」なのに対し、CLI(コマンドライン)は「文字で命令」する。CLI は高速・正確・再現可能・自動化できる・遠隔操作できるため、開発の多くは CLI 前提。入力を解釈して実行するのがシェル(bash/zsh 等)で、それを打ち込む窓がターミナル。

公式ドキュメント準拠

用語

  • ターミナル:コマンドを打つ「窓(アプリ)」。
  • シェル:入力を解釈・実行するプログラム(bash/zsh/PowerShell)。
  • プロンプト:入力待ちの表示($ 等)。

なぜ CLI か

手順をそのまま共有・再実行でき(再現性)、スクリプトで自動化でき、SSH で遠隔のサーバーも操作できる。

OS 差

  • Mac / Linux:既定で zsh / bash。
  • Windows:PowerShell、または WSL / Git Bash で UNIX 系コマンドを使う(本教材は UNIX 系を前提)。

出典: GNU Bash manual

🧭 誤解訂正集

よくある誤解 正しい理解
CLI は古い/上級者専用 現場の標準。自動化・再現性で GUI より強い場面が多い
コマンドを全部覚えるのは大変 よく使うのは 10 数個+Tab 補完・履歴で十分

📖 用語

  • CLI … 文字でコマンドを打って操作する方式(コマンドラインインターフェース)。
  • GUI … ボタンやアイコンをクリックして操作する方式。
  • ターミナル … コマンドを打つ窓(アプリ)。
  • シェル … 入力を解釈・実行するプログラム(bash/zsh 等)。
  • プロンプト … 入力待ちを示す表示($ 等)。
  • SSH … 遠隔のサーバーに安全に接続して操作する仕組み。

✅ 確認の目安(can-do)

GUI と CLI の違いを説明し、ターミナル・シェル・プロンプトの役割を区別できる。**「なぜ開発で CLI が標準なのか(再現性・自動化・遠隔)」**を自分の言葉で言える。