この記事では、pwd
を使用して現在の作業ディレクトリを特定する方法を説明します。 コマンド。
現在の作業ディレクトリ#
現在の作業ディレクトリは、ユーザーが現在作業しているディレクトリです。コマンドプロンプトを操作するたびに、ディレクトリ内で作業しています。
デフォルトでは、Linuxシステムにログインすると、現在の作業ディレクトリがホームディレクトリに設定されます。作業ディレクトリを変更するには、cd
を使用します コマンド。
たとえば、現在の作業ディレクトリを/tmp
に変更するには 次のように入力します:
cd /tmp
カスタマイズされたbash
がある場合 またはzsh
プロンプトが表示されると、現在の作業ディレクトリへのパスがシェルプロンプトに表示される場合があります。
user@host:/tmp#
pwdコマンド#
pwd
コマンドは、印刷作業ディレクトリを表します。これは、Linuxで最も基本的で頻繁に使用されるコマンドの1つです。コマンドを呼び出すと、現在の作業ディレクトリの完全なパスが出力されます。
pwd
は、bashやzshなどの最新のシェルに組み込まれているシェルです。その動作は、スタンドアロンの/bin/pwd
とは少し異なります。 実行可能。 type
を使用できます pwd
を含むすべての場所を表示するコマンド :
type -a pwd
pwd is a shell builtin
pwd is /bin/pwd
以下の出力からわかるように、シェルビルトインはスタンドアロンの実行可能ファイルよりも優先され、pwd
と入力するたびに使用されます。 。スタンドアロンのpwdバイナリを使用する場合は、ファイル/bin/pwd
へのフルパスを入力します。
現在のディレクトリを確認するには、pwd
と入力します。 ターミナルで:
pwd
出力は次のようになります:
/home/linuxize
pwd
とは PWD
を印刷しています 環境変数。
次のように入力すると、同じ出力が得られます。
echo $PWD
/home/linuxize
pwd
コマンドは2つの引数のみを受け入れることができます:
-
-L
(--logical
)-シンボリックリンクを解決しないでください。 -
-P
(--physical
)-シンボリックリンクなしで物理ディレクトリを表示します。
デフォルトでは、idnoオプションは使用されません。pwd
-L
のように動作します オプションが指定されています。
-P
がどのように オプションが機能する場合は、ディレクトリを作成し、ディレクトリを指すシンボリックリンクを作成しましょう:
mkdir /tmp/directory
ln -s /tmp/directory /tmp/symlink
ここで、/tmp/symlink
に移動すると ディレクトリを入力し、pwd
と入力します ターミナルで:
pwd
出力には、現在の作業ディレクトリが/tmp/symlink
であることが示されます。 :
/tmp/symlink
-P
を使用して同じコマンドを実行した場合 オプション:
pwd -P
このコマンドは、シンボリックリンクが指すディレクトリを出力します:
/tmp/directory
結論#
現在の作業ディレクトリは、端末でコマンドを呼び出すディレクトリです。
pwd
コマンドは、現在の作業ディレクトリを表示するために使用されます。
ご質問やご意見がございましたら、お気軽にコメントをお寄せください。