리눅스에서 파일이나 디렉터리를 지정할 때는 **경로(path)**를 사용합니다.
경로는 기준점에 따라 절대 경로와 상대 경로로 나뉩니다.
1. 절대 경로 (Absolute Path)
- 루트 디렉터리(/)를 기준으로 파일 위치를 표현
- 항상 /로 시작
- 현재 위치와 무관
- 어디서 실행하든 같은 위치를 가리킴
예시
/var/log
/home/user/project
경로가 /로 시작하면 무조건 절대 경로
2. 상대 경로 (Relative Path)
- 현재 디렉터리를 기준으로 파일 위치를 표현
- /가 아닌 문자로 시작
- . : 현재 디렉터리
- .. : 상위 디렉터리
예시
./script.sh # 현재 디렉터리의 script.sh
../config.yml # 상위 디렉터리에 있는 config.yml
실행 위치에 따라 가리키는 대상이 달라질 수 있음
3. 정리하면
- /로 시작하면 절대 경로
- /가 아니면 상대 경로
- .은 현재, ..은 상위 디렉터리
- 안정성이 중요하면 절대 경로가 유리
절대 경로는 “주소”, 상대 경로는 “현재 위치 기준 길찾기”다.
'개발 환경 및 프로젝트 관리 > Linux 개념' 카테고리의 다른 글
| 텍스트가 많은 파일을 빠르게 읽는 방법 (vim) (0) | 2026.01.07 |
|---|---|
| 리눅스 사용자 홈 디렉터리와 ~ 기호 이해하기 (0) | 2026.01.07 |
| 리눅스 옵션(option) 개념 정리 (0) | 2026.01.07 |
| 리눅스의 기본 폴더 구조 정리 (0) | 2026.01.07 |
| 터미널에서 프롬프트란 무엇이고,루트 계정과 일반 계정의 차이는 무엇일까? (0) | 2026.01.06 |