カテゴリ: Linux 更新日: 2026/03/10

Linuxのルートディレクトリ「/」とは?初心者でもわかるファイルシステムの最上位構造ガイド

Linuxのルートディレクトリ「/」とは?ファイルシステムの最上位構造を初心者向けに解説
Linuxのルートディレクトリ「/」とは?ファイルシステムの最上位構造を初心者向けに解説

先生と生徒の会話形式で理解しよう

生徒

「先生、Linuxを使っているとよく“ルートディレクトリ”って聞くのですが、これは何ですか?」

先生

「ルートディレクトリとは、Linuxのファイルシステムの最上位にあるディレクトリで、記号では/と表されます。WindowsでいうCドライブのトップフォルダのようなものですね。」

生徒

「なるほど。でも、ルートディレクトリの下にはどんなものがあるんですか?」

先生

/home/etc/varなど、Linuxシステムに必要な全てのフォルダがルートディレクトリの下に階層的に存在します。一緒に順番に見ていきましょう。」

1. ルートディレクトリ「/」とは?

1. ルートディレクトリ「/」とは?
1. ルートディレクトリ「/」とは?

Linux(リナックス)はオープンソースのOSで、ファイルシステムが階層構造になっています。その最上位にあるディレクトリがルートディレクトリ(読み方:ルートディレクトリ)で、記号/で表されます。

全てのファイルやディレクトリは、このルートディレクトリから枝分かれする形で配置されます。つまり、Linuxのファイル管理の出発点であり、基本中の基本の存在です。

2. ルートディレクトリの基本的な構造

2. ルートディレクトリの基本的な構造
2. ルートディレクトリの基本的な構造

ルートディレクトリの下には、Linuxシステムを構成する重要なディレクトリがあります。主なものは以下です:

  • /bin - 基本コマンドを格納
  • /etc - 設定ファイル
  • /home - ユーザーの個人ディレクトリ
  • /var - ログや可変データ
  • /tmp - 一時ファイル

これらはLinuxの基本操作やプログラム実行に欠かせないフォルダで、初心者でも覚えておくと便利です。

3. ルートディレクトリを確認するコマンド

3. ルートディレクトリを確認するコマンド
3. ルートディレクトリを確認するコマンド

現在のルートディレクトリを確認するには、lsコマンドが使えます。例えば:


ls -l /
total 88
bin   boot  dev  etc  home  lib  lib64  media  mnt  opt  proc  root  run  sbin  srv  sys  tmp  usr  var

この結果を見ると、ルートディレクトリの中に多数のディレクトリが存在していることがわかります。これがLinuxのファイルシステムの最上位構造です。

4. ユーザーディレクトリとルートディレクトリの違い

4. ユーザーディレクトリとルートディレクトリの違い
4. ユーザーディレクトリとルートディレクトリの違い

Linuxには一般ユーザーとルートユーザーがあります。一般ユーザーの作業場所は/home/ユーザー名ですが、ルートディレクトリはシステム全体の管理を行う場所です。

一般ユーザーがルートディレクトリの一部を操作する場合は権限が必要で、誤操作を防ぐために制限されています。


cd /home
pwd
/home/user
cd /
pwd
/

5. ルートディレクトリと絶対パスの関係

5. ルートディレクトリと絶対パスの関係
5. ルートディレクトリと絶対パスの関係

Linuxでは全てのファイルやディレクトリはルートディレクトリ/を基準にした絶対パス(ぜったいパス)で表現できます。例えば、ユーザーディレクトリは/home/userのように書きます。

これにより、どこにいてもファイルの場所を正確に指定でき、スクリプトやコマンド実行が安定します。


ls /etc
hostname  hosts  passwd  sudoers

6. ルートディレクトリの活用例

6. ルートディレクトリの活用例
6. ルートディレクトリの活用例

例えば、システムログの確認や設定ファイルの編集はルートディレクトリ配下で行います。初心者でも安全に操作するなら、まず/homeで練習してから/etc/varに移行すると良いです。


cat /etc/hostname
my-linux-pc

ls /var/log
boot.log  syslog  auth.log  dpkg.log

7. ルートディレクトリの覚え方とコツ

7. ルートディレクトリの覚え方とコツ
7. ルートディレクトリの覚え方とコツ

ルートディレクトリ/は、Linuxの全ての基点というイメージで覚えると理解しやすいです。そこから各フォルダが枝分かれしているので、まずは/home/etc/varを意識して操作を覚えると効率的です。

また、Linuxコマンドを使うときは/を起点にパスを書く癖をつけると、迷わず作業できます。

8. ポイント整理

8. ポイント整理
8. ポイント整理

・ルートディレクトリ/はLinuxのファイルシステムの最上位

・全てのファイルやディレクトリはルートディレクトリから始まる

/home/etcなど、重要なディレクトリが枝分かれしている

・一般ユーザーとルートユーザーでは操作できる範囲が異なる

・絶対パスを理解して操作することがLinux初心者の基本

まとめ

まとめ
まとめ

今回の記事では、Linux(リナックス)のルートディレクトリ/について、初心者でも理解できるように詳しく解説しました。ルートディレクトリはファイルシステムの最上位に位置し、全てのファイルやフォルダの基点となります。Linuxのファイル管理を正しく理解するためには、まず/の存在を意識することが重要です。ルートディレクトリの下には/bin/etc/home/varなど、システム運用に必要な基本的ディレクトリが存在し、それぞれの役割を理解して操作することがLinux初心者の第一歩です。

さらに、ルートディレクトリとユーザーディレクトリの違いや、絶対パスを用いたファイルアクセスの方法も確認しました。絶対パスは常に/を基点として表記されるため、どこにいてもファイルやディレクトリの場所を正確に指定できます。この理解があると、Linuxのコマンド操作やスクリプト実行時に迷うことが少なくなります。

実際のLinuxコマンドの活用例として、lsでルートディレクトリの内容を確認したり、cat /etc/hostnameで設定ファイルを読み取る方法も紹介しました。これにより、初心者でもシステムの状態を把握しながら安全に操作する感覚を身につけられます。また、Linuxでは一般ユーザーとルートユーザーの権限が異なるため、操作範囲を意識して安全に作業する習慣をつけることも大切です。

さらに、ルートディレクトリの覚え方としては、「Linuxの全ての基点」というイメージを持つと理解しやすく、そこから/home/etc/varといった重要ディレクトリに枝分かれしていることを意識しながら操作することで、効率的にLinuxのファイルシステムを習得できます。初心者のうちは、まず/homeで練習し、慣れてきたら/etc/varを確認するステップを踏むと安心です。

具体的なコマンド例としては以下の通りです:


ls -l /
total 88
bin   boot  dev  etc  home  lib  lib64  media  mnt  opt  proc  root  run  sbin  srv  sys  tmp  usr  var

cat /etc/hostname
my-linux-pc

ls /var/log
boot.log  syslog  auth.log  dpkg.log

このようにコマンドを使いながらルートディレクトリを確認することで、Linuxのファイル構造を直感的に理解できます。初心者の方は、無理にルートディレクトリ直下で操作するのではなく、/homeでの練習から始めることをおすすめします。

先生と生徒の振り返り会話

生徒

「先生、今日の記事を読んで、ルートディレクトリ/がLinuxの全ての基点であることがよくわかりました。」

先生

「そうですね。/はLinuxのファイルシステムの最上位で、全てのフォルダやファイルはそこから枝分かれしています。これを理解していると、コマンド操作がずっと楽になります。」

生徒

/home/etc/varの役割も覚える必要があるんですね。」

先生

「はい。それぞれのディレクトリの目的を知ることで、初心者でも安全に操作できます。例えば/etcは設定ファイル、/varはログや可変データです。まずは/homeで操作に慣れることから始めると良いでしょう。」

生徒

「絶対パスも大事ですね。/home/userのように書けば、どこにいても正確にファイルにアクセスできることが理解できました。」

先生

「その通りです。絶対パスを意識して操作する習慣をつけると、Linux初心者でも迷わずに作業できますし、スクリプト作成やシステム管理もスムーズになります。」

生徒

「まとめると、ルートディレクトリ/を基点にして各フォルダの役割を理解し、安全に操作を行うことがLinux学習の基本ということですね。」

先生

「その通りです。今日学んだことを実際のコマンドで試してみることで、Linuxのファイルシステムの全体像を自然に理解できます。」

関連記事:
カテゴリの一覧へ
新着記事
New1
基本情報技術者試験
ユニキャストとは?初心者でもわかる1対1の通信の仕組みをやさしく解説
更新記事
New2
基本情報技術者試験
ブロードキャストとは?初心者にもわかるネットワーク通信の基本用語を解説!
更新記事
New3
Linux
Linuxの/etc/profile.dとは?ログイン時に読み込まれるスクリプトの仕組みを初心者向けに徹底解説
新規投稿
New4
基本情報技術者試験
IPアドレスのクラスとは?初心者でもわかるネットワークアドレスの分類と仕組み
更新記事
人気記事
No.1
Java&Spring記事人気No1
基本情報技術者試験
イーサネット(Ethernet)とは?初心者にもわかるLANの基本技術をやさしく解説
No.2
Java&Spring記事人気No2
基本情報技術者試験
NIC
234
NICとは何か?初心者にもわかるネットワークインターフェースカードの基本
No.3
Java&Spring記事人気No3
基本情報技術者試験
16進数とは?初心者にもわかる意味・読み方・変換方法をやさしく解説!
No.4
Java&Spring記事人気No4
基本情報技術者試験
セグメントとは?ネットワークの基本単位を初心者向けにやさしく解説
No.5
Java&Spring記事人気No5
基本情報技術者試験
IMAP
115
IMAPとは?初心者でもわかるメール受信プロトコルの仕組みと使い方
No.6
Java&Spring記事人気No6
基本情報技術者試験
パケットとは?初心者にもわかりやすくネットワークの仕組みをやさしく解説!
No.7
Java&Spring記事人気No7
基本情報技術者試験
IPv4
102
IPv4とは?初心者でもわかるIPアドレスの基本と通信のルール
No.8
Java&Spring記事人気No8
基本情報技術者試験
CGIとは?初心者でもわかるWebとプログラムのつながりを解説!