카테고리 없음 / / 2015. 11. 3. 21:06

리눅스 커맨드라인 완벽 입문서 2-2. 현재 작업 디렉토리 변경 – cd 명령어

반응형

리눅스 파일시스템에서 현재 작업중인 디렉토리를 변경하려면 cd명령어를 사용하면 된다.

사용법은

cd 경로명

이렇게 입력하면 현재 작업 디렉토리가 변경된다. 여기서 경로명이란 우리가 원하는 디렉토리까지 파일시스템 트리상의 이동경로를 나타낸 것이다. 경로명에는 절대 경로명상대 경로명 두 가지 종류가 존재한다.

 

절대 경로명

절대 경로명은 루트 디렉토리에서부터 원하는 디렉토리 또는 파일까지의 경로를 모두 나타낸 것이다. 예를 들어 파일 구조가 아래와 같이 되어있을 때 test라는 디렉토리의 절대 경로명은 /home/shindong/test 이다.

이 경로명은 루트 디렉토리 다음에 home 디렉토리가 있고, home 디렉토리 안에 shindong이라는 디렉토리가 있으며 이 안에 test라는 디렉토리가 존재한다는 것을 의미한다.

 

아래 캡처는 터미널에서 cd와 test 디렉토리의 절대경로명을 이용하여 현재 작업 디렉토리를 test 디렉토리로 변경해본 것이다.

상대 경로명

상대 경로명은 현재 작업 디렉토리를 기준으로 파일 시스템에서의 목적 디렉토리를 상대적으로 나타내는 경로명이다. 상대 경로명을 표시하려면 상대적인 위치를 대신 표현해주는 기호를 사용해야 하는데 '.' 와 '..' 두가지가 있다.

'.' 기호는 현재 작업 디렉토리를 나타내고

'..'기호는 작업 디렉토리의 상위 디렉토리를 의미한다.

아래와 같이 cd 명령어와 상대경로를 통해 현재 작업 디렉토리를 변경할 수 있다.

 

'..' 기호를 사용하여 test 디렉토리의 상위 디렉토리인 shindong 디렉토리로 이동했다.

여기서 '..'기호는 test디렉토리인 상위 디렉토리인 shindong 디렉토리를 의미한다.

'.' 기호를 사용하여 test 디렉토리로 이동했다.

여기서 '.'기호는 현재 디렉토리인 /home/shindong 을 의미한다.

참고로, 거의 모든 경우에 './' 기호를 생략해서 사용 할 수 있다.

그 외에 유용한 단축 표현들

cd : 작업 디렉토리를 홈 디렉토리로 변경

cd - : 작업 디렉토리를 이전 작업 디렉토리로 변경

cd ~username : 작업 디렉토리를 이름이 username 인 사용자의 홈 디렉토리로 변경

반응형
  • 네이버 블로그 공유
  • 네이버 밴드 공유
  • 페이스북 공유
  • 카카오스토리 공유
//목차