본문 바로가기
Linux

리눅스(Linux) PATH(경로) 개념 이해하기! 상대경로와 절대경로 차이

by 클수저 2025. 3. 21.
728x90
반응형

리눅스에서 작업을 많이 하면 경로에 대한 이슈는 정말 많이 발생한다.

경로만 이해를 잘해도 사실 리눅스를 다루는데 정말 많이 수월한데 나는 아직도 어려운 부분이 있어서 블로그에 정리를 해보고자 한다.


🗺️ 파일 시스템은 지도, 나는 현재 위치!
  • 리눅스의 파일 시스템은 하나의 커다란 지도라 가정해본다.
  • 이 지도에서 "/"는 가장 꼭대기, 즉 루트 디렉토리
  • 지금 이 지도 어딘가에 위치해 있고, 현재 위치를 기준으로 경로를 적는 걸 상대경로,
    지도 전체를 기준으로 절대적인 주소를 적는 걸 절대경로라고 해.

🔝절대경로 (Absolute Path)

  • 최상위 디렉토리(/)부터 이동할 디렉토리까지 전체 경로를 입력하는 방법
      • 항상 루트 디렉토리(/)부터 시작
  • 현재 작업 디렉토리와 무관하게 항상 같은 경로
    • 어디에 있든지 항상 같은 경로
  • 예시:
/home/user/documents/report.txt

 

  • 루트 / → home 디렉토리 → 그 안의 user → 그 안의 documents → report.txt 파일
  • 어디에서 실행하든 /home/user/documents로 이동


🔜 상대경로 (Relative Path)

  • 현재 내가 위치한 디렉토리를 기준으로 이동하는 방법
    • 현재 디렉토리(.) 또는 상위 디렉토리(..)를 기준으로 경로를 표현
  • 현재 위치에 따라 다르게 동작할 수 있음
    • 내가 어디 있느냐에 따라 바뀌는 경로

. → 현재 위치

.. → 상위 폴더

예시:

./documents/report.txt   → 현재 폴더에 있는 documents 폴더 안에 있는 report.txt
../images/pic.png        → 상위 폴더로 올라가서 images 폴더 안의 pic.png
  • ./documents/report.txt → 현재 폴더에 있는 documents 폴더 안에 있는 report.txt ../images/pic.png → 상위 폴더로 올라가서 images 폴더 안의 pic.png

 

🧠 핵심 요약

 

개념 시작 기준 예시 어디서 써도 같은가?
절대경로 / (루트) /home/user/file.txt ✅ 항상 동일함
상대경로 현재 디렉토리 ./file.txt, ../folder/file ❌ 위치에 따라 다름

💡 알아두면 좋은 꿀팁!

pwd   # 현재 위치를 절대경로로 확인
cd .. # 상위 디렉토리로 이동
ls    # 현재 디렉토리의 파일 목록 확인

 

예를 들어서 /home/user/project 안에 있을 때,

  • cd /etc → 절대경로
  • cd ../.. → 상대경로로 두 단계 위로 올라감 (/home/user/project → /home)

사실 개인적으로는 tab을 사용하면 절대경로가 익숙하지만 상대경로의 개념을 알아둬야 나중에 리눅스 작업이 훨씬 수월할 것 같다. 개념을 잡고 계속해서 적용해보자!

728x90
반응형

'Linux' 카테고리의 다른 글

리눅스(Linux) 디렉토리 구조 이해하기 /bin? /dev? /etc?  (0) 2025.03.20