【こまんどらいん】

コマンドライン とは?

💡 マウスを置いて、キーボードで語りかけよう
📌 このページのポイント
GUIとコマンドラインの違い GUI(マウス操作) 📁 写真 📄 文書 🎵 音楽 🖱 クリックで操作 CLI(文字入力) Terminal $ ls 写真/ 文書/ 音楽/ $ cp file.txt backup/ $ _ ⌨ コマンドで操作 直感的でわかりやすい 繰り返し作業は手間がかかる 高速で自動化しやすい コマンドの知識が必要
GUIとコマンドラインの違い
ひよこ ひよこ

ペンギン先生、エンジニアが黒い画面にカタカタ文字を打ってるのを見るんだけど、あれって何をしてるの?

ペンギン先生 ペンギン先生

あれがコマンドラインだよ。マウスでアイコンをクリックする代わりに、キーボードで「こうして」って文字で命令を出してるんだ。たとえば「このフォルダの中身を見せて」とか「このファイルをコピーして」みたいなことを文字で指示するんだよ。

ひよこ ひよこ

マウスでやればいいのに、なんでわざわざ文字で?

ペンギン先生 ペンギン先生

速いんだよ。たとえば100個のファイルの名前を一括で変えたいとき、マウスだと1つずつクリックして名前を変える必要がある。でもコマンドラインなら1行の命令で全部変えられるんだ。繰り返し作業や自動化はコマンドラインの得意分野だよ。

ひよこ ひよこ

WindowsMacで違うの?

ペンギン先生 ペンギン先生

Windowsには「コマンドプロンプト」と「PowerShell」があって、macOSやLinuxには「ターミナル」があるよ。中で使えるコマンドは少し違うけど、「文字で操作する」っていう基本的な考え方は同じだね。

ひよこ ひよこ

初心者が覚えるべきコマンドってある?

ペンギン先生 ペンギン先生

まずはファイル操作系だね。今いる場所を確認するpwd、フォルダの中身を見るls、フォルダを移動するcd。この3つだけで「自分がどこにいて何があるか」がわかるようになるよ。

ひよこ ひよこ

間違ったコマンドを打ったら壊れたりしない?

ペンギン先生 ペンギン先生

基本的に、表示するだけのコマンドなら壊れないよ。ただし削除コマンドは注意が必要。ゴミ箱を経由せずに直接消えるからね。不安なら「本当に実行する前にコマンドの意味を調べる」習慣をつけるといいよ。

ひよこ ひよこ

最近はAIがコマンドを教えてくれるって聞いたけど?

ペンギン先生 ペンギン先生

GitHub Copilot CLIみたいに「このフォルダからTODOを探して」って自然言語で指示すると、適切なコマンドに変換してくれるツールが出てきたんだ。コマンドラインのハードルがぐっと下がったよ。

ひよこ ひよこ

コマンドラインって覚える価値あるのかな、これからの時代…。

ペンギン先生 ペンギン先生

AIが助けてくれる時代でも、コマンドラインの考え方は必須だよ。サーバーにはそもそもGUIがないことが多いし、CI/CDDockerなどの開発ツールはコマンドライン前提で設計されてる。「文字で操作を指示する」スキルは、AIへの指示出しにも通じるものがあるんだよ。

ペンギン
まとめ:ざっくりこれだけ覚えればOK!
「コマンドライン」って出てきたら「キーボードで文字を打ってパソコンを操作する方法」と思えればだいたいOK!
📖 おまけ:英語の意味
「Command Line」 = コマンド(命令)の行
💬 command(命令)+line(行)で「命令を1行ずつ打ち込む場所」っていう意味。CLI(Command Line Interface)とも呼ばれるよ
← 用語集にもどる