lsやcdのようなpwdコマンドは、最も頻繁に使用されるLinuxユーティリティの1つです。ユーザーの種類(初心者またはプロ)に関係なく、このコマンドラインツールを頻繁に使用していることに気付くでしょう。そのため、このチュートリアルでは、わかりやすい例を使用して、pwdの基本について簡単に説明します。
しかし、それを始める前に、この記事で紹介されているすべての例がUbuntu18.04LTSでテストされていることを言及する価値があります。
Linuxpwdコマンド
pwdツールは、現在/現在の作業ディレクトリの名前を出力します(PWD-現在の作業ディレクトリ、わかりましたか?)。その構文は次のとおりです。
pwd [OPTION]...
そして、ユーティリティのマニュアルページで説明されているのは次のとおりです。
Print the full filename of the current working directory.
以下は、pwdコマンドがどのように機能するかを理解するのに役立つQ&Aスタイルの例です。
Q1。 pwdコマンドはどのように機能しますか?
通常の場合のように、基本的な使用法は非常に簡単です。オプションを指定せずに「pwd」コマンドを実行するだけで、現在の作業ディレクトリへのフルパスが出力に表示されます。
pwd
次に例を示します:
[email protected]:~$ pwd
/home/himanshu
bashを含むほとんどのシェルには、pwdが組み込まれていることに注意してください。次のコマンドを実行するだけです:
type -a pwd
そして、次の出力が得られるはずです。
pwd is a shell builtin
pwd is /bin/pwd
Q2。 pwdと/bin/ pwdの違いは何ですか?
pwdはシェルに組み込まれていますが、/ bin/pwdはLinuxディストリビューションに付属しているツールです。 PWDのマニュアルページはそれを明確に説明しています:
NOTE: Your shell may have its own version of pwd, which usually supersedes the version described
here. Please refer to your shell's documentation for details about the options it supports.
Q3。 pwdに環境からのPWDを使用させる方法は?
これは、 -Lを使用して実行できます コマンドラインオプション。これをテストするには、現在のディレクトリ(私の場合は/ home / himanshu)へのシンボリックリンクを作成します。
例:
ln -s . dir_symlink
次に入力します:
cd dir_symlink
次に、次のコマンドを実行します。
/bin/pwd
私の場合、次の出力が得られました:
/home/himanshu
次に、このコマンドを実行します
/bin/pwd -L
次の出力が得られました:
/home/himanshu/dir_symlink
Q4。 pwdにすべてのシンボリックリンクを回避させる方法は?
これは、 -Pを使用して実行できます コマンドラインオプション。例:
/bin/pwd -L
次の出力を生成します:
/home/himanshu/dir_symlink
ただし、-P
/bin/pwd -L -P
出力は次のとおりです。
/home/himanshu
オプションが指定されていない場合、デフォルトで-Pが想定されます。
ご覧のとおり、pwdは理解して使用するのに非常に簡単なコマンドラインツールです。ほとんどの場合、どのオプションも使用しないことに気付くでしょうが、それが提供するすべてのオプションを知っておくのは良いことです。 pwdの詳細については、こちらのmanページにアクセスしてください。