アンドロイド

LinuxのPwdコマンド(現在の作業ディレクトリ)

目次:

Anonim

pwd コマンドを使用して現在の作業ディレクトリを決定する方法を示します。

現在の作業ディレクトリとは

現在の作業ディレクトリは、ユーザーが現在作業しているディレクトリです。コマンドプロンプトを操作するたびに、ディレクトリ内で作業しています。

デフォルトでは、Linuxシステムにログインすると、現在の作業ディレクトリがホームディレクトリに設定されます。 作業ディレクトリを変更するには、 cd コマンドを使用します。

たとえば、現在の作業ディレクトリを /tmp に変更するには、次のように入力します。

cd /tmp

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 )-シンボリックリンクなしで物理ディレクトリを表示します。

デフォルトでは、id noオプションが使用され、 pwd -L オプションが指定されているかのように動作します。

-P オプションの動作をわかりやすく説明するために、ディレクトリとディレクトリを指すシンボリックリンクを作成しましょう。

mkdir /tmp/directory ln -s /tmp/directory /tmp/symlink

/tmp/symlink ディレクトリに移動し、ターミナルで pwd と入力すると、次のようになります。

pwd

出力には、現在の作業ディレクトリが /tmp/symlink ことが示されます。

/tmp/symlink

pwd -P

このコマンドは、シンボリックリンクが指すディレクトリを出力します:

/tmp/directory

結論

現在の作業ディレクトリは、ターミナルでコマンドを呼び出すディレクトリです。

pwd コマンドは、現在の作業ディレクトリを表示するために使用されます。

バッシュターミナル