ターミナル初学者が最初に覚えるべき基本コマンド
ターミナルを開いて、黒い画面に「$」だけが点滅している。何を打てば良いか分からない。試しに何か打って Enter を押すと、英語のエラーが返ってくる。
これはほぼ全員が通る入り口です。怖く感じる原因は、たいていこの 3 つです。
- 失敗したら元に戻せないんじゃないか、という不安
- 英語のエラーメッセージが読めない
- いま自分がどこにいて、何を操作しているのか見えない
結論から言うと、最初の 1 ヶ月で使うコマンドは 15 個ほど。「3 つの不安」も、対応する 3 つの脱出口を覚えれば消えます。この記事では、ファイル移動・閲覧・検索・時短・脱出口までを、初学者が詰まりやすい点とセットで順に整理します。
1. 場所を知る・移動する
ターミナルでは常に「いまどのディレクトリにいるか」が起点になります。これが見えていれば、ほとんどの操作は怖くありません。
| コマンド | 動作 |
|---|---|
pwd | 今いるディレクトリの絶対パスを表示 |
ls | 今いる場所の中身を一覧 |
ls -la | 隠しファイルも含めて詳細表示 |
cd ディレクトリ名 | 指定のディレクトリへ移動 |
cd .. | 一つ上のディレクトリへ |
cd ~ | ホームディレクトリへ |
cd - | 直前にいた場所へ戻る |
挫折ポイント:.. が何を意味するか最初は分かりにくいですが、「いま見ているディレクトリの 1 つ上」と覚えれば十分。迷子になったら cd ~ でホームに戻り、pwd で現在地を確認する。これだけで「いま自分がどこにいるか見えない」不安は消えます。
2. 作る・消す・コピー・移動
ファイルとディレクトリへの基本操作です。
| コマンド | 動作 |
|---|---|
mkdir 名前 | ディレクトリを作る |
mkdir -p a/b/c | 中間ディレクトリも一気に作る |
touch ファイル名 | 空のファイルを作る |
cp 元 先 | コピー |
cp -r 元 先 | ディレクトリごとコピー |
mv 元 先 | 移動(リネームも同じコマンド) |
rm ファイル名 | 削除 |
rm -r ディレクトリ名 | ディレクトリごと削除 |
挫折ポイント:rm はゴミ箱を経由しません。実行した瞬間に消えます。特に rm -rf は確認なしで強制削除するので、慣れるまでは使わない方が安全です。練習は「捨てて良いディレクトリ」を 1 つ作り、その中だけで試すと事故が起きません。
ちなみに mv でファイル名を変えるのは「同じ場所に違う名前で移動する」ことと同義です。これを知っていると mv old.md new.md がリネームになる仕組みが腑に落ちます。
3. 中身を見る
ファイルを開くコマンドは、用途で使い分けます。
| コマンド | 動作 |
|---|---|
cat ファイル名 | 全部まとめて表示(短いファイル向け) |
less ファイル名 | スクロールしながら表示。q で終了 |
head ファイル名 | 先頭 10 行を表示 |
tail ファイル名 | 末尾 10 行を表示 |
tail -f ファイル名 | 末尾をリアルタイム監視(ログ向け) |
挫折ポイント:less で開いたあと、抜け方が分からず固まる人が多いです。q を押せば抜けられます。これだけ覚えれば十分。同じく man(後述)も q で抜けます。
長いファイルを cat で開くと画面を一瞬で流れていって読めません。長いファイルは less で開く、と決めておくのが安全です。
4. 探す
ファイル名や中身を検索するコマンドです。
| コマンド | 動作 |
|---|---|
grep "文字列" ファイル名 | ファイル内のテキスト検索 |
grep -r "文字列" ディレクトリ | ディレクトリ配下を再帰的に検索 |
find ディレクトリ -name "*.md" | ファイル名で検索 |
挫折ポイント:grep には正規表現が使えますが、初学者は 固定文字列を "(ダブルクォート)で囲んで渡すだけで十分です。「正規表現を覚えてから使う」と構えると永遠に使えません。grep "TODO" . を 1 回叩く、ここから始めましょう。
find は引数の書き方が独特で挫折しやすいですが、まずは find . -name "*.md" (現在ディレクトリ以下の .md ファイル全部)の 1 パターンだけ覚えれば、しばらく困りません。
5. 時短の 3 つ(ここで体感が変わる)
このセクションは、知っているかどうかで体感速度が 5 倍違います。初日に覚える価値があります。
Tab 補完:ファイル名やコマンドを途中まで打って Tab キーを押すと、残りを自動で補完してくれます。cd Doc まで打って Tab → cd Documents/ になる。タイポが激減し、長いファイル名を全部打つ必要がなくなります。
履歴(↑ / ↓):上下矢印キーで、前に実行したコマンドを呼び戻せます。同じコマンドを何度も打ち直す必要はありません。Ctrl+R で履歴を検索する方法もありますが、まずは矢印キーで十分。
パイプ |:あるコマンドの出力を、次のコマンドの入力に渡す記号です。
ls -la | grep ".md"
これは「ls -la の出力から、“.md” を含む行だけ取り出す」という意味。検索結果を絞ったり、長い出力を整形したりと、ここから一気に強力になります。
挫折ポイント:パイプは見た目が記号的で身構えがちですが、要は 「左の出力を右に渡す」だけです。コマンド | grep "..." のパターンを 1 つ覚えれば、ほとんどの実用シーンで足ります。
6. 脱出口(怖さの大半はここで消える)
ターミナルが固まったように見えた時、画面が崩れた時、何が起きているか分からなくなった時、覚えておくと安心な脱出キーです。
| 操作 | 効果 |
|---|---|
Ctrl + C | 実行中のコマンドを中断 |
Ctrl + D | 入力の終了、またはシェルから抜ける |
Ctrl + L | 画面をクリア(clear と同じ) |
q | less や man の表示から抜ける |
man コマンド名 | そのコマンドのマニュアルを表示(q で抜ける) |
挫折ポイント:何か実行して動かなくなった時、まず Ctrl + C を試す。それで止まれば中断成功。止まらなければ別ウィンドウを開いて様子を見る。「固まったように見えるが裏で動いている」だけのことも多いので、慌てない。
man は最初は読みにくく感じますが、man ls、man grep のように コマンドの正式な仕様書 として、後々何度も使うことになります。
7. AI コーディング時代の補足
Claude Code、Cursor、Codex のように、ターミナルから AI コーディングアシスタントを使う場面が増えました。これらを使う場合、本記事で扱った cd / ls / cat / less の最低限が動かせれば、多くのファイル操作は AI に依頼できるようになります。
ただし、注意点が 1 つあります。AI に任せきりにせず、何をしているかを自分で読む癖は残してください。AI が rm -rf 系の破壊操作を実行する前に止められるかどうかは、自分が基本コマンドを読めるかどうかにかかっています。
Claude Code を実際に動かす時の操作系は、別記事 Claude Code の組み込みスキル 10 個 と Claude Code のスラッシュコマンド 30 個 にまとめています。
まとめ
ターミナルを最初の 1 ヶ月で使えるようになるためのコツは、3 つです。
- 危険な操作だけ恐れる:
rm -rf、chmod 777、sudoを伴う操作は、意味を理解するまで使わない。それ以外は思い切って試して大丈夫 - 練習場所を 1 つ作る:ホーム配下に
~/sandbox/のような捨てて良いディレクトリを作り、最初はそこで全コマンドを試す。本物のファイルで練習しないこと - 暗記より逃げ道を覚える:
Ctrl + Cとqとcd ~とman、この 4 つを覚えていれば、どこで詰まっても戻ってこられる
最初は遅くて構いません。1 週間で cd と ls が体に馴染み、2 週間で grep と | が反射的に出るようになります。1 ヶ月後には、ターミナルが「黒い画面の不安な何か」ではなく、ファイルマネージャーより速い道具になっています。
そこから先は、AI コーディングアシスタントと組み合わせて、自分のプロダクト開発のリズムに馴染ませていきましょう。