Lから始まるLinux

2章4話
パス
2章5話 ディレクトリ移動
もくじ
2章6話
ディレクトリ指定
ディレクトリ移動
若木 みどり
前回は 「ファイル」「ディレクトリ」「パス」 という用語を覚えたよ!
若木 しげる
今回はディレクトリの 移動コマンドを実行してみよう!
pwd コマンド
若木 しげる
まずは pwd から覚えよう! 現在自分がいるディレクトリを表示するよ
若木 みどり
名前から動きを 想像できないね… 何かの略かな?
若木 しげる
print working directory の略なんだ 「ワーキングディレクトリ (working directory)」 現在自分がいるディレクトリのことだよ 以下のように入力して Enter を押そう!
pwd
若木 みどり
うん!さっそく実行するね!
/home/midori
若木 みどり
これが私の現在位置ね!前回覚えたパスかな?
若木 しげる
そのとおり!一番上の「ルートディレクトリ(/)」があってその中に home ディレクトリがあってさらにその中に midori ディレクトリがあってみどりはそこにいるんだよ
若木 みどり
ふむふむ…ここから自由に移動できるのかな?なんだかワクワクしてきた!
cd コマンド
若木 しげる
cd自分のいるディレクトリを移動するよchange directory の略なんだ
若木 みどり
なるほど!打ってみよう!
cd
若木 みどり(驚き)
あれ?何も変わっていないみたい?
若木 みどり
pwd自分のいるディレクトリを確認だよね?
pwd
/home/midori
若木 みどり
やっぱり/home/midori のまま変わってないよ?
若木 しげる
多くのコマンドは対象を指定してあげる必要があるんだcd も行き先を指定しないとどこに移動すればいいかわからないんだこのようなコマンドの対象を「引数(argument)」というよ
若木 みどり
行き先かぁ…どうやって指定すればいいのかな?
若木 しげる
ディレクトリの1階層上は.. と表すんだコマンド cd引数 .. を組み合わせ以下のように入力しよう
cd ..
若木 みどり
なるほど…cd でディレクトリ移動を指示して.. で1階層上を指定するんだね!
若木 しげる
そういうことだね実行したら今どこにいるかpwd で確認しよう
pwd
若木 みどり
どれどれ?
/home
若木 みどり(驚き)
あっ、本当だ!/home/midori から1階層上がって/home になったよ!
ls コマンド
若木 しげる
lsディレクトリの中身を表示するよこれは list の略なんだ
ls
若木 みどり
ls で list ね!
midori/  shigeru/
若木 みどり
midorishigeru って表示されたよ
若木 しげる
現在みどりがいるディレクトリ /home には2つのディレクトリ midorishigeruあるとわかるね
若木 みどり
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 のさらに上はどうなっているのかな?移動してみてもいい?