ターミナル初学者が最初に覚えるべき基本コマンド

ターミナルを開いて、黒い画面に「$」だけが点滅している。何を打てば良いか分からない。試しに何か打って 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 と同じ)
qlessman の表示から抜ける
man コマンド名そのコマンドのマニュアルを表示(q で抜ける)

挫折ポイント:何か実行して動かなくなった時、まず Ctrl + C を試す。それで止まれば中断成功。止まらなければ別ウィンドウを開いて様子を見る。「固まったように見えるが裏で動いている」だけのことも多いので、慌てない。

man は最初は読みにくく感じますが、man lsman 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 つです。

  1. 危険な操作だけ恐れるrm -rfchmod 777sudo を伴う操作は、意味を理解するまで使わない。それ以外は思い切って試して大丈夫
  2. 練習場所を 1 つ作る:ホーム配下に ~/sandbox/ のような捨てて良いディレクトリを作り、最初はそこで全コマンドを試す。本物のファイルで練習しないこと
  3. 暗記より逃げ道を覚えるCtrl + Cqcd ~man、この 4 つを覚えていれば、どこで詰まっても戻ってこられる

最初は遅くて構いません。1 週間で cdls が体に馴染み、2 週間で grep| が反射的に出るようになります。1 ヶ月後には、ターミナルが「黒い画面の不安な何か」ではなく、ファイルマネージャーより速い道具になっています。

そこから先は、AI コーディングアシスタントと組み合わせて、自分のプロダクト開発のリズムに馴染ませていきましょう。

#ターミナル#個人開発#初心者向け