본문 바로가기

운영체제/리눅스

Linux pwd 명령어로 파일 시스템 구조 이해하기

Linux pwd 명령어로 파일 시스템 구조 이해하기

Linux에서 파일 시스템은 사용자가 데이터를 조직하고 접근하는 데 있어 핵심적인 역할을 합니다. pwd 명령어는 현재 작업 디렉토리의 경로를 출력하여 파일 시스템 구조를 이해하는 데 중요한 도구로 활용됩니다. 이 글에서는 pwd 명령어의 사용법과 파일 시스템 탐색 방법에 대해 자세히 알아봅니다.

 

 

목차

  1. pwd 명령어란?
  2. pwd 명령어의 기본 사용법
  3. Linux 파일 시스템 개요
  4. 절대 경로와 상대 경로
  5. pwd 명령어의 주요 옵션
  6. 실전 예제
  7. pwd 명령어 사용 시 문제 해결

 

1. pwd 명령어란?

pwd는 "print working directory"의 약자로, 현재 작업 디렉토리의 절대 경로를 출력하는 명령어입니다. 이는 사용자가 현재 파일 시스템 내에서 어떤 위치에 있는지를 확인하는 데 필수적입니다.

 

 

2. pwd 명령어의 기본 사용법

pwd 명령어는 추가 옵션 없이 간단히 입력하여 현재 디렉토리를 출력할 수 있습니다:

$ pwd
/home/user
    

 

 

3. Linux 파일 시스템 개요

Linux 파일 시스템은 트리 구조로 조직되어 있으며, 루트 디렉토리(/)를 최상위로 둡니다. 주요 디렉토리는 다음과 같습니다:

디렉토리 설명
/home 사용자 디렉토리
/etc 설정 파일
/var 가변 데이터

 

 

4. 절대 경로와 상대 경로

파일 시스템 경로는 절대 경로와 상대 경로로 나뉩니다:

  • 절대 경로: 루트(/)에서 시작하는 전체 경로 (예: /home/user/docs)
  • 상대 경로: 현재 디렉토리를 기준으로 한 경로 (예: ../docs)

 

 

 

 

5. pwd 명령어의 주요 옵션

pwd 명령어에는 몇 가지 유용한 옵션이 있습니다:

  • -L: 심볼릭 링크를 따라가지 않고 논리적 경로 출력
  • -P: 심볼릭 링크를 따라가 실제 물리적 경로 출력

 

 

6. 실전 예제

pwd 명령어를 활용한 몇 가지 실전 예제를 살펴보겠습니다:

# 심볼릭 링크 경로 확인
$ ln -s /var/log logs
$ cd logs
$ pwd -L
/home/user/logs
$ pwd -P
/var/log
    

 

 

7. pwd 명령어 사용 시 문제 해결

pwd 명령어 사용 중 발생할 수 있는 문제와 그 해결책은 다음과 같습니다:

  • 심볼릭 링크와 실제 경로 간의 혼란: -L-P 옵션을 적절히 사용
  • 권한 문제: 현재 디렉토리에 대한 읽기 권한 확인