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

상대경로를 지정하여 특정 디렉토리로 이동하기

작성자 정보

  • 관리자 작성
  • 작성일

컨텐츠 정보

본문

상대경로를 지정하여 특정 디렉토리로 이동하기

 

앞에서도 설명 드렸다시피 리눅스에서 디렉토리경로(Directory Path)라고 하는 것에는 절대경로와 상대경로 2가지가 있다고 말씀 드렸습니다.

 

 

 

 앞의 예에서는 절대경로를 지정하여 특정 디렉토리로 이동하는 예를 보셨고, 이번에는 상대경로로 지정하여 다른 디렉토리로 이동하는 예를 보도록 하겠습니다.

 

 

 

 상대경로는 현재디렉토리의 위치를 기준으로 지정하는 것을 의미합니다.

 

 

 

 그리고 상대경로를 지정할 때에는 주로 다음과 같은 것을 사용합니다.

 

 

 

 

 

.  : 점한개, 현재위치를 의미함
.. : 점두개, 현재위치의 한단계 상위위치를 의미함

 

다음 예를 보시기 바랍니다.

 

 

 

 

 

[root@su250 local]# pwd

/usr/local

[root@su250 local]#

[root@su250 local]# cd ../bin/

[root@su250 bin]#

[root@su250 bin]# pwd

/usr/bin

[root@su250 bin]#

[root@su250 bin]# cd ../sbin/

[root@su250 sbin]#

[root@su250 sbin]# pwd

/usr/sbin

[root@su250 sbin]#

 

첫번째, /usr/local에 위치해 있다가 “cd ../bin/”이라는 상대경로를 지정하여 /usr/bin디렉토리로 이동하였습니다.

 

 

 

 그리고 /usr/bin에서 “cd ../sbin/”라는 상대경로를 지정하여 /usr/sbin으로 이동하였습니다.

 

 

 

 

 

여기서 “../bin”이란 현재 위치의 한단계 상위디렉토리에 있는 bin이라는 디렉토리를 의미합니다.

 

 

 

 그리고 “../sbin”이란 현재 디렉토리에서 한단계 상위디렉토리인 sbin이라는 디렉토리를 의미합니다.

 

 

 

 그렇다면 다음의 예들은 상대경로로 지정하는 또 다른 다양한 방법들입니다.

 

 

 

 아래의 예는 현재위치에 있는 public_html로 이동 합니다.

 

 

 

 

 

cd ./public_html       

 

위의 예는 현재디렉토리의 하위 디렉토리인 public_html디렉토리로 이동하는 것으로 상대경로로 지정한 것입니다.

 

 

 

 물론 그냥 “cd public_html”이라는 것과 동일한 것입니다.

 

 

 

 

 

cd ../www/admin 

 

위의 예는 현재디렉토리보다 한단계 상위디렉토리에 있는 www디렉토리로 이동하고 다시 www디렉토리에 있는 admin디렉토리로 이동하라는 것으로 이 역시 상대경로로 지정한 것입니다.

 

 

 

 

 

cd ../../conf 

 

위의 예는 현재디렉토리에서 두단계 상위디렉토리로 이동한 디렉토리위치에서 다시 conf디렉토리로 이동하는 것으로 상대경로로 지정한 것입니다.

 

 

 

 이와 같이 두단계 이상의 상대경로로 지정하는 것은 얼마든지 가능합니다.

 

 

 

 

 

cd ~ 

 

위의 예는 현재 위치가 어디이든 상관없이 ~으로 이동하는 의미인데, ~는 현재 사용자의 홈디렉토리를 의미합니다.

 

 

 

 

관련자료

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

공지사항


뉴스광장


  • 현재 회원수 :  60,034 명
  • 현재 강좌수 :  35,791 개
  • 현재 접속자 :  228 명