WIPIVERSE

pwd

개요

  • 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 등)에서 내부 명령어로 구현되어 있어 외부 프로그램 호출 없이 빠르게 동작한다.
  • 스크립트 내에서 현재 경로를 확인하거나 로그를 남길 때 널리 사용된다.
둘러보기

더 찾아볼 만한 주제

    전체 문서 보기