서버/리눅스

[리눅스 도전기 3편] 상대경로 절대경로

놀고싶다~ 2021. 1. 4. 21:31

안녕하세요!

 

오늘은 리눅스 3번째 시간입니다! 이제 리눅스 안으로 접속을 해보려고 합니다

 

그런데 리눅스 운영체제는 우리가 자주 사용하는 윈도우와 조금은 다른 특성을 지니고 있습니다.

(제가 주관적으로 느끼고 경험한 생각이므로 참고로만 생각해주세요!)

 

우선 윈도우는 마우스와 키보드를 이용해서 대부분의 작업들을 수행합니다.

지금처럼 타이핑을 하거나 검색 등 작업을 할 때 이외엔 마우스를 대부분 사용하지요 그래서 사용하는 비율이 마우스 60% 키보드 40% 라고 생각이 듭니다 ㅎ

 

하지만 우리가 사용하게 될 리눅스는 제가 지금까지 배워오면서 경험한 것은 마우스는.. 아마 복사 붙여넣기 할때? 이외에는 거의 사용하지 않은거같습니다 그만큼 키보드로 모든 것들을 다 해낼 수 있기때문에 어떻게보면 편리(?) 할 수도 있습니다 ㅎ

 

리눅스를 오래 사용하시는 현업에 계신 분들은 키보드 사랑에 빠지셔서 마우스를 쓰기가 조금 귀찮다고까지 말씀을 하실정도니 ㅎㅎ 리눅스는 정말 키보드로 거의 모든 작업을 한다고 해도 무방합니다 ㅎ

 

그렇다면 오늘은 우리가 먼저 경로에 대해서 알아보도록 하겠습니다!

윈도우를 자주 사용하신분은 생소하실 수도 있습니다 하지만 우리도 이미 알고 있는 것들이기 때문에 미리 예시를 들어서 말씀 드리겠습니다

 

위 경로를 가기 위해선 우린 마우스로 몇번 클릭하면 위의 장소로 갈 수 있었습니다 하지만 우리는 키보드로도 갈 수 있음을 알 수 있습니다 바로

C:\Users\pc\Videos\Captures << 이 방법을 치게 되면 똑같은 경로로 갈 수 있습니다 이러한 것들이 경로 입니다.

 

그렇다면 상대경로와 절대경로는 무엇인지? 알아 보겠습니다

 

1. 절대경로

 

절대경로는 시작 위치가 최상위 디렉토리부터 시작을 하게 됩니다.

 

간단한 예제입니다

현재 위치가 /bin 디렉토리 일때 /etc/shadow 파일을 찾아 가기 위해서 어떻게 해야할까요?

 

정답은 cd /etc/shadow 입니다 / 이 의미 하는 것이 최상위 디렉토리에서 시작 하기때문에 etc안에 있는 하위 디렉토리인 shadow 파일을 찾아 가게 되는 것입니다.

 

절대경로는 크게 헷갈리지 않으시죠?

이제 상대경로로 같이 알아보겠습니다

 

2. 상대경로

 

상대경로는 현재 디렉토리에서 시작을 하게 됩니다.

따라서 상대경로는 두가지로 나뉘게 됩니다

 

1) ./ 하위 디렉토리의미

2) ../ 상위 디렉토리의미

 

그러면 아까 만들었던 에제를 다시 사용해보겠습니다

현재 위치가 /bin 디렉토리 일때 /etc/shadow 파일을 찾아 가기 위해서 어떻게 해야할까요?

 

/bin 디렉토리의 상위 디렉토리가 최상위 디렉토리 이기 때문에 /etc/shadow 로 이동하기 위해선

 

cd ../etc/shadow 가 되게 됩니다.

 

추가로 예제를 하나 더 생각해보겠습니다

 

현재 위치는 /etc 입니다 상대경로를 사용해서 /etx/xinetd.d 로 이동하세요

 

xinetd.d 는 etc 디렉토리의 하위 디렉토리 이기 때문에 cd ./xinetd.d 가 정답이 되겠습니다

 

여러분들은 조금 이해가 되셨나요??

 

저는 사실 처음 리눅스를 접할때 경로가 상당히 까다롭고 이해가 어려웠습니다 하지만 계속 사용을 하다보니 지금은 익숙해졌습니다 ㅎ 

상대경로가 생각보다 어렵다고 생각이 드시겠지만 계속 왔다갔다 연습해보시면 크게 어렵지 않으니 많은 시도 해보시면 좋겠습니다 ㅎ

 

수고많으셨습니다!