GNU/Linux >> Linux の 問題 >  >> Linux

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

この記事では、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/directoryln -s /tmp/directory /tmp/symlink

ここで、/tmp/symlinkに移動すると ディレクトリを入力し、pwdと入力します ターミナルで:

pwd

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

/tmp/symlink

-Pを使用して同じコマンドを実行した場合 オプション:

pwd -P

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

/tmp/directory

結論#

現在の作業ディレクトリは、端末でコマンドを呼び出すディレクトリです。

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

ご質問やご意見がございましたら、お気軽にコメントをお寄せください。


Linux
  1. $ pwd? (vs現在の作業ディレクトリ)?

  2. Linuxpwdコマンド

  3. Linux コマンド 'll' が機能しない

  1. pwdLinuxコマンド

  2. Linux ディレクトリ移動コマンド

  3. 現在のディレクトリを返す Linux/UNIX sh シェルのコマンドはどれですか?

  1. Linuxでディレクトリを削除する方法

  2. LinuxでのCdコマンド(ディレクトリの変更)

  3. LinuxのDuコマンド