강좌
클라우드/리눅스에 관한 강좌입니다.
리눅스 분류

cd (작업디렉토리의 위치를 변경한다.)

작성자 정보

  • 웹관리자 작성
  • 작성일

컨텐츠 정보

본문

"Change Directory"의 약어로서 작업디렉토리의 위치를 바꾸는 명령어이다.
즉, 현재 위치한 디렉토리에서 지정된 디렉토리로 이동할때 사용하는 명령어이다.
또한 그냥 "cd"라고만 하면 서버 로그인시에 처음 위치했던 자신의 홈디렉토리로 이동한다.

사용법 : cd 디렉토리위치

사용예 #1

그냥 cd라고하면 자신의 홈디렉토리로 이동한다.

[bible@host1 local]$ pwd
/usr/local
[bible@host1 local]$
[bible@host1 local]$ cd
[bible@host1 ~]$
[bible@host1 ~]$ pwd
/home/bible
[bible@host1 ~]$

어떤 위치에 위치해 있든(위의 예에서 /usr/local/) cd라고 하면 자신의 홈디렉토리로 이동한다.
또한 "cd ~"라고하여도 자신의 홈디렉토리로 이동한다. "~"는 자신의 홈디렉토리를 의미한다.

자신의 홈디렉토리위치는 /etc/passwd 파일에 지정이 되어있으며 로그인하면 쉘환경변수인 HOME에 저장을 한다.

사용예 #2

이번 예는 디렉토리의 최상위 계층인 루트디렉토리(/)로 이동한 것이다.

[bible@host1 ~]$ pwd
/home/bible
[bible@host1 ~]$
[bible@host1 ~]$ cd /
[bible@host1 /]$

 

사용예 #3

이번에는 특정 디렉토리로 이동하기 위해 절대경로를 지정하여 이동한 것이다.

[bible@host1 /]$ cd /etc/rc.d/
[bible@host1 rc.d]$
[bible@host1 rc.d]$ pwd
/etc/rc.d
[bible@host1 rc.d]$

위의 예는 /etc/rc.d/ 디렉토리로 이동한 예이다.
절대경로로 디렉토리명을 지정할 때에는 위의 예와 같이 "/"로 시작한다.
즉, "루트디렉토리인 "/"부터 지정할 경우에 절대경로로 표시한다"라고 한다.
절대경로로 디렉토리를 지정했을 경우에는 현재 위치와는 전혀 무관하게 지정된 위치로 바로 이동한다.  아래는 절대경로로 이동한 몇가지 예이다.

[bible@host1 /]$ cd /usr/local
[bible@host1 /]$ cd /tmp
[bible@host1 /]$ cd /var/spool/mail
[bible@host1 /]$ cd /var/log


사용예 #4

이번에는 특정 디렉토리로 이동하기 위하여 상대경로를 지정하여 이동한 예이다.

[bible@host1 rc.d]$ pwd
/etc/rc.d
[bible@host1 rc.d]$
[bible@host1 rc.d]$ cd ../mail
[bible@host1 mail]$
[bible@host1 mail]$ pwd
/etc/mail
[bible@host1 mail]$

상대경로를 지정할 때에는 주로 다음과 같은 것을 주로 사용한다.

다음은 상대경로의 몇가지 예이다.

[bible@host1 /]$ cd ./public_html        (현재위치에 있는 public_html로 이동한다.)
[bible@host1 /]$ cd ../www/admin      (현재위치의 상위디렉토리의 서브디렉토리인 www로 이동하여 다시 www의 서버디렉토리인 admin으로 이동한다. )
[bible@host1 /]$ cd ../../conf               (현재위치에서 두단계 상위디렉토리로 이동한 후 서버드렉토리인 conf디렉토리로 이동한다. )
[bible@host1 /]$ cd ~                          (자신의 홈디렉토리로 이동한다. )


저작권 :  수퍼유저코리아 (www.superuser.co.kr),   무단 재배포및 복사를 금합니다.

관련자료

댓글 0
등록된 댓글이 없습니다.

공지사항


뉴스광장


  • 현재 회원수 :  60,037 명
  • 현재 강좌수 :  35,810 개
  • 현재 접속자 :  95 명