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

현재작업위치와 작업위치 이동하기의 기본cd와 pwd

작성자 정보

  • 관리자 작성
  • 작성일

컨텐츠 정보

본문

현재작업위치와 작업위치 이동하기의 기본cdpwd

 

 

 

 

리눅스시스템의 작업위치를 확인하는 pwd와 작업위치를 변경하는 cd에 대해서 알아보도록 하자. 아마도 대부분의 사용자들은 pwd cd에 대해서 알고 있을 것이다.

 

 

 

 먼저 pwd 부터 알아보자.

 

한마디로 pwd는 현재위치가 어딘가?  , 현재 어떤 디렉토리경로에 있는가를 확인하는 명령어이다.

 

 

 

 한마디로 pwd "Print Working Directory"의 약어로서 현재 작업디렉토리의 위치를 확인하는 명령어이다.

 

 

 

 , 현재 사용자의 작업위치를 절대경로로 표시하는 명령어이다.

 

 

 

 수많은 리눅스 명령어가운데 가장 흔하게 사용되는 명령어로서 별다른 옵션이 없으며 사용법 또한 매우 간단하다.

 

 

 

 간단한 다음 예와같이 그냥 pwd라고만 하면 현재 위치를 절대경로로 표시해 준다.

 

 

 

 

 

[root@sulinux bin]#pwd

/usr/bin

[root@sulinux bin]#

 

 

 

 

즉 위의 예는 현재위치가 /usr/bin이라는 것을 나타내고 있다.

 

 

 

 따라서 현재 사용자의 작업위치는 /usr/bin이다.

 

 

 

 

 

고수가 되기 위해서는 다음 사항을 알아두어야 한다.

 

 

 

 , 많은 쉘변수들 가운데 현재 자신의 홈디렉토리위치를 보관하고 있는 변수와 현재 디렉토리위치를 보관하고 있는 쉘변수가 있으며 그것은 "HOME"“PWD”라는 것이다.

 

 

 

 

 

,  자신의 홈디렉토리를 확인하고자 한다면 "echo $HOME"을 실행하면 간단히 확인할 수 있다.

 

 

 

 다음 예를 보자.

 

[root@sulinux bin]#echo $HOME

/root

[root@sulinux bin]#

 

 

 

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

 

 

 

 

 

그리고 다음 예와 같이 cd명령어로 이동할 때마다 변경되는 현재 디렉토리의 위치는 “echo $PWD”라고 하면 확인할 수 있다.

 

 

 

 

 

[root@sulinux bin]#echo $PWD

/usr/local/bin

[root@sulinux bin]#

 

 

 

결론적으로 이번 강좌에서 배우고자 하는 cd명령어와 pwd명령어에 대하여 깊이있는 이해를 하기 위해서는 위의 두가지 사실을 알고 있어야한다.

 

 

 

 

 

따라서 이번 강좌의 제목에서도 알 수 있듯이 pwd cd와 반드시 함께 배우는 것이 좋다.

 

 

 

 좀 전에 간단한 예를 보았듯이 pwd는 현재 위치를 확인하는 것이라면 cd는 현재위치를 변경하는 것이다.

 

 

 

 , cd"Change Directory"의 약어로서 작업디렉토리의 위치를 바꾸는 쉘내부명령어이다.

 

 

 

 , 현재 위치한 디렉토리에서 지정된 다른 디렉토리로 이동할 때 사용하는 명령어이다.

 

 

 

 또한 그냥 "cd"라고만 하면 서버 로그인시에 처음 위치했던 자신의 홈디렉토리로 이동한다.

 

 

 

 cd pwd에 대한 실무사용예들을 하나씩 보도록 하자. , 첫번째 예는 “cd”라고하면 자기자신의 홈디렉토리로 이동하는 예이다.

 

 

 

 

 

[root@sulinux bin]#pwd

/usr/local/bin

[root@sulinux bin]#

[root@sulinux bin]#cd

[root@sulinux ~]#

[root@sulinux ~]#pwd

/root

[root@sulinux ~]#



 

 

즉 현재 어떤 위치에 있든 자신의 홈디렉토리로 바로 이동한다.

 

 

 

 너무나 간단히 자신의 홈디렉토리로 이동하는 방법이지만 많은 분들이 잘모르고 있는 방법이기에 예를들어 설명한 것이다.

 

 

 

 어떤 위치에 있든(위의 예에서 /usr/local/bin) “cd”라고 하면 자기자신의 홈디렉토리로 이동한다.

 

 

 

 또한 "cd ~"라고하여도 자신의 홈디렉토리로 이동한다.

 

 

 

 "~"는 자신의 홈디렉토리를 의미한다.

 

 

 

 이어서 다음 예를 보자.

 

[root@sulinux bin]#cd /

[root@sulinux /]#

[root@sulinux /]#pwd

/

[root@sulinux /]#

[root@sulinux /]#cd /usr/local/bin

[root@sulinux bin]#

[root@sulinux bin]#pwd

/usr/local/bin

[root@sulinux bin]#

 

 

 

위의 첫번째 예는 “cd /”예로서 최상위 /디렉토리로이동하는 예이다.

 

 

 

 그리고 그 다음예 “cd /usr/local/bin”는 절대경로를 지정한 예로서 /usr/local/bin으로 현재 작업위치를 변경한다.

 

관련자료

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

공지사항


뉴스광장


  • 현재 회원수 :  60,043 명
  • 현재 강좌수 :  35,853 개
  • 현재 접속자 :  100 명