Linux Terminal 명령어를 공부하다가 절대 경로와 상대 경로가 헷갈려서 검색하고 정리한 내용
요약 (개인적인 요약)
절대 경로 : 최상위 디렉토리 ~ 이동할 디렉토리의 경로를 전부 입력하여 이동하는 방법 (현재 나의 작업 위치는 상관 X -> 최상위 디렉토리부터 경로를 작성하기 때문에)
상대 경로 : 현재 내가 위치한 경로를 기준으로 이동하는 방법 (단, 현재 내가 위치한 경로에 이동할 디렉토리 경로가 포함되어 있어야 함.)
경로
- 리눅스의 디렉토리(파일 저장소)는 계층적 트리구조로 이루어져 있으며, 프로그래밍 언어, 운영체제 등에서
컴퓨터 파일을 찾아가는 방법을 경로라고 한다. - 경로는 절대 경로와 상대경로로 구분하여 사용할 수 있다.
절대 경로
- 리눅스의 최상위 디렉터리(루트 디렉터리)에서 파일명에 이르는 경로를 절대 경로라고 한다. (내가 속한 위치와는 상관이 없음)
- 즉, 최상위 디렉토리부터 이동할 목표 파일까지의 모든 경로를 다 입력해서 이동하는 방법으로 최상위 디렉토리는 /로 표기한다.
EX. Users > wk > Desktop > Terminal로 이동
현재 내가 위치한 경로와는 상관없이 최상위 디렉토리부터 이동할 디렉토리까지의 모든 경로를 모두 작성한다.
cd /Users/사용자명/디렉토리/디렉토리...
상대 경로
- 현재 자신이 위치한 디렉토리를 기준으로 이동할 목표 파일까지의 경로
(GUI와 가장 비슷한 방법으로, 쉽게 말하자면 바탕화면 > 폴더 1 폴더 2...... > 폴더1클릭 > 폴더2 이동) - . 명령어를 이용하여 현재 내가 위치한 경로를 생략할 수 있다. (. 명령어는 생략할 수 있다.)
EX1. Users > wk > Desktop > Terminal로 이동 (하위 폴더로 이동) : ./
현재 내가 위치한 경로를 기준으로 디렉토리 이동
cd ./디렉토리/디렉토리/.../최종디렉토리
EX2. Terminal에서 다시 wk로 이동하여 wk 내의 Pictures로 이동 (상위 폴더로 이동) : ../
현재 위치한 디렉토리를 기준으로 상위 디렉토리로 돌아가기 위해서는 .. 명령어를 사용한다. 여기서 ../는 상위 폴더라는 뜻으로 사용
cd ../../Pictures # wk내의 Pictures로 이동
cd ../../ # wk까지 이동
참고
리눅스 CD 명령어의 종류와 절대경로 및 상대경로 - dasima
리눅스 CD 명령는 무엇이 있을까요? ~ 명령어는 홈디렉토리로 이동합니다. / 명령어는 루트 디렉토리로 이동합니다. - 디렉토리는 이전으로 이동합니다. 그 밖에 절대경로와 상대경로로 이동하는
dasima.xyz
'OS > Linux' 카테고리의 다른 글
[Linux] 관리자 권한 (0) | 2022.07.06 |
---|---|
[Linux] 터미널과 쉘(Shell)의 차이점 (+콘솔) (0) | 2022.06.30 |
[Linux] CLI : Command Line Interface (0) | 2022.06.30 |