CD의 뜻은 change directory의 줄임말로 현재 작업하고 있는 디렉토리의 위치를 이동하는 명령어다. CD 명령어 뒤에 디렉토리 이동경로를 입력하면 해당 디렉토리로 즉시 이동한다.
이 디렉토리 이동경로를 입력할때는 키보드 TAB 버튼을 함께 사용하면 어느정도 경로를 자동으로 지정해주기에 좀 더 편하게 디렉토리를 이동할 수 있다.
cp [이동 할 디렉토리 경로]
ex) cd / : root로 이동
ex) cd project : 현재 디렉토리 내부에 있는 project 디렉토리로 이동
ex) cd /user/jtaewu : /user/jtaewu 경로의 디렉토리로 이동
경로의 형식에는 절대 경로와 상대경로가 있다. 절대 경로란 FULL NAME을 시작(ROOT)부터 끝까지 다 입력한 것을 말한다. 예를 들자면 /home/user/develop/dnjsp 이렇게 말이다.
상대 경로는 현재 위치한 폴더를 기준으로 이동하고자 하는 디렉토리로 바로 이동할 때 사용하는 방법이다. 상대 경로의 개념을 비유적으로 쉽게 이해하는 방법은 윈도우 폴더의 뒤로 가기/앞으로 가기 기능을 떠올리면 된다. CD의 디렉토리 경로 인자 값에 특수기호를 넣어 다양한 액션을 취할 수 있다.
cd ..
: 상위 디렉토리로 이동한다. 예를 들어 현재 위치가 /user/jtaewu라면 /user로 이동한다.
cd .
: 현재 위치한 폴더로 이동한다. 사실상 기능은 새로고침과 동일하다.
cd -
: 이전에 위치했던 폴더로 이동한다. 윈도우의 뒤로 가기와 동일하다.
cd /
: ROOT 디렉토리로 이동한다.
cd ~
: 홈 디렉토리로 이동한다.
💡 같이 사용하면 좋은 명령어
cd 명령어는 현재 위치한 폴더의 리스트를 출력하는 ls명령어와 현재 경로를 알 수 있는 pwd명령어와 함께 사용하기 좋다.