pwd (Print Working Directory)
pwd는 현재 터미널 환경에서 내가 작업 중인 디렉터리의 전체 경로를 화면에 출력하는 명령어입니다. 리눅스의 복잡한 디렉터리 구조 속에서 현재 나의 위치를 확인할 때 사용하는 "지도상의 현 위치"와 같은 역할을 합니다.
[Image of Linux directory hierarchy tree starting from root]
1. 기본 사용법
pwd
- 명령어를 입력하면
/home/user/documents와 같이 루트(/)부터 시작하는 절대 경로를 반환합니다.
2. 주요 옵션
| 옵션 | 이름 | 설명 |
|---|---|---|
-L |
Logical | 논리적 경로. 심볼릭 링크(바로가기)를 포함한 경로를 보여줍니다. (기본값) |
-P |
Physical | 물리적 경로. 심볼릭 링크가 가리키는 실제 원본 디렉터리의 물리적 위치를 보여줍니다. |
3. 실무 활용 예시
① 현재 경로 확인 및 복사
현재 위치한 폴더의 경로를 다른 설정 파일에 붙여넣어야 할 때 유용합니다.
pwd
# 결과 예: /var/www/html
② 심볼릭 링크의 실체 확인하기
만약 /data/link라는 폴더가 사실은 다른 디스크의 /mnt/hdd/actual_data를 가리키고 있다면:
pwd -P
# 결과: /mnt/hdd/actual_data
4. [팁] 환경 변수 $PWD
명령어 pwd를 실행하는 것 외에도, 리눅스 셸은 항상 PWD라는 환경 변수에 현재 경로를 저장하고 있습니다. 아래 명령어로도 같은 결과를 얻을 수 있습니다.
echo $PWD