Written by
JackYamamoto概要: pwdコマンドはUnix、Linux、およびmacOSシステムで基本的かつ一般的に使用されるコマンドです。 その機能やlsとpwdの違い、およびpwdコマンドの例について詳しく読んでください。
LinuxやmacOSのTerminalでファイルシステムを操作する際、現在の場所を理解することは重要です。 そのためにpwdコマンドが必要です。
この記事では、pwdコマンドの機能とLinuxおよびMacシステムでの効果的な使用方法について説明します。
Linuxのpwdコマンドとは?
pwdコマンドはLinuxとmacOSのTerminalで一般的に使用されます。 これは「print working directory」の略で、現在の作業ディレクトリを表示することを意味します。 pwdと入力してEnterを押すと、システムは現在いるディレクトリのフルパスを表示します。
このコマンドは特に複数のディレクトリを移動した後にファイル操作を行う際に便利です。 いつでも現在の場所を確認できるため、間違いをするリスクを減らします。
実際には、pwdは現在のシェルセッションの環境情報を読み取り、作業ディレクトリの絶対パスを返します。 cdコマンドを使用して何度ディレクトリを変更しても、pwdは正確に現在の場所を表示します。 システムには何も変更されません。単にあなたのパスを表示するためのツールです。
この部分が役立つと思われる場合は、他の人と共有してください!
pwdコマンドの例は何ですか?
pwdコマンドの最も基本的な使い方は、現在のディレクトリを確認することです。 Terminalを初めて開いたときやcdコマンドを使用して複数のディレクトリを移動した後には、pwdと入力すると現在の作業ディレクトリのフルパスが表示されます。 これにより、正しい場所の正しいファイルで操作していることが確認できます。
ファイルを現在のディレクトリにコピーしたい場合、$(pwd)を使用して現在のパスを動的に取得できます。 これはスクリプトやパス参照を必要とする複雑なコマンドで特に便利です。
cp ~/Documents/file.txt $(pwd)
自動化スクリプトでは、pwdを使用してスクリプトの現在の実行ディレクトリをプリントし、デバッグやパス情報を含むログを生成するのに役立ちます。
#! /bin/bash
echo "This script is running from: $(pwd)"
リモートシステム管理を行っている場合、リモートサーバーにログインした後にこのコマンドを使用して、デフォルトログインディレクトリを簡単に確認できます:
ssh user@remote-server 'pwd'
lsとpwdの違いは何ですか?
pwdとlsコマンドは、LinuxやmacOSなどのUnix系システムで最も一般的に使用されるターミナルコマンドの二つです。どちらも読み取り専用のコマンドであり、ファイルやディレクトリを変更せずに便利な情報を表示するだけです。両方ともディレクトリ操作に関連していますが、目的や機能は全く異なります。
ターミナルでpwdと入力してEnterキーを押すと、現在の作業ディレクトリのフルパスが表示されます。このコマンドは、複数のディレクトリを移動した後に現在の位置を確認したいときに特に役立ちます。
対照的に、lsは「リスト」の略であり、現在のディレクトリ内または指定されたディレクトリパス内のすべてのファイルやサブディレクトリを表示するために使用されます。主にフォルダ内に何があるかを確認するために使用され、ファイル、サブフォルダ、および必要に応じて非表示のアイテムを含めます。
簡単に言えば、pwdは「どのディレクトリにいるか」を示し、lsは「そのディレクトリの中に何があるか」を表示します。これらの二つのコマンドを一緒に使用することで、ファイルシステム内での現在の位置と指定されたフォルダの内容を簡単に理解できます。
他の人とこの記事を共有して、lsとpwdの違いを学べるようにしましょう!