Kali Linux/Linux

Kali Linux 상대 경로와 절대 경로 [ 5 ]

2023. 6. 30. 19:47

QUOTE THE DAY

Self-Talk
반응형

※ 본 내용은 공부 목적으로 작성된 내용입니다 ※ 잘못된 부분이 있으면 언제든지 댓글로 알려주세요!

 

이번 시간에는 디렉터리 이동을 좀 더 편리하게 해주는 개념을 소개하겠습니다

리눅스에서 경로를 표현하는 방법은 크게 2가지로 나뉩니다

상대 경로와 절대 경로입니다 오늘은 이 2가지에 대해 공부해 봅시다

 

 

상대 경로와 절대 경로의 개념

 

 

우선 이해하기 쉽게 예시를 들어 설명하겠습니다

 

 

절대 경로는 지도에서 정확한 좌표를 찍어주는 것과 비슷합니다 반면에 상대 경로는 자신이 있는 위치를 기준으로 경로를 표현하는 것을 말합니다

 

절대 경로 : 지도에 있는 정확한 좌표!

상대 경로 : 내가 있는 곳 기준으로 경로를 설명한다

 

개념을 이해하셨으면 칼리 리눅스에서 터미널을 실행시켜 봅시다

 

 

root의 홈 디렉터리 경로는 /root인데요

/root 디렉터리에 상대 경로와 절대 경로로 표현해 봅시다

 

리눅스에서 절대 경로를 표현하는 방법은 /(최상위 디렉터리)부터 표현을 합니다

그렇기에 /root < 표현한 것이 절대 경로로 표현한 겁니다

 

/root (절대 경로)

 

이제 상대 경로로 표현해 봅시다 

 

 

상대 경로는 현재 있는 위치 기준으로 표현하기 때문에 pwd 명령어로 현재 경로를 확인해 봅시다

/root 절대 경로랑 똑같은데 이를 상대 경로로 표현하려면 현재 내 위치만 말해주면 됩니다

리눅스에서 .(점) 기호는 현재 경로를 나타낼 수 있습니다

즉 현재 경로가 /root이기 때문에 . 은 /root와 같은 말이 됩니다

 

 

사진과 같이 ls . 과 ls /root 결과값이 동일한 걸 알 수 있습니다 

ls . = ls (현재 경로) = ls /root 

 

디렉터리를 생성하여 상대 경로와 절대 경로를 좀 더 이해해 보자

 

 

상대 경로와 절대 경로를 좀 더 이해하기 위해 직접 디렉터리를 생성하여 이동해 봅시다

 

mkdir : make directory 디렉터리를 만드는 명령어입니다

이제 cd 명령어를 이용하여 전달 인자를 절대 경로와 상대 경로로 표현해 봅시다

 

 

첫 번째, 절대 경로로 musa 디렉터리 경로를 표현해 봅시다

절대 경로는 /(최상위 디렉터리) 경로부터 작성하는 것이므로 현재 경로를 먼저 알아야 합니다

pwd = 현재 경로   

/root 경로에 존재하는 musa 이니 /root/musa로 표현됩니다

 

 

이렇게 cd /root/musa 명령어를 이용하여  절대 경로로 이동했습니다

pwd로 경로가 맞는지 체크해 보세요

 

 

 

두 번째로 상대 경로를 표현해 봅시다 다시 홈 디렉터리로 이동해 주세요 ( cd ~ , cd /root )

상대 경로는 현재를 기준으로 표현하기 때문에 현재 경로 : /root 를 .(점)으로 표현

즉 ./musa로 표현할 수 있습니다  (cd ./musa)

 

 

이렇게 절대 경로와 동일하게 똑같이 이동됩니다

 

추가로 상대 경로에서 현재 경로를 표현하는.(점) 외에 ..(점점)도 알고 있어야 합니다

.. 은 현재 기준으로 상위 디렉터리를 말합니다

 

 

현재 경로인 /root/musa에서 상위 디렉터리인 /root를 상대 경로로 ../으로 표현할 수 있습니다

 

ls ../ 과 ls /root 결과가 동일한 걸 알 수 있습니다 

../ : 상대 경로    /root : 절대 경로

 ../ == /root

 

그래서 현재 경로인 /root/musa에서 ../은 현재 경로에서 한 단계 상위 디렉터리를 의미하기에 /root 디렉터리를 뜻합니다

 

그러면 현재 경로인 /root/musa에서 /(최상위 디렉터리) 경로를 ls 명령어를 이용하여 상대 경로로 나타내봅시다

 

 

ls ../../로 표현할 수 있습니다

ls /(최상위 디렉터리) 결과와 동일합니다

 

이번 시간에는 헷갈리는 부분이 있을 텐데, 직접 실습을 하게 되면 많은 도움이 될 겁니다

 

다음 시간에는 리눅스에서 자동 완성 기능에 대해 알아봅시다

 

[ 참고 사이트 ]

 

 

해킹 작업소 : 네이버 카페

해킹 공부, 문화를 아우르는 SegFault 공식 커뮤니티입니다.

cafe.naver.com

 

 

반응형
저작자표시 (새창열림)
'Kali Linux/Linux' 카테고리의 다른 글
  • Kali Linux File Text Editor [ 1 ]
  • Kali Linux 자동 완성 기능 TAB [ 6 ]
  • Kali Linux 파일 정보 [ 4 ]
  • Kali Linux Home Directory [ 3 ]
MUSA
MUSA
Nine Point Eight

최근 댓글

최근 글

인기 글

  • MUSA
    무사
    Nine Point Eight
    • 홈

    • 방명록

    • 분류 전체보기 (124)
      • Minecraft (29)
        • Server Development (16)
        • ResourcePack (7)
        • Plugin (5)
        • Java Plugin (1)
      • Tistory (15)
        • 티스토리 수익 (3)
        • 티스토리 검색 유입 (3)
        • 티스토리 꾸미기 (9)
      • Windows (2)
      • Kali Linux (42)
        • Linux (24)
        • Bandit (18)
        • Tool (0)
      • Web Study (26)
        • Theory (14)
        • Training (12)
      • CTF (5)
        • HackTheon (1)
        • Customized CTF (2)
        • CTF Write-Up (2)
      • Forensics (1)
      • System (1)
      • Cryptography (3)
  • 블로그 메뉴

    • 홈
    • 태그
    • 방명록
  • 링크

  • 공지사항

  • 반응형
  • hELLO· Designed By정상우.v4.10.3
MUSA
Kali Linux 상대 경로와 절대 경로 [ 5 ]
상단으로

티스토리툴바