概要
Linuxターミナルで作業を行う際、現在の位置を正確に把握することはファイル管理やコマンド実行の基本です。本ガイドでは、pwdコマンドの基本的な使い方から絶対パスの確認、シンボリックリンクの解決(-P、-Lオプション)、そしてシェルスクリプトでの活用テクニックまで分かりやすく解説します。
pwdの基本的な使い方と現在の作業ディレクトリの確認
pwdコマンドの実習を行う専用ディレクトリを作成するために、mkdir -p ~/pwd-tutorial/sample-dirコマンドを実行します。

作成した実習用ディレクトリに作業位置を移動するため、cd ~/pwd-tutorial/sample-dirコマンドを実行します。

pwd(Print Working Directory)コマンドは、現在ターミナルが位置している作業ディレクトリの絶対パスを画面に出力します。
実行結果として、現在位置が/root/pwd-tutorial/sample-dirという絶対パスで正確に出力されていることが確認できます。
⚙️ [主なオプション]
-L : シンボリックリンクを含む論理的な作業ディレクトリパスをそのまま出力します(デフォルト)。-P : シンボリックリンクをすべて解決し、実際に存在する物理ディレクトリパスを出力します。--help : コマンドの使用方法とヘルプを出力します。--version : コマンドのバージョン情報を出力します。

シンボリックリンクのパスと実際の物理パスを区別する (-L vs -P)
シンボリックリンクの比較実習に使用する実際のディレクトリを準備するため、mkdir -p ~/pwd-tutorial/real-storageコマンドを実行します。

作成した実際のディレクトリを指すシンボリックリンクを作成するため、ln -sfn ~/pwd-tutorial/real-storage ~/pwd-tutorial/link-storageコマンドを実行します。

実習環境を確認するため、作成されたシンボリックリンクディレクトリへcd ~/pwd-tutorial/link-storageコマンドを実行して移動します。

pwd -Lコマンドは、シンボリックリンクを含む論理的な作業パスを出力します。
実行結果として、シンボリックリンクのパスが反映され、/root/pwd-tutorial/real-storageパスとして出力されていることが確認できます。

pwd -Pコマンドは、シンボリックリンクをすべて解決し、物理ディスク上に実際に存在するパスを出力します。
実行結果として、シンボリックリンクのリンク先である実際のディレクトリパス/root/pwd-tutorial/real-storageが正確に出力されます。

環境変数 $PWD の活用および cd コマンドとの組み合わせ
環境変数の実習のため、先ほど作成した実習用ディレクトリへcd ~/pwd-tutorial/sample-dirコマンドを実行して移動します。

echo "현재 위치는: $PWD"コマンドは、シェルが自動的に保持している$PWD環境変数の値を画面に出力します。
実行結果として、現在の作業ディレクトリの絶対パスである/root/pwd-tutorial/sample-dirが正常に表示されていることが確認できます。

直前のディレクトリパスを記録する環境変数をテストするため、親ディレクトリへcd ..コマンドを実行して移動します。

echo "이전 디렉터리는: $OLDPWD"コマンドは、直前に位置していた作業ディレクトリのパスを保持する$OLDPWD環境変数の値を出力します。
実行結果として、直前まで作業していたディレクトリである/root/pwd-tutorial/sample-dirパスが正確に表示されていることが確認できます。

pwdコマンドを実行して、親ディレクトリに移動した後の現在の作業ディレクトリを確認します。
実行結果として、現在位置が/root/pwd-tutorialという絶対パスに正しく切り替わっていることが確認できます。

実習環境のクリーンアップと実務スクリプト活用テクニック
スクリプト内でpwd -Pを活用して実際の物理パスを取得する実務向けのコード例を作成するため、echo 'CURRENT_DIR=$(pwd -P); echo "실행 경로: $CURRENT_DIR"' > ~/pwd-tutorial/run.shコマンドを実行します。

bash ~/pwd-tutorial/run.shコマンドを実行して、作成したシェルスクリプトを動かします。
実行結果として、スクリプト内部で物理的な絶対パスが取得され、/root/pwd-tutorialの形式で正常に出力されることが確認できます。

実習をすべて終えた後、作成したチュートリアルディレクトリとファイルを整理するためにrm -rf ~/pwd-tutorialコマンドを実行します。

ここまで、Linuxで現在の作業ディレクトリパスを確認するpwdコマンドの基本的な使い方から、シンボリックリンク処理のオプションまでを解説しました。
ターミナル環境で作業する際に現在地を見失わないよう、状況に応じたオプションをぜひ活用してみてください。