SSH でサーバーにつないだら、黒い画面に [ec2-user@ip-10-0-1-25 ~]$ とだけ出て、カーソルが点滅している。何を打てばいいのか、いま自分がどこにいるのか、間違えたら壊れるのか、全部分からない。画面で押せるものが何も無いので、手が止まる。この記事は、その1行の読み方と、最初に覚える3つのコマンド、コマンドの形、困ったときの逃げ道だけを扱います。
この記事の結論
- ターミナル(黒い画面)は、コンピュータと文字で会話する窓口です。画面(GUI)との違いは、入力が「押す」か「打つ」かの形だけです。
- プロンプトの1行は「誰が @ どの機械で いまどこにいるか」の順に読みます。末尾の $ は一般ユーザー、# は管理者(root)の印です。
- 最初に覚えるコマンドは3つ。いまどこにいるか(pwd)・何があるか(ls)・移動する(cd)です。
- コマンドは「命令・オプション・対象」の3つの部品でできています。ls -l /etc なら、ls が命令、-l がやり方、/etc が相手です。
- 読むだけの命令は何度打っても壊れません。困ったら Ctrl+C で止め、–help か man で使い方を引きます。
ターミナルとは「文字で会話する窓口」
ターミナルは、文字を打ち込み、その結果を文字で映す窓です。窓の向こうで文字を受け取って解釈し、実行するのがシェルです。Linux では bash というシェルが広く使われています。ターミナルが受付の窓口で、シェルがその窓口にいる係、と考えると分かりやすいです。
画面(GUI)とやっていることは同じです。フォルダを開いて中を見るのも、ファイルを別の場所へ動かすのも、GUI では「押す」、ターミナルでは「打つ」。違うのは入力の形だけで、相手のコンピュータの中身は同じです。だから黒い画面を怖がる必要はなく、「押す代わりに打つ」と言い換えれば、やることは想像できます。
会話は毎回この流れで進みます。シェルが「どうぞ」と合図を出し(プロンプト)、人が文字を打ち、Enter で送り、シェルが実行し、結果が文字で返ってきて、また「どうぞ」が出る。この往復を繰り返すだけです。
PROMPT, TYPE, RUN, RESULT文字で会話する
合図が出て、打って、実行され、結果が返るの繰り返し
-
プロンプト
シェルが「どうぞ」と合図
-
打つ
文字を打って Enter で送る
-
実行
シェルが解釈して動かす
-
結果
文字で返り、次の合図が出る
プロンプトは「誰が・どの機械で・どこにいるか」
黒い画面に最初から出ている1行がプロンプトです。EC2 の Amazon Linux に入ると、次のように出ます。
[ec2-user@ip-10-0-1-25 ~]$
これは飾りではなく、3つの情報と1つの印を並べた案内板です。
| 部分 | 意味 | この例では |
|---|---|---|
| ec2-user | 誰が(ログインしているユーザー名) | Amazon Linux の既定のユーザー |
| @ip-10-0-1-25 | どの機械で(ホスト名) | プライベート IP から付いた名前 |
| ~ | いまどこにいるか(現在のディレクトリ) | ~ は自分のホームディレクトリの省略記号 |
| $ | 誰の権限で打っているかの印 | $ は一般ユーザー。# なら管理者(root) |
なぜ「どの機械で」が要るのか。ターミナルは、手元の PC にも、SSH でつないだ先のサーバーにも、同じ見た目で開くからです。窓を2つ並べていると、どちらがサーバーか見た目では分かりません。消す命令を打つ前にプロンプトの機械名を見るのは、そのためです。
末尾の印も大事です。$ なら普通の人、# なら何でもできる管理者として打っています。# のときは、打った命令の効き方が変わります。この話は次のファイルと権限の仕組みで扱います。
CHECK 1ここまでの確認
プロンプトが [ec2-user@ip-10-0-1-25 ~]$ と出ているとき、「~」が表しているのは?
答えと解説
答え: 2. いまいる場所(ホームディレクトリ)
プロンプトは「誰が @ どの機械で いまどこにいるか」の順で並びます。~ はホームディレクトリの省略記号です。「プロンプトの読み方」の章を読み直してください。
最初に覚える3つ: pwd・ls・cd
Linux のファイルは、フォルダ(Linux ではディレクトリと呼びます)が入れ子になった木の形で並んでいます。一番上が /(ルート)で、その下に /home、その下に /home/ec2-user のように枝分かれします。ターミナルでは自分が木のどこかの枝に「立って」いて、そこから見える範囲を扱います。だから最初に要るのは、この3つです。
WHERE / WHAT / GO最初に覚える3つ
いまどこ・何がある・移動する。この往復で歩く
-
pwd
いまどこにいるか
/home/ec2-user のように、立っている場所を正式な住所で返す
-
ls
そこに何があるか
ファイルとディレクトリの名前を並べる。ls -l で詳しく
-
cd
別の場所へ移動する
cd docs で中に入る。cd .. で1つ上。cd だけでホームに帰る
pwd — いまどこにいるか
pwd と打つと、いま立っている場所が /home/ec2-user のように返ってきます。プロンプトの ~ を正式な住所で言い直したものです。迷ったらまず pwd。何も壊さない命令なので、何度打っても構いません。
ls — そこに何があるか
ls と打つと、いまいる場所にあるファイルとディレクトリの名前が並びます。ls -l と打つと、名前だけでなく大きさ・更新日・誰が持っているか・誰が読めるかまで1行ずつ出ます。この1行の読み方が、次の記事の主題です。
cd — 別の場所へ移動する
cd docs と打つと、いまいる場所の中の docs に入ります。cd .. で1つ上に戻り、cd だけ打つとホームディレクトリに帰ります。移動したら、また pwd と ls で「どこに来て、何があるか」を確かめる。この3つの往復が、ターミナルでの歩き方です。
絶対パスと相対パス
場所の書き方には2通りあります。/ から始めて木の一番上から全部書くのが絶対パス(/home/ec2-user/docs)、いまいる場所から見た道順だけを書くのが相対パス(docs、../logs)です。住所で言えば、絶対パスは都道府県から書いた住所、相対パスは「この角を右」という道案内です。
| 書き方 | 例 | 意味 | 向いている場面 |
|---|---|---|---|
| 絶対パス | /home/ec2-user/docs | 木の一番上から数えた場所 | どこにいても同じ場所を指したい。手順書・自動化 |
| 相対パス | docs、../logs | いまいる場所から見た道順 | 近くを歩き回る。打つ文字が短い |
相対パスは、いまいる場所が変わると指す先も変わります。「同じ命令なのにさっきと結果が違う」の原因の多くはこれで、pwd を打てば分かります。
CHECK 2ここまでの確認
/home/ec2-user にいるときに cd docs と打つと、どこへ移動する?
答えと解説
答え: 2. /home/ec2-user/docs
/ で始まらないパスは「いまいる場所から見た道順」(相対パス)なので、いまの場所の中の docs に入ります。「最初に覚える3つ」の章の絶対パス・相対パスを読み直してください。
コマンドの形は「命令・オプション・対象」
コマンドは長く見えても、部品は3つしかありません。ls -l /etc を分解すると、こうなります。
| 部品 | 例 | 役割 | たとえ |
|---|---|---|---|
| 命令 | ls | 何をするか | 動詞(「見せて」) |
| オプション | -l | どういうやり方で | 副詞(「詳しく」) |
| 対象 | /etc | 何に対して | 目的語(「/etc を」) |
命令だけでも動きます(ls はいまいる場所を見せる)。オプションは - で始まり、-l(詳しく)や -a(隠しファイルも)のように足していけます。対象を省くと「いまいる場所」が対象になります。
シェルは、この3つを空白で区切って受け取ります。命令が存在しなければ command not found と返して止まり、対象が存在しなければ No such file or directory と返して止まります。止まるのは、シェルが分からないものを勝手に実行しないからです。門番が通す形になっているかを見ている、と考えてください。
VERB, HOW, WHATコマンドの形
命令・オプション・対象が揃った形だけ、門を通る
シェル(打った文字を受け取る門)
- ls命令だけ 通るいまの場所を一覧
- ls -l+オプション 通る詳しく一覧
- ls -l /etc3つ揃う 通る/etc を詳しく一覧
- lss存在しない命令 止まるcommand not found
困ったときの逃げ道
- 使い方を知りたい。
ls --helpと打つと短い説明が、man lsと打つと正式な説明書(マニュアル)が開きます。man は q で閉じます。 - 止めたい。 命令が終わらない・打ち間違えた途中で止めたい、というときは Ctrl+C です。いま動いている命令に「中断」の合図を送ります。
- 壊れない命令と壊れる命令。 pwd・ls・cat・man のように読むだけの命令は、何度打っても何も変わりません。rm(消す)・mv(動かす)・chmod(権限を変える)は対象を間違えると戻せません。最初の1か月は読む命令で歩き回り、消す命令は ls で対象を確かめてから打つ。この順番を守れば、黒い画面で困ることはほとんどありません。
なぜ画面で押さずに、文字で頼むのか
ここまでで「押す代わりに打つ」ことは分かりました。最後に、なぜわざわざ文字で頼むのかを書きます。理由は3つあり、Linux とは何かで書いた「サーバーがほぼ Linux な理由」と同じ根です。
再現できる。 打った文字はそのまま残せます。手順書に貼れば、別の人が同じ結果を出せます。画面で押した操作は「あのボタンの次にあれ」としか残らず、画面が変わると手順書ごと腐ります。
遠隔でできる。 サーバーには画面がつながっていません。SSH で文字の窓口だけを遠くから開き、そこに打つ。これがSSH とは何かで扱う「遠くのサーバーに入る」の中身です。
自動化できる。 文字の命令は、並べてファイルに書けばプログラム(シェルスクリプト)になります。100台のサーバーに同じ命令を送るのも、毎晩同じ作業を繰り返すのも、文字だからできることです。
READ ALSO — 未経験向け・段1 入口
EC2 とは何か|インスタンス・AMI・EBS・セキュリティグループを「借りた1台」で理解する
CHECK 3ここまでの確認
ls -l /etc の3つの部品のうち、-l はどれ?
答えと解説
答え: 2. オプション(やり方)
ls が命令、-l が「詳しく出す」というオプション、/etc が対象です。「コマンドの形」の章を読み直してください。
まとめ
ターミナルは、コンピュータと文字で会話する窓口です。プロンプトの1行から「誰が・どの機械で・どこにいるか」と、$ か # かを読みます。最初に覚えるのは pwd・ls・cd の3つで、場所の書き方には絶対パスと相対パスがあります。コマンドは「命令・オプション・対象」の3つの部品でできていて、揃わなければシェルが止めてくれます。困ったら Ctrl+C と –help と man。読むだけの命令は壊れません。次は ls -l の1行に出てくる rwx の読み方、つまり「誰が読めて、誰が書けるか」です。
参照ソース
- intro(1) — Linux manual page(man7.org) — ログイン後にシェルがプロンプトを出してコマンドを待つこと、コマンドと引数を空白で区切ること、ディレクトリの木構造と cd・ls・pwd の基本の根拠。2026年9月時点の記載
- ls(1) — Linux manual page(man7.org) — ls が対象を省くと現在のディレクトリを一覧すること、-l と -a のオプションの意味の根拠。2026年9月時点の記載
- path_resolution(7) — Linux manual page(man7.org) — / で始まるパスはルートから、それ以外は現在のディレクトリから解決されること(絶対パスと相対パス)の根拠。2026年9月時点の記載
- man(1) — Linux manual page(man7.org) — man コマンドでマニュアルを引けることの根拠。2026年9月時点の記載
- Connect to your Linux instance(Amazon EC2 ユーザーガイド) — EC2 の Linux に SSH で接続してターミナルから操作すること、Amazon Linux の既定のユーザー名が ec2-user であることの根拠。2026年9月時点の記載


