개요
pwd는 Unix 계열 운영체제와 그 파생 시스템(예: Linux, macOS, BSD 등)에서 사용되는 명령어이다.- “print working directory”의 약어로, 현재 작업 디렉터리(현재 위치)를 절대 경로 형태로 출력한다.
역사 및 어원
pwd는 AT&T 벨 연구소에서 개발된 최초의 Unix 시스템(1970년대 초)에서부터 제공된 기본 명령어이다.- 이름은 명령어가 수행하는 기능을 직접적으로 나타내는 “print working directory”를 축약한 형태이다.
기능 및 사용법
- 기본 형태:
pwd - 옵션(주요 구현에 따라 차이 있음):
-L: 논리적 경로(심볼릭 링크를 따라가지 않은 경로)를 출력(대부분의 GNU coreutils 구현에서 기본).-P: 물리적 경로(심볼릭 링크를 모두 해석한 실제 경로)를 출력.
예시
$ pwd
/home/user/projects
위 예시에서는 현재 쉘이 /home/user/projects 디렉터리에 위치하고 있음을 보여준다.
관련 명령어
cd: 현재 작업 디렉터리를 변경한다.ls: 현재 디렉터리 또는 지정된 디렉터리의 파일 목록을 표시한다.dirname/basename: 경로 문자열을 분리하거나 파일 이름만 추출한다.
주요 특성
- 대부분의 쉘(bash, zsh, ksh 등)에서 내부 명령어로 구현되어 있어 외부 프로그램 호출 없이 빠르게 동작한다.
- 스크립트 내에서 현재 경로를 확인하거나 로그를 남길 때 널리 사용된다.