달력

12

« 2024/12 »

  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25
  • 26
  • 27
  • 28
  • 29
  • 30
  • 31
2010. 10. 17. 18:11

퍼옴) 리눅스의 상대경로와 절대경로 퍼옴2010. 10. 17. 18:11


*상대경로, 절대경로 보충 (출처 : http://jjackq.tistory.com/89 )
요즘은 X-window가 워낙 보편화 되고 윈도우즈에 익숙해져 있긴 하지만 아직도 리눅스 대부분의

작업은 콘솔창에서 이뤄지고 있습니다.

↑ 요렇게 생긴거(DOS와 비스므리하게 생긴거)

앞으로 대부분의 작업은 이 콘솔창에서 이뤄지겠습니다.(저는 아직도 Xwindow환경보다 이게 편합니다)

이제 이번에 강좌할 상대경로와 절대경로를 위한 기초 명령어 ls, pwd, cd를 먼저 알아보겠습니다.

먼저 ls, 이건 DOS의 dir과 같은 역할을 한다고 보시면 됩니다. 현재 위치하고 있는 곳의 파일과

디렉토리 리스트를 전부 보여줍니다.

위의 그림에서도 보실 수 있죠?^^

기타 옵션은 나중에 하기로 하고 일단 'pwd' 이건 현재 커서(앞으로 자기 자신이라고 표기합니다)

가 위치하고 있는 경로를 알려줍니다.

위에서 보시듯 첫번째 pwd에서는 현재 경로가 루트, 즉 '/'에 위치함을 알려주고

아래쪽 빨간색 사각 박스에서는 '/home'에 위치한다고 알려줍니다.

이제 위에서 사용한 cd 명령어는 감이 잡히실꺼라 봅니다. 물론 DOS를 사용해보신 분들은

이게 DOS와 같이 디렉토리간 이동을 나타낸다는 사실을 아실 겁니다.

다음은 상대경로절대경로입니다. 컴퓨터를 이용해 프로그래밍이나 리눅스를 처음 만지시는

분들이 많이 헷갈려 하시더라구요.

이건 윈도우즈에서도 마찬가지로 동작하기 때문에 알아두시면 좋습니다.

보통 콘솔에서 위치를 이동할때
1. 경로 <- 상대경로
2. ./경로 <-상대경로
3. ../경로 <-상대경로
4. /경로 <-절대경로
5. ~/경로 <-절대경로


를 많이 사용하는데 1번부터 알아보겠습니다.

예를 들어 루트(/) 에서 cd home이라고 치게 되면 루트에서 ls 명령어를 통해 볼 수 있는 home이란

디렉토리로 이동합니다. 이건 쉽게 이해하실 겁니다.

2번 ./의 경우는 1번의 좀더 정확한 표현이 되겠습니다. 점(.)이 하나가 붙게 되는데 이건 현재 자신이

위치하고 있는 곳에서부터입니다.

3번 ../은 점이 두개가 붙어있는데 이건 현재 위치에서 한단계 상위 디렉토리로 올라간 위치를 뜻합니다.

예를 들어 자신이 /home/jjackq에 위치하고 있다고 가정했을때

cd movie 와
cd ./movie 와
cd ../jjack/movie 와
cd ../../home/jjackq/movie 는 같은 곳으로 이동하게 되는 것입니다.


여기까지 대표적으로 쓰이는 상대경로의 예제입니다.

그 다음은 절대경로 / 를 알아보겠습니다.

위의 상대경로의 예제는 절대경로로 사용하였을 때 cd /home/jjack/movie와 같은 명령어로

이동할 수 있습니다.

자신의 위치가 어디에 있던 절대적인 위치를 말하는 겁니다.

cd /home/jjack/movie 의 경우 자신의 위치가 어디에 있던간에 같은 경로로 이동하게 될겁니다.

마지막으로 ~/ 인데 자신의 홈 디렉토리로 이동하게 됩니다. 리눅스의 경우 대부분 사용자 계정을

생성하게 되면 홈 디렉토리를 만들어주게 되고 보통 /home/사용자명 으로 만들어 지게 됩니다.

제가 사용하고 있는 계정이 jjack이라고 했을때

jjack$jjackq-Desktop:/

이라고 프롬프트 창이 뜰텐데 젤 앞에 지금 사용하는 사용자 계정 명이라고 보시면 됩니다.

그러 cd ~/ 를 쳐보게 습니다.(cd ~ 도 같은 동작을 합니다)


이렇게요.

그럼 아까 상대경로의 예를 든 /home/jjackq/movie의 경우

당연히 cd ~/movie라고 치면 똑같이 이동이 될겁니다.

일단 처음 강좌는 여기까지입니다. 그리 어렵지 않게 쓸려고 했는데 뭔가 내용이 너무 없군요.

다음엔 좀 더 유익하고 다양한 내용을 실을 수 있도록 하겠습니다.

:
Posted by 투잌