수. 7월 23rd, 2025

리눅스를 사용할 때 파일/디렉토리 위치를 지정하는 방법은 필수 기본기입니다. 오늘은 절대경로상대경로의 차이를 초보자 눈높이에서 설명드립니다!


📌 경로(Path)란?

> 파일이나 디렉토리의 위치를 나타내는 문자열
> 예) /home/user/documents/report.txt

> 리눅스 파일 시스템 계층 구조 예시 (출처: Linux.com)


1. 절대경로 (Absolute Path)

최상위 루트(/)에서 시작하는 전체 경로
🔹 특징:

  • 항상 /(슬래시)로 시작
  • 현재 위치와 무관하게 동일한 경로
  • 시스템 어디서나 유효함

예시 명령어:

cd /home/user/downloads  # downloads 폴더로 이동
ls /var/log               # log 디렉토리 내용 확인

> 절대경로 작동 방식 (출처: ComputerHope)


2. 상대경로 (Relative Path)

현재 작업 디렉토리를 기준으로 한 경로
🔹 특징:

  • /로 시작하지 않음
  • .(현재 디렉토리), ..(상위 디렉토리) 사용
  • 경로가 짧아서 편리

기호 설명:

  • . : 현재 디렉토리
  • .. : 상위 디렉토리

예시 시나리오:

/home/user (현재 위치)
├─ documents
│  └─ project.txt
└─ downloads
   └─ image.jpg
cd ./documents           # 현재 폴더의 documents 이동
cp ../downloads/image.jpg .  # 상위→downloads에서 이미지 복사

> 상대경로 사용 예시 (출처: LinuxNix)


🆚 절대경로 vs 상대경로 비교

구분 절대경로 상대경로
시작점 루트 디렉토리(/) 현재 작업 디렉토리
길이 길다 짧다
사용처 시스템 전역 작업 로컬 작업
변경 영향 디렉토리 이동에 안전 현재 위치에 의존적

💡 언제 어떤 걸 쓸까?

  • 절대경로 : 스크립트, 설정 파일 등 위치 고정이 필요한 경우
  • 상대경로 : 현재 디렉토리 주변 작업 시 간결하게 사용

> ✅ 초보자 팁 :
> pwd 명령어로 현재 절대경로 확인 가능!
> ls -l 실행 시 심볼릭 링크 경로에서 차이 발생 주의


🚀 실습해보기

mkdir -p test/{dir1,dir2}  # 디렉토리 생성
cd test/dir1
touch file.txt
ls ../../                  # 상대경로로 상위의 상위 확인
ls /home/$USER/test/dir2   # 절대경로로 dir2 접근

> 📣 기억하세요!
> 절대경로 = “우리 집 주소”
> 상대경로 = “옆집”
> 상황에 맞게 활용하시면 됩니다 :)

리눅스 마스터의 첫걸음은 경로 이해부터 시작입니다! ✨

답글 남기기

이메일 주소는 공개되지 않습니다. 필수 필드는 *로 표시됩니다