前回は
「ファイル」「ディレクトリ」「パス」
という用語を覚えたよ!
今回はディレクトリの
移動コマンドを実行してみよう!
pwd コマンド
まずは
pwd から覚えよう!
現在自分がいるディレクトリを表示するよ
名前から動きを
想像できないね…
何かの略かな?
print working directory の略なんだ
「ワーキングディレクトリ
(working directory)」は
現在自分がいるディレクトリのことだよ
以下のように入力して
Enter を押そう!
pwd
うん!さっそく実行するね!
/home/midori
これが私の現在位置ね!前回覚えたパスかな?
そのとおり!一番上の「ルートディレクトリ( があって その中に
/)」home ディレクトリがあってさらにその中に midori ディレクトリがあってみどりはそこにいるんだよふむふむ…ここから自由に移動できるのかな?なんだかワクワクしてきた!
cd コマンドcd は自分のいるディレクトリを移動するよchange directory の略なんだなるほど!打ってみよう!
cd
あれ?何も変わっていないみたい?
pwd で自分のいるディレクトリを確認だよね?pwd
/home/midori
やっぱり
/home/midori のまま変わってないよ?多くのコマンドは対象を指定してあげる必要があるんだ「引数(argument)」というよ
cd も行き先を指定しないとどこに移動すればいいかわからないんだこのようなコマンドの対象を行き先かぁ…どうやって指定すればいいのかな?
ディレクトリの1階層上は
.. と表すんだコマンド cd と引数 .. を組み合わせ以下のように入力しようcd ..
なるほど…
cd でディレクトリ移動を指示して.. で1階層上を指定するんだね!そういうことだね実行したら今どこにいるか
pwd で確認しようpwd
どれどれ?
/home
あっ、本当だ!
/home/midori から1階層上がって/home になったよ!ls コマンドls はディレクトリの中身を表示するよこれは list の略なんだls
ls で list ね!midori/ shigeru/
midori とshigeru って表示されたよ現在みどりがいるディレクトリ
/home には2つのディレクトリ midori と shigeru があるとわかるねmidori は最初にいたディレクトリだね!shigeru はお兄ちゃんのディレクトリかな?ls は名前だけを表示してくれるけど-l を指定すると詳細情報を表示してくれるよls -l
どうなるんだろう?
total 5
drwx------. 9 midori midori 4096 Dec 28 20:48 midori
drwx------. 9 shigeru shigeru 4096 Dec 25 12:15 shigeru
詳しくは後で説明するね今は「 と覚えておこう!
-lを付ければ詳細が見れる」うん!名前以外も見たいときは
-l を追加だね!では元の
midori ディレクトリに戻ろうcd の引数に midori を指定すればいいよcd midori
うん!実行したよ!
次は
pwd で位置確認だねpwd
元に戻れたかな?
/home/midori
/home/miodori にちゃんと戻れたよ!今回はディレクトリ移動に関するコマンドを学んだよ!
| コマンド | 役割 |
|---|---|
ls | ディレクトリの内容確認 |
cd 移動先パス | 現在いるディレクトリを移動 |
pwd | 現在いるディレクトリを表示 |
この3つのコマンドが使えればディレクトリを自由に歩き回れるよ!
わぁ!ちょっと楽しくなってきた!
お兄ちゃん!
/home のさらに上はどうなっているのかな?移動してみてもいい?