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 を使います。
ターミナル入門
基本コマンドを学ぶ
