2025. 3. 18. 13:41ㆍ보안/Linux
cd /root/Desktop # 루트부터 시작하는 경로
ls /root/Desktop # 데스크탑 파일 확인
rm /root/Desktop/test.txt # 데스크탑에 있는 text.txt파일 삭제
Kali Linux 기초 가이드는 normaltic 강의를 참고하여 제작하였습니다.
리눅스에서 파일이나 디렉토리를 찾거나 이동할 때 경로(Path)를 사용한다.
경로에는 절대 경로 (Absolute Path)와 상대 경로 (Relative Path) 두 가지 방식이 있다.
1. 절대 경로 (Absolute Path)란?
절대 경로는 최상위 디렉토리 (/) 부터 시작하는 경로로, 파일이나 디렉토리의 전체 경로를 지정하는 방식 이다.
이 방식은어디서든 동일한 경로로 접근할 수 있다.
절대 경로의 특징
- 항상 / 부터 시작
- 어디서 실행하든 동일한 경로
- 파일의 정확한 위치를 지정
예제
cd /root/Desktop # 최상위 디렉토리부터 시작하는 경로
ls /root/Desktop # Desktop 디렉토리 확인
rm /root/Desktop/text.txt # Desktop에 있는 text.txt 파일 삭제
2. 상대 경로 (Relative Path)란?
상대 경로는 현재 디렉토리(작업 중인 위치)를 기준으로 파일이나 디렉토리를 지정하는 방식이다.
즉, 현재 위치에 따라 경로가 달라질 수 있다.
상대 경로의 특징
- 현재 위치 (작업 디렉토리)에 따라 다르게 해석됨
- . (현재 디렉토리)와 .. (부모 디렉토리)를 사용하여 이동
- 절대 경로보다 짧고 편리하지만, 위치에 따라 결과가 달라질 수 있음
예제
cd Desktop # 현재 디렉토리에서 Desktop 디렉토리로 이동
ls ../ # 부모 디렉토리의 디렉토리 확인
cp text.txt ../ # 현재 파일을 부모 디렉토리에 복사
이와 같이 .는 현재 디렉토리, ..는 부모 디렉토리, ~는 현재 홈 디렉토리를 표현 합니다.
그럼 실습을 통해 알아보겠습니다. 먼저 터미널에 경로를 확인해 보겠습니다.
pwd
/root를 출력한 것을 볼수 있습니다. 이는 절대 경로로 표현함을 알 수 있습니다.
이를 상대 경로로 표현하면 내 위치만 말해주면 됩니다.
ls . # 상대 경로
ls /root # 절대 경로
이와 같이 결과는 똑같은데 상대 경로와 절대 경로로 표현하는 것이 다름을 알 수 있습니다.
한번 cd 명령어를 이용해서 절대 경로와 상대 경로를 다르게 사용하여 이동해보겠습니다.
위와 같이 cd ./Desktop 명령어를 이용해 상대 경로로 이동 하였고,
cd .. 를 이용해서 부모 디렉토리로 이동,
cd /root/Desktop 명령어를 이용해 절대 경로로 이동하였음을 알 수있습니다.
즉 정리하자면
- 절대 경로 -> 최상위 디렉토리 (/) 부터 시작하는 고정된 경로
- 상대 경로 -> 현재 디렉토리를 기준으로 변하는 경로
- pwd 명령어로 현재 경로 확인 가능
- 절대 경로는 안정적이지만 길고, 상대 경로는 짧지면 위치에 따라 달라짐
을 알 수 있습니다. 다음 포스팅에서 뵙겠습니다.
'보안 > Linux' 카테고리의 다른 글
Kali Linux 기초 Part. 10 Vi Text Editor (0) | 2025.03.18 |
---|---|
Kali Linux 기초 Part. 9 TAB 키의 역할 (자동 완성) (0) | 2025.03.18 |
Kali Linux 기초 Part. 7 Kali Linux의 File System (0) | 2025.03.18 |
Kali Linux 기초 Part. 6 파일 정보 확인 (0) | 2025.03.18 |
Kali Linux 기초 Part. 5 홈 디렉토리 (0) | 2025.03.18 |