pwdコマンドとは、Linuxで現在いるディレクトリを表示するためのコマンドです。
Linuxでは、ファイルやディレクトリを操作するときに「今どこで作業しているのか」を確認することがとても重要です。
現在地がわからないままコマンドを実行すると、思っていた場所とは違うディレクトリでファイルを作成したり、別の場所のファイルを削除してしまったりする可能性があります。
そこで使うのが、pwdコマンドです。
この記事では、Linux初心者向けに、pwdコマンドの意味、基本的な使い方、表示されるパスの見方、絶対パス・相対パスとの関係、ls・cdコマンドとの違い、よくあるつまずきポイントまでわかりやすく解説します。
pwdコマンドとは?
pwdコマンドとは、Linuxで現在いるディレクトリを表示するコマンドです。
pwdは「print working directory」の略です。
日本語にすると、「現在作業しているディレクトリを表示する」という意味になります。
Linuxでは、Windowsでいうフォルダのことをディレクトリと呼ぶことが多いです。
つまりpwdコマンドは、Windowsでいうところの「今どのフォルダを開いているのか」を確認するためのコマンドだと考えるとわかりやすいです。
Linux初心者が最初に覚えるべき基本コマンドのひとつです。
pwdコマンドの基本的な使い方
pwdコマンドの使い方はとても簡単です。
ターミナルで次のように入力します。
pwd
実行すると、現在いるディレクトリの場所が表示されます。
たとえば、次のような結果が表示されます。
/home/user
この場合、現在は「/home/user」というディレクトリにいることがわかります。
pwdコマンドは、オプションを付けずにそのまま実行するだけで使えるため、Linux初心者でもすぐに使えます。
pwdコマンドの実行例
実際にpwdコマンドを使う流れを見てみましょう。
まず、ターミナルでpwdを実行します。
pwd
次のように表示されたとします。
/home/hayana
これは、現在「/home/hayana」という場所で作業しているという意味です。
次に、cdコマンドで別のディレクトリへ移動してからpwdを実行してみます。
cd /tmp
pwd
実行結果は次のようになります。
/tmp
このように、pwdコマンドを使うと、今いる場所をすぐに確認できます。
なぜpwdコマンドが必要なのか
Linuxでは、コマンドを使ってファイル操作をする場面が多くあります。
たとえば、ファイルを作成する、ディレクトリを移動する、設定ファイルを編集する、ログを確認する、ファイルを削除するといった作業です。
このとき、現在いるディレクトリを把握していないと、意図しない場所で作業してしまう可能性があります。
たとえば、次のようなミスが起こりやすくなります。
- 作成したファイルがどこにあるかわからなくなる
- 別のディレクトリでコマンドを実行してしまう
- 削除するつもりのないファイルを削除してしまう
- 設定ファイルの場所を間違える
- ログファイルを探す場所を間違える
pwdコマンドを使えば、作業前に現在地を確認できます。
Linux操作に慣れていない初心者ほど、こまめにpwdを使うことが大切です。
pwdコマンドで表示されるパスとは?
pwdコマンドを実行すると、現在のディレクトリがパスとして表示されます。
パスとは、ファイルやディレクトリの場所を示す文字列です。
たとえば、次のような表示がパスです。
/home/user
このパスは、「/」から始まっています。
Linuxでは、一番上の階層を「/」で表します。
この「/」をルートディレクトリと呼びます。
pwdコマンドで表示されるパスを見ることで、自分がLinuxのディレクトリ構造のどこにいるのかを確認できます。
Linuxのディレクトリ構造とpwdコマンド
Linuxでは、すべてのファイルやディレクトリが「/」を頂点とした階層構造で管理されています。
代表的なディレクトリには、次のようなものがあります。
| ディレクトリ | 意味 |
|---|---|
| / | 一番上のディレクトリ。ルートディレクトリ |
| /home | 一般ユーザーのホームディレクトリが置かれる場所 |
| /etc | 設定ファイルが置かれる場所 |
| /var | ログや変化するデータが置かれる場所 |
| /tmp | 一時ファイルが置かれる場所 |
| /usr | アプリケーションや関連ファイルが置かれる場所 |
pwdコマンドを使うと、このディレクトリ構造の中で現在どこにいるのかがわかります。
Linux初心者は、まずpwdで現在地を確認し、lsで中身を確認し、cdで移動する流れを覚えると理解しやすいです。
pwdコマンドと絶対パス・相対パスの関係
pwdコマンドを理解するには、絶対パスと相対パスの違いも知っておくと便利です。
絶対パスとは?
絶対パスとは、ルートディレクトリ「/」から始まるパスのことです。
たとえば、次のようなパスが絶対パスです。
/home/user/documents
このパスは、どのディレクトリにいても同じ場所を表します。
pwdコマンドを実行すると、現在いるディレクトリの絶対パスが表示されます。
そのため、pwdを使うと「自分が今どこにいるのか」を正確に確認できます。
相対パスとは?
相対パスとは、現在いるディレクトリを基準にして場所を指定する方法です。
たとえば、現在「/home/user」にいるとします。
この中に「test」というディレクトリがある場合、次のように移動できます。
cd test
この「test」は相対パスです。
現在いる場所を基準にして、「今いる場所の中にあるtestへ移動する」という意味になります。
一方で、絶対パスで指定する場合は次のようになります。
cd /home/user/test
pwdコマンドで現在地を確認しておくと、相対パスで操作するときにも迷いにくくなります。
pwd・ls・cdはセットで覚える
Linux初心者は、pwd、ls、cdの3つをセットで覚えるのがおすすめです。
この3つは、Linuxの基本操作で何度も使います。
| コマンド | 役割 | 使い方 |
|---|---|---|
| pwd | 現在いるディレクトリを表示する | pwd |
| ls | ファイルやディレクトリの一覧を表示する | ls |
| cd | ディレクトリを移動する | cd /home |
基本の流れは次の通りです。
pwd
ls
cd 移動先
pwd
まずpwdで現在地を確認します。
次にlsで中身を確認します。
そしてcdで別のディレクトリへ移動します。
移動後にもう一度pwdを実行すると、正しく移動できたか確認できます。
pwdは現在地確認、lsは中身確認、cdは移動と覚えるとわかりやすいです。
pwdコマンドを使った練習例
ここでは、pwdコマンドを使った簡単な練習をしてみましょう。
まず、現在地を確認します。
pwd
次に、ホームディレクトリへ移動します。
cd ~
もう一度pwdを実行します。
pwd
次のように表示されれば、ホームディレクトリにいることがわかります。
/home/user
次に、/tmpディレクトリへ移動してみます。
cd /tmp
pwd
実行結果は次のようになります。
/tmp
このように、cdで移動し、pwdで現在地を確認する練習を繰り返すと、Linuxのディレクトリ移動に慣れていきます。
ホームディレクトリとrootでpwdを実行した場合
Linuxでは、ユーザーごとにホームディレクトリがあります。
一般ユーザーの場合、ホームディレクトリは次のような場所になることが多いです。
/home/ユーザー名
たとえば、ユーザー名がhayanaの場合、ホームディレクトリは次のようになります。
/home/hayana
ホームディレクトリへ移動するには、次のコマンドを使います。
cd
または、次のようにも書けます。
cd ~
その後、pwdを実行すると、ホームディレクトリのパスを確認できます。
pwd
一方で、Linuxにはrootという管理者ユーザーがあります。
rootユーザーのホームディレクトリは、一般ユーザーとは異なります。
一般ユーザーのホームディレクトリは「/home/ユーザー名」ですが、rootユーザーのホームディレクトリは次の場所です。
/root
rootユーザーでpwdを実行すると、次のように表示されることがあります。
/root
初心者のうちは、rootユーザーでの作業は慎重に行う必要があります。
管理者権限での操作は、システム全体に影響する可能性があるためです。
pwdコマンドのオプション
pwdコマンドは、基本的にはオプションなしで使うことが多いです。
pwd
ただし、pwdにはいくつかのオプションがあります。
| オプション | 意味 |
|---|---|
| -L | 論理的な現在地を表示する |
| -P | シンボリックリンクを解決した物理的な現在地を表示する |
通常の学習や基本操作では、まずオプションなしのpwdだけ覚えれば十分です。
シンボリックリンクを扱うようになったら、-Lや-Pの違いを理解するとよいでしょう。
pwd -Lとは?
pwd -Lは、論理的な現在のディレクトリを表示するオプションです。
pwd -L
シンボリックリンクを経由して移動している場合、リンクをたどったままのパスが表示されることがあります。
初心者のうちは、通常のpwdと大きな違いを意識する場面は少ないです。
pwd -Pとは?
pwd -Pは、物理的な現在のディレクトリを表示するオプションです。
pwd -P
シンボリックリンクを経由している場合でも、実体のあるディレクトリのパスを表示します。
サーバー管理やシンボリックリンクを扱う作業では、pwd -Pが役立つことがあります。
pwdコマンドで初心者が間違えやすいポイント
pwdコマンドは非常にシンプルなコマンドなので、大きなエラーが出ることは多くありません。
ただし、初心者は次のようなポイントでつまずきやすいです。
pwdを打ち間違える
たとえば、次のように間違えて入力したとします。
pws
すると、環境によっては次のようなエラーが表示されます。
command not found: pws
これは、「pwsというコマンドは見つかりません」という意味です。
pwdと入力するところを間違えているため、正しく入力し直しましょう。
pwd
pwdを移動するコマンドだと勘違いする
pwdは、現在地を表示するコマンドです。
ディレクトリを移動するコマンドではありません。
ディレクトリを移動したい場合は、cdコマンドを使います。
表示されたパスの意味がわからない
pwdを実行すると、次のようなパスが表示されます。
/home/user
これは、現在「/home/user」というディレクトリにいるという意味です。
最初は見慣れないかもしれませんが、「/」から順番に場所をたどっていると考えると理解しやすくなります。
現在地とファイルの場所を混同する
pwdで表示されるのは、現在いるディレクトリです。
ファイルそのものの場所を表示しているわけではありません。
現在地を確認したうえで、lsコマンドなどを使って、その中にどのファイルがあるかを確認するとよいでしょう。
pwdコマンドを使うタイミング
pwdコマンドは、次のようなタイミングで使うと便利です。
- 作業を始める前
- cdコマンドで移動した後
- ファイルを作成する前
- ファイルを削除する前
- 設定ファイルを編集する前
- 現在地がわからなくなったとき
特に、rmコマンドでファイルを削除する前や、設定ファイルを編集する前には、pwdで現在地を確認しておくと安心です。
Linux操作に慣れるまでは、「迷ったらpwd」を習慣にするとよいでしょう。
pwdコマンドは初心者ほど重要
pwdコマンドは、見た目は地味ですが、Linux初心者にとってとても重要なコマンドです。
Linuxでは、今いる場所によってコマンドの実行結果が変わることがあります。
たとえば、同じlsコマンドでも、現在いるディレクトリが違えば表示される内容も変わります。
同じtouch sample.txtでも、現在いる場所によって作成されるファイルの場所が変わります。
そのため、pwdで現在地を確認することは、Linux操作の基本です。
まずは、何か作業を始める前にpwdを実行する癖をつけると、操作ミスを減らしやすくなります。
pwdコマンドのよくある質問
pwdコマンドは何の略ですか?
pwdは「print working directory」の略です。
現在作業しているディレクトリを表示するという意味があります。
pwdコマンドは何に使いますか?
pwdコマンドは、Linuxで現在いるディレクトリを確認するために使います。
ファイル操作やディレクトリ移動の前後に使うと、作業場所を確認できます。
pwdコマンドで表示される「/home/user」とは何ですか?
「/home/user」は、現在いるディレクトリのパスです。
一般ユーザーのホームディレクトリを表していることが多いです。
pwdコマンドとcdコマンドの違いは何ですか?
pwdコマンドは現在地を表示するコマンドです。
cdコマンドはディレクトリを移動するコマンドです。
現在地を確認するのがpwd、場所を移動するのがcdです。
pwdコマンドとlsコマンドの違いは何ですか?
pwdコマンドは、現在いるディレクトリの場所を表示します。
lsコマンドは、現在のディレクトリにあるファイルやディレクトリの一覧を表示します。
pwdは場所の確認、lsは中身の確認と覚えるとわかりやすいです。
pwdコマンドはWindowsでも使えますか?
Windowsの通常のコマンドプロンプトでは、pwdではなくcdコマンドで現在の場所を確認することが多いです。
ただし、PowerShell、WSL、Git Bashなどではpwdを使える場合があります。
pwdコマンドは毎回使う必要がありますか?
毎回必ず使う必要はありません。
しかし、Linuxに慣れていないうちは、作業前や移動後にpwdを使うとミスを減らせます。
pwdコマンドで表示されたパスはコピーできますか?
はい、表示されたパスはコピーして使えます。
設定ファイルの場所をメモしたり、別のコマンドで絶対パスとして指定したりできます。
まとめ
pwdコマンドとは、Linuxで現在いるディレクトリを表示するためのコマンドです。
pwdは「print working directory」の略で、現在作業している場所を確認するために使います。
Linuxでは、現在いるディレクトリによってコマンドの実行結果が変わることがあります。
そのため、作業前やディレクトリ移動後にpwdを実行して、現在地を確認することが大切です。
特に初心者は、pwd、ls、cdの3つをセットで覚えるとLinuxの基本操作が理解しやすくなります。
まずはpwdで現在地を確認する習慣をつけ、次にlsコマンドでファイルやディレクトリの一覧を確認する方法を学んでいきましょう。





コメント