Linuxコマンド一覧

pwdコマンド|いま自分がいるディレクトリを表示する

__ __ _ _____
\ \ / /__| |_|_ _|__ _ __ _ __ ___
\ \ /\ / / _ \ '_ \| |/ _ \ '__| '_ ` _ \
\ V V / __/ |_) | | __/ | | | | | |
\_/\_/ \___|_.__/|_|\___|_| |_| |_| |_
 
pwd を試すためのサンドボックスです。実機のファイルには影響しません。
user@webterm:~/project/src/components$
 

pwd は「いまどこにいるか」を絶対パスで表示するコマンドです。cd で迷子になったときの現在地の確かめ方を、ブラウザ上のターミナルでそのまま打ちながら確認できます。

最終更新: 2026-09-04

書式

pwd

引数もオプションも付けずに、そのまま打ちます。 いま作業しているディレクトリの絶対パスが1行で表示されます。

まず打ってみる

このページのターミナルは、プロジェクトの奥のディレクトリから始まります。

$ pwd
/home/user/project/src/components

/ から始まっているので、これは絶対パスです。 components の中にいて、その上に src、さらに上に project があることが1行で分かります。

現在地は移動で変わる

cd で移動すると、pwd の結果も変わります。 移動したあとに pwd を打つ、というのが基本の組み合わせです。

$ cd ../..
$ pwd
/home/user/project

$ cd
$ pwd
/home/user

cd ../.. は2つ上へ、引数なしの cd はホームディレクトリへ移動します。

実務での使いどころ

pwd は単体で使うより、何かをする直前の確認として打つコマンドです。

場面なぜ打つか
rm で消す前消すつもりのない場所にいると、取り返しがつかない
相対パスを渡す前../config がどこを指すかは現在地で変わる
エラーが出たときファイルが見つからない原因が、打ち間違いではなく現在地の場合がある
手順書を書くとき絶対パスで書いておくと、読む人がどこにいても再現できる

とくに ls と組み合わせて「いまどこにいて、そこに何があるか」を確かめる形は、 ターミナルで迷ったときの基本の立て直し方です。

$ cd project
$ pwd
/home/user/project

$ ls
docs/  README.md  src/

つまずきやすいところ

表示されるのは常に絶対パスです。 相対パスで移動してきても、pwd/ から始まる完全な道順を返します。 どこから来たかではなく、いまどこにいるかを答えるコマンドです。

プロンプトの表示とは別物です。 プロンプトは ~/project のようにホームディレクトリを ~ で省略することがあります。 pwd は省略しないので、正確な場所を知りたいときはこちらを見てください。

pwd は移動しません。 現在地を表示するだけで、何も変えません。移動したいときは cd を使います。

手を動かして覚える

>_WEBTERM LEARN

WebTerm Learn|1つのコマンドから、使える状態へ

コマンドは単体で覚えるより、実際の作業の流れの中で使うほうが身につきます。順番に積み上げていくコースがあります。

コースを見る

関連するコマンド

cd / ls

よくある質問

pwd は何の略ですか?
print working directory の略です。いま作業しているディレクトリの絶対パスを表示します。
pwd は何のために使うのですか?
ターミナルは自分がどこにいるかを常に表示してくれるとは限りません。cd で移動を繰り返したあと、ファイルを消したりコマンドを実行したりする前に現在地を確かめるために使います。
絶対パスと相対パスの違いは何ですか?
絶対パスは / から始まる、どこから見ても同じ場所を指す書き方です。/home/user/project がこれにあたります。相対パスは今いる場所からの道順で、src や ../docs のように書きます。pwd が表示するのは常に絶対パスです。
プロンプトに出ている場所と pwd の結果は同じですか?
多くの環境では同じですが、プロンプトはホームディレクトリを ~ と省略して表示することがあります。pwd は省略せず絶対パスで出すので、確実なのは pwd のほうです。
Windows で同じことをするコマンドは何ですか?
コマンドプロンプトでは cd を引数なしで実行すると現在地が表示されます。PowerShell では pwd が Get-Location の別名として使えます。