Linux, コマンド · 1 min read · Sep 18, 2025

初心者のためのLinux pwdコマンドチュートリアル(例付き)

pwdコマンドは、lsやcdと同様に、最も頻繁に使用されるLinuxユーティリティの1つです。あなたがどのようなユーザーであっても(初心者またはプロ)、このコマンドラインツールを多く使用することになるでしょう。したがって、このチュートリアルでは、いくつかのわかりやすい例を通じてpwdの基本を簡単に説明します。

しかし、その前に、この文書で提示されるすべての例は、Ubuntu 22.04 LTSでテストされていることを述べておく価値があります。

Linux pwdコマンド

pwdツールは、現在の作業ディレクトリの名前を印刷します(PWD - Present Working Directory、わかりましたか?)。以下がその構文です:

pwd [OPTION]...

そして、ユーティリティのmanページは次のように説明しています:

現在の作業ディレクトリのフルファイル名を印刷します。

以下は、pwdコマンドがどのように機能するかを理解するのに役立つQ&Aスタイルの例です。

Q1. pwdコマンドはどのように機能しますか?

基本的な使用法は、通常のケースと同様に非常に簡単です。オプションなしで「pwd」コマンドを実行するだけで、出力に現在の作業ディレクトリへのフルパスが表示されます。

pwd

以下は例です:

himanshu@ansh:~$ pwd  
/home/himanshu

ほとんどのシェル(bashを含む)にはpwdが組み込まれていることに注意する価値があります。次のコマンドを実行してください:

type -a pwd

そして、次の出力が得られるはずです。

pwdはシェル組み込みです  
pwdは/bin/pwdです

Q2. pwdと/bin/pwdの違いは何ですか?

pwdはシェルに組み込まれているのに対し、/bin/pwdはLinuxディストリビューションに付属するツールです。PWDのmanページはこれを明確に説明しています:

注意:あなたのシェルには独自のpwdバージョンがあるかもしれません。通常、ここで説明されているバージョンを上書きします。サポートされているオプションの詳細については、シェルのドキュメントを参照してください。

Q3. pwdを環境のPWDを使用するようにするにはどうすればよいですか?

これは、-Lコマンドラインオプションを使用して行うことができます。これをテストするために、現在のディレクトリ(私の場合は/home/himanshu)へのシンボリックリンクを作成します。

例えば:

ln -s . dir_symlink

そして、それに入ります:

cd dir_symlink

次に、次のコマンドを実行します:

/bin/pwd

私の場合、次の出力が得られました:

/home/himanshu

次に、このコマンドを実行します

/bin/pwd -L

次の出力が得られました:

/home/himanshu/dir_symlink

Q4. pwdがすべてのシンボリックリンクを避けるようにするにはどうすればよいですか?

これは、-Pコマンドラインオプションを使用して行うことができます。例えば:

/bin/pwd -L

次の出力が得られます:

/home/himanshu/dir_symlink

しかし、-Pを使用すると

/bin/pwd -L -P

出力は次のようになります:

/home/himanshu

オプションが指定されていない場合、デフォルトで-Pが仮定されることに注意する価値があります。

結論

ご覧のとおり、pwdは理解しやすく、使いやすいコマンドラインツールです。ほとんどの場合、オプションなしで使用することになるでしょうが、どのようなオプションがあるかを知っておくことは良いことです。pwdに関する詳細情報は、こちらのmanページをご覧ください。

Share: X/Twitter LinkedIn

新しい投稿を受信箱で受け取る

スパムはありません。いつでも購読を解除できます。