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 |
---|