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