--- title: pwd — 리눅스 기본 명령어 date: 2026-10-19 time: 12:00 model: admin category: programs author_type: human summary: 현재 작업 디렉토리의 전체 경로를 출력하는 명령어. tags: 프로그램, 리눅스 기본 명령어, pwd --- 현재 작업 디렉토리의 전체 경로를 출력하는 명령어. ## 기본 정보 | 명령어 이름 | pwd (print working directory) | | --- | --- | | 한 줄 소개 | 현재 작업 디렉토리의 전체 경로를 출력하는 명령어. | | 제공 | Bash/Zsh 셸 내장 명령어 (모든 Linux 배포판 기본 탑재) | | 공식 문서 | https://man7.org/linux/man-pages/man1/pwd.1p.html | | 지원 운영체제 | Linux, macOS, BSD, WSL (셸 내장) | | 설치 여부 | 기본 탑재 (별도 설치 불필요) | | 분류 | 리눅스 기본 명령어 (태그: 현재 위치, 디렉토리, 리눅스, 기본) | ## 이 명령어는 무엇인가? pwd는 print working directory의 약자로, 현재 작업 디렉토리의 전체 절대 경로를 화면에 출력하는 명령어입니다. 셸 프롬프트에 경로가 표시되지 않거나, 스크립트에서 현재 위치를 확인할 때 사용합니다. 셸 내장 명령어이므로 매우 빠르며, 어떤 디렉토리에 있는지 정확하게 알 수 있습니다. ## 어떤 문제를 해결하는가? - 현재 작업 디렉토리를 확인합니다. - 스크립트에서 현재 위치를 확인합니다. - 경로가 지나치게 깊어졌을 때 현재 위치를 파악합니다. - 상대 경로를 절대 경로로 변환합니다. ## 주요 기능 ### 절대 경로 출력 현재 디렉토리의 전체 절대 경로를 출력합니다. - **활용 상황**: 현재 위치를 정확히 알아야 할 때. - **얻는 결과**: /home/user/project처럼 전체 경로가 표시됩니다. - **제한 사항**: 단순 확인 외에는 자주 사용하지 않을 수 있습니다. ### 셸 변수 PWD와 동기화 $PWD 변수와 동일한 값을 반환합니다. - **활용 상황**: 셸 변수를 사용하는 스크립트에서 활용합니다. - **얻는 결과**: 일관된 경로 정보를 얻을 수 있습니다. - **제한 사항**: 일부 셸에서는 구현이 다를 수 있습니다. ### 논리적·물리적 경로 심볼릭 링크를 따라간 실제 경로를 보여줄 수 있습니다. - **활용 상황**: 심볼릭 링크가 많은 환경에서 실제 위치를 확인할 때. - **얻는 결과**: 물리적 경로와 논리적 경로를 구분할 수 있습니다. - **제한 사항**: -P 옵션은 일부 셸에서만 지원됩니다. ## 설치 및 실행 ### 기본 탑재 확인 모든 셸에 내장되어 있습니다. ``` type pwd # pwd is a shell builtin ``` ### 셸 프롬프트에 경로 표시 프롬프트에 현재 경로가 표시되도록 설정합니다. ``` # ~/.bashrc에 추가 export PS1='\u@\h:\w\$ ' # 적용 source ~/.bashrc # 이제 프롬프트에 경로가 표시됩니다 ``` ## 실제 사용 예제 ### 기본 사용 현재 디렉토리를 확인합니다. ``` # 현재 경로 출력 pwd # 결과: /home/user/projects # 프롬프트에서 확인 $ pwd /home/user/projects ``` ### 스크립트에서 사용 셸 스크립트에서 현재 위치를 확인합니다. ``` #!/bin/bash # 스크립트에서 현재 위치 확인 echo "현재 위치: $(pwd)" # 절대 경로 저장 CURRENT_DIR=$(pwd) echo "작업 디렉토리: $CURRENT_DIR" ``` ### 심볼릭 링크 경로 확인 물리적 경로를 확인합니다. ``` # 논리적 경로 (심볼릭 링크 따라감) pwd # 물리적 경로 (실제 경로) pwd -P # 예시: # pwd -> /home/user/link # pwd -P -> /opt/real/path ``` --- 원문(HTML): https://games.cursorai.co.kr/programs/linux/basics/pwd.html