Linux

[리눅스] pwd 명령어 완벽 가이드

인생아 2024. 9. 21. 21:26
반응형

리눅스에서 pwd 명령어는 현재 사용자가 위치한 작업 디렉토리의 경로를 출력하는 데 사용됩니다. pwd는 "Print Working Directory"의 약자로, 현재 경로를 확인하는 가장 기본적인 명령어입니다. 파일 시스템 내에서 정확한 위치를 알고 싶을 때 유용하게 사용할 수 있습니다.

1. 기본 사용법

pwd 명령어는 현재 사용자의 절대 경로를 출력합니다. 절대 경로란 파일 시스템의 루트(/)에서부터 사용자가 현재 위치한 디렉토리까지의 전체 경로를 말합니다.

user@linux:~/projects$ pwd
/home/user/projects

위 명령어는 현재 사용자가 /home/user/projects 디렉토리에 위치해 있다는 것을 보여줍니다.

2. 옵션과 상세 사용법

pwd 명령어는 기본적으로 자주 사용하는 옵션은 많지 않지만, 몇 가지 유용한 옵션이 존재합니다.

a) 물리적 경로 출력 (-P)

-P 옵션은 심볼릭 링크를 따라가지 않고 실제 경로(물리적 경로)를 출력합니다. 심볼릭 링크가 걸려 있더라도 실제 디렉토리 위치를 확인할 때 유용합니다.

user@linux:~/projects$ pwd -P
/home/user/projects

위 명령어는 심볼릭 링크가 있는 경우에도 실제 디렉토리 경로를 출력합니다.

b) 논리적 경로 출력 (-L)

-L 옵션은 기본적인 pwd와 동일하게 심볼릭 링크를 포함한 논리적 경로를 출력합니다. 심볼릭 링크가 걸려 있는 경로를 그대로 보여줍니다.

user@linux:/mnt/symlink$ pwd -L
/mnt/symlink

여기서는 심볼릭 링크로 연결된 경로인 /mnt/symlink가 그대로 출력됩니다.

3. cd와 함께 사용하기

pwd 명령어는 주로 cd 명령어와 함께 사용되어 현재 위치를 확인하고, 새로운 디렉토리로 이동한 후 경로를 다시 확인할 때 유용합니다.

user@linux:~$ cd /var/log
user@linux:/var/log$ pwd
/var/log

이 예시에서는 /var/log 디렉토리로 이동한 후, 현재 위치한 디렉토리가 /var/log임을 확인할 수 있습니다.

4. 심볼릭 링크와 pwd

심볼릭 링크가 걸려 있는 경우, pwd 명령어는 논리적 경로를 출력하지만, -P 옵션을 사용하면 실제 파일 시스템의 물리적 경로를 알 수 있습니다.

user@linux:/mnt/symlink$ pwd
/mnt/symlink
user@linux:/mnt/symlink$ pwd -P
/home/user/actual_folder

여기서 심볼릭 링크로 연결된 경로는 /mnt/symlink이지만, 실제 경로는 /home/user/actual_folder입니다.

5. 잘못된 명령어 사용 시의 오류 처리

pwd 명령어는 옵션이 제한적이기 때문에 잘못된 옵션을 사용할 경우 오류 메시지가 나타날 수 있습니다.

user@linux:~/projects$ pwd -x
pwd: invalid option -- 'x'
Try 'pwd --help' for more information.

이 예시는 존재하지 않는 옵션인 -x를 사용할 때 나타나는 오류 메시지를 보여줍니다.

참고사이트

반응형