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

Linuxのパス(絶対パス・相対パス)とは?初心者向けにファイル指定の基本を徹底解説

Linuxのパス(絶対パス・相対パス)とは?ファイル指定の基本を解説
Linuxのパス(絶対パス・相対パス)とは?ファイル指定の基本を解説

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

生徒

「Linuxでファイルを開くときに、パスってよく聞くけど、何のことですか?」

先生

「パスとは、ファイルやディレクトリの場所を指定するための文字列です。Windowsでいうところの『C:\Users\Documents\file.txt』みたいなものですね。」

生徒

「なるほど。でも絶対パスと相対パスがあるって聞きました。違いは何ですか?」

先生

「絶対パスはルートディレクトリ(読み方:ルートディレクトリ)からのフルパスで、どこからでも同じ場所を指します。相対パスは今いるディレクトリからの位置関係で指定する方法です。」

生徒

「えっと、初心者でも簡単に覚えられますか?」

先生

「もちろんです。例を見ながら、一緒に学んでいきましょう。」

1. Linuxのパスとは?基本の考え方

1. Linuxのパスとは?基本の考え方
1. Linuxのパスとは?基本の考え方

Linux(リナックス)では、ファイルやディレクトリを操作するときにパス(Path、パス)を使います。パスは「どこにファイルがあるか」を示す住所のようなものです。Linuxではルートディレクトリ(/)を起点にすべてのファイルやディレクトリがつながっています。

例えば、ホームディレクトリにあるテキストファイル「example.txt」を開くときには、パスを指定します。


cat /home/user/example.txt
(example.txtの内容が表示されます)

このとき指定している /home/user/example.txt絶対パスです。

2. 絶対パスとは何か?

2. 絶対パスとは何か?
2. 絶対パスとは何か?

絶対パスは、ルートディレクトリ(/)から始まる完全なパスです。どこからでも同じファイルを指定できます。Linux初心者にとっては、まず絶対パスの概念を理解することが重要です。


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

この例では、ルートディレクトリの中の var/log に移動してログファイルを一覧表示しています。絶対パスを使えば、現在の場所に関係なくファイルにアクセスできます。

3. 相対パスとは?現在のディレクトリからの指定

3. 相対パスとは?現在のディレクトリからの指定
3. 相対パスとは?現在のディレクトリからの指定

相対パスは、現在いるディレクトリを基準にファイルやディレクトリを指定する方法です。カレントディレクトリ(読み方:カレントディレクトリ)からの距離で表現するので、移動するディレクトリによって変わります。


cd Documents
ls
report.txt  notes.txt

ここで report.txt にアクセスする場合、相対パスでは単に report.txt と書けばよいです。


cat report.txt
(report.txtの内容が表示されます)

4. 絶対パスと相対パスの使い分け

4. 絶対パスと相対パスの使い分け
4. 絶対パスと相対パスの使い分け

絶対パスは「確実にファイルにアクセスしたいとき」、相対パスは「現在の場所から便利に移動したいとき」に使います。Linuxコマンド操作では、この両方を組み合わせることが多いです。


cd /home/user/Documents
nano notes.txt

または相対パスで


cd Documents
nano notes.txt

と書くこともできます。初心者はまず絶対パスで場所を把握して、慣れてきたら相対パスを使うと便利です。

5. パス指定でよく使う特殊記号

5. パス指定でよく使う特殊記号
5. パス指定でよく使う特殊記号

Linuxでは、パス指定で便利な記号があります。初心者でも覚えやすいのは以下の3つです:

  • . :現在のディレクトリ
  • .. :1つ上のディレクトリ
  • ~ :ホームディレクトリ

cd ..
pwd
/home/user

このように .. を使うと簡単に上の階層に移動できます。

6. ファイル操作でパスを使う実践例

6. ファイル操作でパスを使う実践例
6. ファイル操作でパスを使う実践例

パスの理解は、コピーや移動、削除などのファイル操作でも重要です。例えばファイルをコピーする場合:


cp /home/user/Documents/report.txt /home/user/Backup/report.txt

これは絶対パスを使った例です。同じ操作を相対パスで行うと:


cd Documents
cp report.txt ../Backup/report.txt

このように、状況に応じて絶対パスと相対パスを使い分けると効率的です。

7. パスの間違いやすいポイントと初心者向けアドバイス

7. パスの間違いやすいポイントと初心者向けアドバイス
7. パスの間違いやすいポイントと初心者向けアドバイス

Linux初心者がパス指定でよく間違えるのは、スラッシュ(/)の向きやスペルミスです。特に絶対パスでは先頭に / を忘れやすいので注意が必要です。

また、相対パスでは現在のディレクトリを確認する pwd コマンドを使うと便利です。


pwd
/home/user/Documents

これで今いるディレクトリがわかり、相対パスを正確に指定できます。

8. パスを活用してLinuxの効率的な作業を習得しよう

8. パスを活用してLinuxの効率的な作業を習得しよう
8. パスを活用してLinuxの効率的な作業を習得しよう

Linuxでの作業はパスを正確に理解することが基本です。絶対パスと相対パスを覚えることで、ファイル操作、コマンド実行、スクリプト作成がスムーズになります。

最初は絶対パスで正しい場所を確認し、徐々に相対パスで効率的に操作できるようになるのが初心者から中級者へのステップです。

パスを理解すれば、Linuxファイル操作、ディレクトリ管理、バックアップ作業、スクリプト自動化など幅広い作業で役立ちます。

まとめ

まとめ
まとめ

今回の記事では、Linuxにおけるパス(絶対パス・相対パス)の基本から応用までを徹底的に解説しました。Linux初心者にとって、パスの概念はファイル操作やディレクトリ管理の基礎であり、正しく理解することが作業効率を大きく向上させます。絶対パスはルートディレクトリからのフルパスであり、どこからでも同じファイルを指すことができるため、確実にファイルにアクセスしたい場合に便利です。一方、相対パスは現在のディレクトリを基準にした指定方法であり、カレントディレクトリから目的のファイルまでの距離を示します。状況に応じて絶対パスと相対パスを使い分けることで、Linuxでの作業がより効率的になります。

また、Linuxではパスを便利に指定するための特殊記号も重要です。.は現在のディレクトリ、..は1つ上のディレクトリ、~はホームディレクトリを表します。これらを組み合わせることで、階層構造の中で柔軟にファイルやディレクトリにアクセスできます。例えば、ホームディレクトリからDocumentsフォルダにあるreport.txtをコピーする場合、絶対パスでは次のように指定します。


cp /home/user/Documents/report.txt /home/user/Backup/report.txt

相対パスを使う場合は以下のように記述できます。


cd Documents
cp report.txt ../Backup/report.txt

このように、絶対パスと相対パスを状況に応じて使い分けることで、ファイル操作、移動、コピー、削除などの作業を効率化できます。さらに、現在のディレクトリを確認する pwd コマンドを活用すれば、相対パスの指定ミスを防ぐことができ、Linux初心者でも迷わず操作できます。

パスの理解は単なるファイルアクセスに留まらず、スクリプト作成や自動化、バックアップ作業、サーバ管理、システムログ確認など、Linuxの幅広い作業に直結します。初心者はまず絶対パスを使って確実に場所を把握し、慣れてきたら相対パスを組み合わせることで、作業スピードと正確性を向上させることができます。これにより、効率的なファイル操作やディレクトリ管理が可能になり、Linuxでの作業が快適になります。

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

生徒

「今日はLinuxのパスについて学びましたが、絶対パスと相対パスの違いはよくわかりました。絶対パスはルートからのフルパスで、相対パスは今いる場所からの距離を示すんですよね?」

先生

「その通りです。絶対パスは場所を確実に指定したいときに便利で、相対パスは作業の効率を上げたいときに使います。さらに、...~などの特殊記号を覚えることで、ディレクトリ移動やファイル操作がもっと簡単になります。」

生徒

「なるほど。今日の例では、Documentsフォルダ内のreport.txtをBackupフォルダにコピーする方法を絶対パスと相対パスで実際に書いてみましたね。」


cd Documents
cp report.txt ../Backup/report.txt

先生

「そうです。このようにコマンドを実際に打ちながら学ぶことで、パスの概念が体で覚えられます。また、pwdコマンドで今いるディレクトリを確認する癖をつけると、相対パスの指定ミスも防げます。」

生徒

「先生、これで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とプログラムのつながりを解説!