pwd
を試す .
$ pwd
/home/<username>
一般的な答えは pwd
ですが、 、これは、特定のディレクトリに到達した方法、およびルートにシンボリック リンクが含まれているかどうかによって、異なる結果になる可能性があることに注意してください。
たとえば、real
というディレクトリがあるとします。 virtual
というディレクトリへのシンボリック リンク 、そしてあなた cd
virtual
に ディレクトリ、次に pwd
virtual
が表示されます 実際のディレクトリは real
ですが、ディレクトリ名 .
実際の下位ディレクトリを表示するには、 pwd -P
のいずれかを使用します または readlink -f
(任意のパスの場合):
$ mkdir real $ ln -s real virtual $ cd virtual $ pwd /home/username/tmp/virtual $ pwd -P /home/username/tmp/real $ readlink -f . /home/username/tmp/real
シェルはしばしば pwd
を置き換えることに注意してください コマンドには独自の内部バージョンがあるため、私のシステム (RHEL6) では pwd(1)
マニュアルページは --physical
を示唆しています -P
と同様に機能します bash
を実行しているため 、そうではありません:
$ pwd --physical bash: pwd: --: invalid option pwd: usage: pwd [-LP] $ /bin/pwd --physical /home/username/tmp/real $ /usr/bin/env pwd --physical /home/username/tmp/real