자주 쓰는 'cd'

Tina Jeong·2022년 2월 16일
0

명령어

목록 보기
4/4

cd는 change directory의 약자이다. 아마 ls와 더불어 터미널 창에서 가장 많이 쓰일 것이다.

cd 명령어 자체는 아주 쉽지만, '절대경로'와 '상대경로' 개념을 모른다면 lscd를 통한 디렉토리 탐험에서 길을 잃기 쉽다.

만약 절대경로와 상대경로를 몰랐을 때도 한번도 길을 잃은 적 없이 원하는 폴더에 잘 찾아갔다면, 이미 직관적으로 개념이 이해된 상태다.

~

terminal을 켰을 때 현재 위치는 홈폴더이다. 홈폴더는 사용자 계정이 위치한 폴더이다.
홈폴더 표시할 땐 ~를 사용한다.

Tina@DESKTOP-R304U34 MINGW64 ~
$ pwd
/c/Users/Tina

..

Tina의 상위폴더인 User로 이동하고 싶다면, cd ..를 입력한다. 현재 위치의 한개 상위 폴더는 ..로 표기한다. 현재 디렉토리보다 상대적으로 한단계 상위에 위치한 디렉토리를 지칭한다.
이와 같은 표현을 상대경로라고 하며, 다음과 같이 표현한다.

../Tina

Tina@DESKTOP-R304U34 MINGW64 ~
$ cd ..

Tina@DESKTOP-R304U34 MINGW64 /c/Users
$

/

이렇게 cd .. 명령어를 두번 더 반복하다보면, 아무리 cd ..를 쳐도 상위 폴더로 이동되지 않는 폴더에 도착한다. 이 폴더가 최상위폴더라는 뜻이다. 최상위 폴더는 보통 root폴더라고 한다.

Tina@DESKTOP-R304U34 MINGW64 /c/Users
$ cd ..

Tina@DESKTOP-R304U34 MINGW64 /c
$ cd ..

Tina@DESKTOP-R304U34 MINGW64 /
$

root 폴더를 홈폴더에 대해 상대경로로 표기하면 다음과 같다.

../../../Tina

특정한 폴더의 위치를 최상위폴더부터 모두 표기한 것을 절대경로라고 한다.
현재 위치한 폴더에서 pwd 명령어를 입력하면 현재 위치에 대한 절대 경로를 보여준다.

Tina@DESKTOP-R304U34 MINGW64 ~/git/remember/src/main/java/migu/project/remember (main)
$ pwd
/c/Users/Tina/git/remember/src/main/java/migu/project/remember
profile
Keep exploring, 계속 탐색하세요.

0개의 댓글