리눅스 pwd 명령어 사용법 및 옵션 요약

pwd 명령어는 print working directory의 약자로, 현재 사용자가 위치한 작업 디렉토리의 절대 경로를 출력하는 명령어입니다. 리눅스와 유닉스 시스템에서 작업 중인 위치를 명확히 알 수 있도록 돕는 기본적인 명령어입니다.


1. pwd 명령어 기본 사용법

$ pwd
/home/user

이 명령을 실행하면, 현재 사용자가 있는 디렉토리의 절대 경로가 출력됩니다. 위 예시에서는 사용자 user/home/user 디렉토리에 위치해 있습니다.


2. 절대 경로와 상대 경로

절대 경로:

절대 경로는 루트 디렉토리(/)로부터 시작하는 경로입니다. 예를 들어 /home/user는 절대 경로입니다.

상대 경로:

상대 경로는 현재 디렉토리를 기준으로 경로를 나타냅니다. 예를 들어 현재 위치가 /home/user일 때, Documents/로 이동하는 것은 상대 경로입니다.

pwd 명령어는 항상 절대 경로를 출력합니다.


3. pwd 명령어의 옵션

pwd 명령어는 주로 옵션 없이 사용되지만, 상황에 따라 두 가지 옵션을 사용할 수 있습니다:

  • -L (Logical): 심볼릭 링크를 사용한 경로를 출력합니다. (기본값)
  • -P (Physical): 심볼릭 링크를 무시하고 실제 경로를 출력합니다.

심볼릭 링크 예시:

심볼릭 링크는 파일이나 디렉토리의 다른 이름 또는 경로를 의미합니다.

$ cd /home/user/docs    # 심볼릭 링크로 연결된 디렉토리
$ pwd -L
/home/user/docs         # 심볼릭 링크를 사용한 경로
$ pwd -P
/home/user/Documents    # 실제 경로 (심볼릭 링크가 가리키는 위치)

이 예시에서 /home/user/docs는 심볼릭 링크로, 실제 디렉토리 /home/user/Documents를 가리키고 있습니다. pwd -L은 심볼릭 링크를 그대로 출력하고, pwd -P는 링크가 아닌 실제 물리적 경로를 출력합니다.


4. pwd 명령어의 실용적인 예시

예시 1: 심볼릭 링크 사용

$ ln -s /home/user/Documents /home/user/docs  # 심볼릭 링크 생성
$ cd /home/user/docs
$ pwd -L
/home/user/docs    # 논리적 경로 (심볼릭 링크를 그대로 사용)
$ pwd -P
/home/user/Documents   # 실제 경로 출력

예시 2: 현재 위치를 확인

$ cd /var/log
$ pwd
/var/log   # 현재 사용자는 /var/log 디렉토리에 있음

예시 3: 스크립트에서 사용

pwd는 셸 스크립트에서 유용하게 쓰일 수 있습니다. 예를 들어, 스크립트가 실행될 때 현재 디렉토리를 확인하고 다른 경로로 이동하는 데 사용할 수 있습니다.

#!/bin/bash
echo "Current directory: $(pwd)"
cd /home/user
echo "Now in directory: $(pwd)"

이 스크립트는 실행될 때 현재 디렉토리를 출력하고, /home/user로 이동한 후 다시 디렉토리를 출력합니다.


5. pwd 명령어의 활용

pwd 명령어는 매우 기본적이지만 중요한 역할을 합니다. 시스템 관리, 파일 작업, 스크립트 작성 등에서 현재 경로를 정확히 파악해야 할 때 유용합니다. 특히, 여러 디렉토리를 오가는 작업 중에는 사용자가 실수로 잘못된 디렉토리에서 작업하는 것을 방지할 수 있습니다.

실제 활용 시나리오:

  • 디렉토리 이동이 빈번한 작업 환경에서 현재 위치를 파악하여 파일을 관리.
  • 자동화 스크립트에서 현재 작업 디렉토리를 기록하거나 작업의 경로를 추적.
  • 원격 서버 접속 후 빠르게 현재 위치를 확인하여 작업 준비.

6. 요약 및 결론

  • pwd는 리눅스에서 현재 작업 디렉토리의 절대 경로를 출력하는 명령어입니다.
  • -L 옵션은 심볼릭 링크를 포함한 경로를 출력하고, -P 옵션은 심볼릭 링크를 무시한 실제 경로를 출력합니다.
  • 이 명령어는 작업 디렉토리를 확인할 때 필수적으로 사용되며, 특히 시스템 관리와 스크립트 작성에서 자주 활용됩니다.

pwd 명령어는 간단하지만 리눅스 시스템 내에서 필수적인 도구로, 정확한 경로 파악을 위해 언제든지 사용 가능합니다.

'IT > Linux' 카테고리의 다른 글

Linux 기본 명령어 03 [cp]  (0) 2024.11.09
ubuntu 22.04 버젼에서 node 설치 방법  (0) 2024.11.02
Linux 기본 명령어 02 [ pwd ] - 상세  (1) 2024.11.01
Linux 기본 명령어 [ ls -l ]  (0) 2024.10.25
Linux 기본 명령어 [ ls ]  (0) 2024.10.25

+ Recent posts