Linuxにおけるpwdコマンドの初心者ガイド

pwd-command-linux-featured

この記事では、Linuxの最も基本的なコマンドの1つであるpwdコマンドについて見ていきます。

pwdコマンドを使用して、現在のディレクトリのフルパス名を標準出力に書き込む方法を学び、Jim Meyeringによって書かれた組み込みのpwdコマンドと外部のpwdコマンドの違いを理解します。

さらに読む: Linuxにおける「Kill」コマンドのマスター

PWDは何をするのか?

pwdは「Print Working Directory」の略です。pwdコマンドは、Linuxシステム管理者によって最も頻繁に使用されるコマンドの1つです。これはLinuxや他のUNIX系オペレーティングシステムで動作し、Bashシェル、korn、kshなどで利用可能な組み込みシェルコマンドです。

pwdコマンドは、ルート(/)から始まる完全なパスで現在の作業ディレクトリ名を印刷します。また、環境変数でもあります。

シェルの「pwd」と「/bin/pwd」の違い

Linuxシェルには通常、組み込みのpwdとバイナリバージョンの2種類のpwdコマンドがあります。これを確認するには、次のコマンドを使用できます:

type -a pwd

以下のスクリーンショットは、bashシェルが組み込みのpwdコマンドとバイナリバージョンの両方を持っていることを示しています。

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

現在の作業ディレクトリは、lscat、またはcdなどのコマンドをbashまたはkornシェルやzsh(zシェル)を使用して実行しているディレクトリです。

さらに読む: Linuxにおけるpstreeコマンドの初心者ガイド

PWDコマンドの構文

すべてのLinuxコマンドには独自の構文があります。コマンド構文の基本的な知識がないと、Linuxターミナルでコマンドを実行するのは面倒な作業に思えるかもしれません。

以下はpwdコマンドの基本的な構文です:

pwd [options]

pwdコマンドには、さまざまな方法でこのコマンドを使用できる異なるオプションがあります。ただし、引数なしでpwdコマンドを使用することもできます。

pwdコマンドの最も基本的なオプションを見てみましょう。pwdコマンドのオプションのリストを見つけるには、ターミナルでpwd --helpと入力できます。

list-pwd-options

  • -L: 現在の作業ディレクトリを名前付けする場合、$PWDの値を印刷します。言い換えれば、現在の作業ディレクトリを印刷または表示します。

-Lなしでも、ターミナルでpwdと入力するだけで同じことができます。

  • -P: シンボリックリンクなしで物理ディレクトリを印刷します。シンボリックリンクは、ファイルへのショートカットを作成する特別な種類のファイルです。以下のコマンドを使用して、シンボリックリンクなしで物理ディレクトリを印刷します:
pwd -P

cdコマンドを何度も使用したと仮定して、現在の作業ディレクトリを知りたい場合は、次のコマンドを使用できます:

echo $PWD
pwd

どちらのコマンドも現在の作業ディレクトリを表示します。

PWDコマンドのバージョンを印刷する方法

ターミナルで組み込みのpwdコマンドのバージョンを確認するには、バイナリバージョンを使用できます:

/bin/pwd --version

結論

pwdコマンドは、Linuxコンピュータで最も一般的に使用されるコマンドの1つです。何をするのかを知っていれば、非常に簡単に使用できます。

画像クレジット: 暗闇の中でサーバーをハッキングするロシアのハッカー by Lifestyle discover/Shutterstock