> 파일 및 디렉토리 관리 > pwd

pwd 명령어 가이드: 현재 작업 디렉토리 확인

pwd 명령어(print working directory)는 Linux 및 Unix 계열 운영체제에서 현재 작업하고 있는 디렉토리의 전체 경로를 표시하는 데 사용됩니다. 파일 시스템 내에서 자신의 위치를 확인하는 가장 간단하고 기본적인 방법입니다. 이 가이드를 통해 pwd 명령어의 사용법을 익혀보세요.

pwd 개요

`pwd` 명령어는 사용자가 현재 터미널에서 어떤 디렉토리 안에 있는지를 절대 경로로 알려줍니다. 이는 쉘 스크립트 작성 시 현재 위치를 기반으로 상대 경로를 계산하거나, 복잡한 디렉토리 구조에서 길을 잃었을 때 매우 유용합니다.

pwd의 주요 역할

pwd 명령어는 주로 다음과 같은 목적으로 사용됩니다:

주요 활용 분야

  • 현재 위치 확인: 파일 시스템 탐색 중 현재 디렉토리가 어디인지 빠르게 확인합니다.
  • 쉘 스크립트: 스크립트 내에서 현재 실행 위치를 참조하여 파일 경로를 동적으로 구성합니다.
  • 오류 방지: 파일이나 명령어를 잘못된 위치에서 실행하는 실수를 방지합니다.

논리적 경로와 물리적 경로

pwd 명령어는 기본적으로 '논리적' 경로를 표시합니다. 이는 심볼릭 링크를 따라가지 않고, 사용자가 cd 명령어를 통해 이동한 경로를 그대로 보여주는 방식입니다. ...와 같은 특수 디렉토리 참조를 해석하지 않고 그대로 보여줄 수 있습니다.

주요 pwd 명령어 옵션

`pwd` 명령어는 기본적으로 옵션 없이 사용되지만, 심볼릭 링크를 처리하는 방식에 대한 두 가지 주요 옵션을 제공합니다.

1. 기본 사용법 및 심볼릭 링크 처리

생성된 명령어:

명령어를 조합해 보세요.

설명:

`pwd` 명령어를 실행합니다.

위 옵션들을 조합하여 AI와 함께 가상으로 명령어를 실행해 보세요.

사용 예시

`pwd` 명령어의 다양한 활용 예시들을 통해 현재 위치를 확인하고, 심볼릭 링크 상황에서의 경로 차이를 이해하는 방법을 익혀보세요.

현재 작업 디렉토리 확인

pwd

가장 기본적인 `pwd` 명령어 사용법으로, 현재 터미널이 위치한 디렉토리의 전체 경로를 출력합니다.

심볼릭 링크를 통해 이동 후 경로 확인 (논리적 경로)

mkdir real_dir
ln -s real_dir link_to_dir
cd link_to_dir
pwd

`real_dir` 디렉토리를 만들고, 이 디렉토리에 대한 심볼릭 링크 `link_to_dir`을 생성한 후 `link_to_dir`로 이동하여 `pwd` 명령어를 실행합니다. 기본적으로 `link_to_dir` 경로가 출력됩니다.

심볼릭 링크를 통해 이동 후 경로 확인 (물리적 경로)

mkdir real_dir
ln -s real_dir link_to_dir
cd link_to_dir
pwd -P

위와 동일한 상황에서 `-P` 옵션을 사용하여 실제 디스크 상의 물리적 경로(`real_dir`)를 출력합니다.

스크립트에서 현재 경로를 변수에 저장

current_path=$(pwd)
echo "현재 작업 경로: $current_path"
mkdir "$current_path/new_sub_dir"

쉘 스크립트에서 현재 작업 디렉토리의 경로를 변수에 저장하여 다른 명령어에서 활용하는 예시입니다.

디렉토리 이동 중 경로 확인

pwd
cd ..
pwd
cd -

상위 디렉토리로 이동하는 도중에 `pwd`를 사용하여 경로가 어떻게 변경되는지 확인합니다.



동일 카테고리 명령어