【初心者向け】Linuxの「ディレクトリ」と「パス」の基本をわかりやすく解説!


目次

はじめに

Linuxを勉強し始めると最初に出てくる言葉──
それが「ディレクトリ」と「パス」。

この2つを正しく理解していないと、
ファイル操作や移動が思うようにできず、
Linux操作がすごく難しく感じてしまいます。

この記事では、超初心者でもすぐわかるように
ディレクトリとパスの基本をやさしく解説していきます!

ディレクトリとは?

ディレクトリとは、簡単にいうと「ファイルを整理・管理するためのフォルダ」のことです。

パソコンの中には、たくさんのファイル(文書、画像、プログラムなど)がありますよね。
これらをただバラバラに置いておくと、どこに何があるか分からなくなってしまいます。

そこで、同じ種類のファイルをまとめる箱のような役割を持つのが「ディレクトリ」です。

  • Windowsでは「フォルダ」と呼ばれますが、
  • LinuxやUNIXでは「ディレクトリ」という言い方をします。

✅ ファイルを整理整頓するための「箱」や「部屋」と考えるとイメージしやすいです!


🔵 たとえば・・・

/
└── home/
└── user/
├── document.txt
└── photo.jpg

この例では、

  • / (ルートディレクトリ)が最も上にあって、
  • その下に home というディレクトリがあり、
  • さらにその中に user というディレクトリがあり、
  • そこに document.txtphoto.jpg というファイルが入っている

という構造になっています。

これを階層構造とかツリー構造と呼びます。


ディレクトリがあるから、パソコンの中を整理して、すぐに必要なファイルを探せるようになっています。
Linuxではこの「ディレクトリ」の考え方がとても大切です!

「ルートディレクトリ」と「カレントディレクトリ」


🔵 ルートディレクトリとは?

ルートディレクトリ(Root Directory)とは、
すべてのディレクトリやファイルの一番上にある場所のことです。

イメージでいうと、

大きな「木」の根っこ(Root=根っこ)

のような存在です。

Linuxではこのルートディレクトリは /(スラッシュ)で表現されます。

📌 例:

/
├── home/
│ └── user/
│ └── file.txt
├── etc/
├── var/
└── tmp/

この / が、すべてのスタート地点です!

✅ ポイント

  • / の下にたくさんのディレクトリ(フォルダ)がぶら下がっている。
  • Linuxシステムは必ず / を基準にしてディレクトリが作られている。

🔵 カレントディレクトリとは?

カレントディレクトリ(Current Directory)とは、
「今、自分がいる場所」のことを指します。

たとえばターミナルを開いて作業しているとき、

  • 「今どこのフォルダを見ているか?」
  • 「今どこの場所にファイルを作るか?」

それがカレントディレクトリです!

📌 カレントディレクトリを確認するコマンド

pwd     (👉 「print working directory(作業中のディレクトリを表示)」の略です。)

実行例:

この場合、「/home/user」という場所に今いる、という意味です!



🔵 よくある質問

Q. ルートディレクトリにいるかどうか確認するには?
👉 pwd を使って / と表示されれば、今ルートディレクトリにいます!

Q. カレントディレクトリを移動するには?
👉 cd コマンドを使って移動できます!

例:/homeから/home/userに移動

これで /home/user に移動して、カレントディレクトリが変わります。


✨ まとめ

  • ルートディレクトリはすべてのディレクトリの起点で /
  • カレントディレクトリは「今いる場所」。pwd で確認できる。

Linuxを扱ううえで、
「自分が今どこにいるか」「どこを基準に動いているか」
を意識することがすごく大切です!

ぜひターミナルを使いながら、実際に動かして覚えていきましょう😊

絶対パスと相対パスとは?Linuxの道案内をマスターしよう!


🔵 まず「パス」って何?

Linuxではファイルやフォルダ(ディレクトリ)にたどり着くために
「道順(パス)」 を使います。

例えば、「家→コンビニ→公園」みたいに、
どの場所をどう通るかを教えるのがパスです。


🔵 絶対パスとは?

絶対パスは、ルートディレクトリ / から始まる完全な道順のことです。

いつどこから見ても、場所がズレません!

📌 例:

/home/user/documents/file.txt
  • /(ルートディレクトリ)からスタートして、
  • homeuserdocumentsfile.txt と進みます。

これは絶対パスなので、
「必ずこの道をたどればたどり着ける」ルートです!

✅ ポイント

  • いつも / から始まる
  • どこにいても同じルート

🔵 相対パスとは?

相対パスは、今いる場所(カレントディレクトリ)を起点にした道順のことです。

📌 例:

/home/user にいると仮定すると…

documents/file.txt

これは

  • 今いる場所から documents フォルダに入って
  • その中の file.txt を探す

という意味になります!

✅ ポイント

  • 今いる場所によって道順が変わる
  • より短く簡単に書けることが多い


🔵 実際のターミナル画面イメージ


# 今いる場所を確認


# 相対パスで移動


# 今いる場所を確認

# 今いる場所を確認


# 絶対パスで移動


# 今いる場所を確認

🔵 まとめ

  • 絶対パスは「どこから見ても同じ道順」→ / からスタート
  • 相対パスは「今いる場所を基準にした道順」→ 短くできるけど注意が必要

これを押さえておけば、Linux操作が一気にスムーズになります!

【続編】パスに出てくる「.(ドット)」と「..(ドットドット)」とは?


🔵 「.(ドット)」って何?

.(ドット) は、
「今いる場所(カレントディレクトリ)」を意味します!

つまり、「.」は「ここ」と同じ。

📌 例:

$ pwd
/home/user

$ ls .
# ↑ 今いる /home/user の中身を表示

このように「.」を指定すると、
今のディレクトリを対象に操作できます。

✅ よく使う例

  • ls . → 今いる場所の中を表示
  • cp file.txt ./backup/ → 今いる場所のファイルを backup フォルダにコピー

🔵 「..(ドットドット)」って何?

..(ドットドット) は、
「一つ上の階層(親ディレクトリ)」を意味します!

つまり、「..」は「ひとつ上に戻る」というイメージです。

📌 例:

$ pwd
/home/user/documents

$ cd ..
# ↑ /home/user に戻る

✅ よく使う例

  • cd .. → ひとつ上のディレクトリに移動
  • cp ../file.txt ./ → ひとつ上の場所にあるファイルを、今の場所にコピー

🔵 イメージ図で理解しよう

/
└── home/
└── user/
└── documents/

/home/user/documents にいる場合:

  • ./home/user/documents(今ここ)
  • ../home/user(ひとつ上)

さらに .. を使えば /home/ とどんどん上に戻れます!


🔵 実際のターミナル画面イメージ


# 今いる場所を確認

# 二つ上の階層に移動

# 今いる場所を確認


# 一つ上の階層のetcに移動


# 今いる場所を確認


🔵 まとめ

記号意味使い方例
.今いる場所ls .(ここを見る)
..ひとつ上の場所cd ..(上に移動)

コマンド意味
cd ..1階層上へ移動
cd ../..2階層上へ移動
cd ../../..3階層上へ移動
cd ../../folder2階層上に移動してからfolder

最後に

ここまで読んでいただき、本当にありがとうございます!

Linuxの「ディレクトリ」と「パス」は、最初はややこしく感じるかもしれませんが、
この記事を読んだあなたなら、きっともう大丈夫です!

基本を押さえたら、次は少しずつコマンド操作にチャレンジしてみましょう。
焦らず、自分のペースで、一歩ずつ進めていけば必ず力になります。

これからのLinux学習が、楽しく充実したものになることを心から応援しています!🌟

よかったらシェアしてね!
  • URLをコピーしました!
  • URLをコピーしました!

コメント

コメントする

目次