ターミナル
Terminal
概要(サマリー)
PCに直接命令(コマンド)を打ち込んで操作するためのツールのことである。
いわゆる「黒い画面」と呼ばれることが多く、文字だけでやり取りを行う(CLI)。

Windowsの「コマンドプロンプト」やMacの「ターミナル.app」が最初から入っているほか、VS CodeなどのIDEの中にも内蔵されており、その場合は黒い画面ではないこともある。
ファイルの作成や移動、開発ツールのインストール、サーバーへの接続など、AI開発を進めるうえで避けては通れない重要な作業場所となる。
詳細解説
ターミナル(Terminal)とは、PCに対して文字で命令を入力し、直接操作するためのツールである。
マウスでアイコンやボタンをクリックして操作する代わりに、キーボードでコマンドを入力して作業を進める。
初心者には「黒い画面」という印象が強いが、本質は見た目ではなく、文字による命令でコンピュータを操作する入口だという点にある。
そのため、見た目が黒くなくても、同じ役割を持つものはターミナルと考えてよい。
ターミナルで何をするのか
ターミナルでは、次のような操作を行える。
- ファイルやフォルダの一覧を見る
- ディレクトリを移動する
- ファイルを作成・削除・コピーする
- プログラムを起動する
- 開発ツールをインストールする
- Gitを操作する
- サーバーへ接続する
- スクリプトやコマンドを実行する
つまりターミナルは、PCをより直接的に動かすための作業場所である。
普段のクリック操作では見えにくい部分まで扱えるため、開発や管理作業で非常に重要になる。
なぜターミナルを使うのか
「クリックでできるなら、その方が簡単では?」と思う人も多い。
確かに日常的な操作だけなら、GUIの方がわかりやすい場面も多い。
しかし開発では、
- 同じ作業を何度も繰り返したい
- 正確に場所を指定したい
- AIや手順書どおりに操作したい
- GUIではできない処理をしたい
ということがよくある。
そうした場面では、ターミナルの方が速く、正確で、再現性の高い操作がしやすい。
たとえば「このフォルダへ移動して」「このツールをインストールして」「このコマンドを実行して」といった操作は、ターミナルで行うのが定番である。
CLIとの関係
ターミナルを理解するときによく出てくるのが、CLI という言葉である。
- ターミナル = 文字入力でPCを操作するための画面やツール
- CLI = 文字で命令をやり取りする操作方式
つまり、ターミナルは CLIを使う場所 と考えるとわかりやすい。
初心者向けには、「ターミナルはCLIを使うための窓口」と考えておけば十分である。
ターミナルの中で動くもの
ここが少しややこしいが、ターミナルそのものと、その中で動く仕組みは別であることがある。
たとえばWindowsでは、
- コマンドプロンプト
- PowerShell
などが使われる。
Macでは、ターミナル.app の中で zsh や bash などのシェルが動いていることが多い。
つまり、
- ターミナル = 文字を入力して結果を見る場所
- シェル = 入力された命令を解釈して実行する仕組み
という関係である。
ただし初心者のうちは、まず「ターミナルにコマンドを入力して操作する」と理解しておけば十分である。
よくあるターミナルの例
OSやアプリによって、代表的なターミナルは少し違う。
Windows
- コマンドプロンプト
- PowerShell
- Windows Terminal
Mac
- ターミナル.app
IDEやエディタ内
- VS Code の統合ターミナル
- Cursor などの内蔵ターミナル
このように、ターミナルはOS標準のものだけでなく、開発ツールの中にも組み込まれていることが多い。
そのため、必ずしも「独立した黒い画面」を開くとは限らない。
ターミナルでよく使う操作の例
初心者が最初によく触れるのは、次のような操作である。
1. 今いる場所を確認する
どのフォルダで作業しているかを確認する。
2. フォルダを移動する
別のプロジェクトやディレクトリへ移動する。
3. ファイル一覧を見る
その場所に何があるかを確認する。
4. 開発コマンドを実行する
たとえば、Node.js、Python、Git、npm、Claude Code などの操作をする。
5. エラーを読む
開発では、ターミナルに表示されたメッセージを読んで原因を探ることが多い。
つまりターミナルは、単なる入力画面ではなく、作業・実行・確認・トラブルシュートの中心にもなる。
AIコーディングでターミナルが重要な理由
AIを使った開発では、ターミナルの重要性がさらに高くなる。
なぜなら、AIはよく次のような指示を出すからである。
- このコマンドを実行してください
- プロジェクトフォルダに移動してください
- パッケージをインストールしてください
- ローカルサーバーを起動してください
- エラーメッセージを貼ってください
このとき、ターミナルがわからないと、指示の意味が一気にわかりにくくなる。
逆に、ターミナルの基本が少しでも分かっていると、AIからの提案をかなり活かしやすくなる。
ターミナルのメリット
ターミナルには、次のような利点がある。
- 操作を正確に再現しやすい
- 手順書やAIの指示をそのまま試しやすい
- 繰り返し作業を効率化しやすい
- GUIでは触りにくい部分にもアクセスしやすい
- エラー情報がそのまま表示されやすい
特に開発では、「何をしたか」を文字で残しやすい点も大きなメリットである。
ターミナルの注意点
一方で、初心者にとっては注意点もある。
1. 命令を間違えると意図しない結果になることがある
クリック操作と違って確認画面が少ないこともあるため、削除や移動のコマンドは特に注意が必要である。
2. 今いる場所を意識する必要がある
ターミナルでは「どのディレクトリで作業しているか」が非常に重要である。
これを意識しないままコマンドを打つと、別の場所にファイルが作られたり、違う場所を操作してしまうことがある。
3. 権限の影響を受ける
ターミナル操作では、権限 が原因で失敗することがある。
Permission denied のようなメッセージはその代表例である。
4. OSごとに少し違いがある
Windows と Mac では、使うコマンドやパスの書き方が異なることがある。
そのため、ネット上の説明をそのまま試すと動かないこともある。
初心者はどこまで理解すればよいか
最初からすべてを覚える必要はない。
初心者はまず、次のことがわかれば十分である。
- ターミナルは文字でPCを操作するためのツール
- 開発ではよく使う
- AIコーディングでも頻繁に登場する
- フォルダ移動、一覧確認、コマンド実行が基本になる
- 今いる場所とエラーメッセージを意識することが大切
これだけでも、AIや手順書の内容をかなり理解しやすくなる。
より詳しくAIに聞いてみよう
- ターミナルとCLIの違いを、初心者向けにわかりやすく説明してください。
- ターミナル、PowerShell、コマンドプロンプトの違いを整理してください。
- ターミナルで最初に覚えるべき基本コマンドを、初心者向けに教えてください。
- ターミナルで今いる場所が重要な理由を、具体例つきで説明してください。
- AIコーディングでターミナルが重要になる理由を、実例つきで教えてください。