cd (작업디렉토리의 위치를 변경한다.)
작성자 정보
- 웹관리자 작성
- 작성일
컨텐츠 정보
- 5,579 조회
- 0 추천
- 목록
본문
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), 무단 재배포및 복사를 금합니다.
관련자료
-
이전
-
다음