윈도우를 사용하다가 리눅스를 사용하다 보면 해깔리는 부분이 있습니다.

 

윈도우는 대부분 GUI 화면에서 작업을 많이 하지만 리눅스는 콘솔 창에서 작업을 많이 하게 됩니다.

 

이때, 해깔려 할 수 있는 부분이 바로 디렉토리 경로라 생각 됩니다.

 

그래서 디렉토리 경로 및 디렉토리 이동 명령어, 그리고 절대경로와 상대 경로에 대하여 알아 보도록 하겠습니다.

 

디렉토리를 이야기 할때 "." , ".." 의 의미는 다음과 같습니다.

.  --> 현재 디렉토리를 의미함.

..  --> 상위 디렉토리를 의미함.

 

현재 자신의 위치가 어디인지 알아 볼때 사용 하는 명령어는 pwd 입니다.

$ pwd
/home/jhpark
현재 나의 위치는 /home/jhpark 입니다.

 

디렉토리 이동 명령어는 cd 입니다. ( Change Directory )

$ cd {이동경로}

와 같은 식으로 입력 하면 원하는 위치로 디렉토리 경로를 이동 할 수 있습니다.

 

자 그러면 여기서 절대 경로를 이용하여 /tmp 으로 이동을 해 보도록 하겠습니다.

위에서 배운 cd 명령을 이용하여 경로를 이동하면 됩니다. 그리고 pwd 명령어를 이용하여 현재 자신의 위치를 출력 해 봅니다.

$ cd /tmp

$ pwd
/tmp

 /home/jhpark 으로 이동 하기 위해 디렉토리를 변경해 보도록 하겠습니다.

이번에는 상대 경로를 이용하여 디렉토리를 이동해 보도록 하겠습니다.

$ cd ../home/jhpark

$ pwd
/home/jhpark

 

위와 같이 상대 경로로 이동을 하였습니다. 

상대경로란 현재 자신이 위치한 곳을 기준으로 하여 상대적인 위치를 말합니다.

위에서 "../home/jhpark" 이와 같이 입력한 것은 현재 나의 위치가 /tmp 이므로 여기 부터 따져서 나타내므로,

..(상위경로) "/ " 가 되며, 그다음 /home/jhpark 으로 디렉토리 경로를 설정하게 됩니다.

 

결론, 상대 경로는 자신의 위치를 기준으로 경로를 나타내며, 절대 경로는 절대위치 "/" 를 기준으로 하여 경로를 나타내는 것을 의미 함니다.