강잇
강이의 개발블로그
강잇
전체 방문자
오늘
어제
  • 분류 전체보기 (102)
    • Langauge (32)
      • Java-basic (29)
      • Java (3)
    • SpringBoot (7)
    • Algorithm (5)
      • BAEKJOON (5)
    • WEB (7)
      • HTML & CSS (7)
    • DB (1)
      • MySQL (1)
    • OS (17)
      • Mac (2)
      • Linux (4)
      • Terminal Command (11)
    • Computer Science (7)
      • Hard ware (1)
      • Database (1)
      • Data structure (2)
      • Algorithm (2)
      • Network (1)
    • Git (5)
      • 개념 (1)
      • 활용 (1)
      • Trouble Shooting (2)
    • ETC. (13)
      • Install (6)
      • IntelliJ (1)
      • Eclipse (2)
      • Error (3)
      • Tip (1)

블로그 메뉴

  • 홈
  • 태그
  • 방명록

공지사항

인기 글

태그

  • 자바
  • 알고리즘 공부
  • 백준
  • CSS 박스 크기 설정
  • til
  • 메소드
  • CSS 속성
  • 메서드

최근 댓글

최근 글

티스토리

hELLO · Designed By 정상우.
강잇

강이의 개발블로그

[Linux] 절대경로와 상대경로
OS/Linux

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

2022. 7. 3. 17:00

Linux Terminal 명령어를 공부하다가 절대 경로와 상대 경로가 헷갈려서 검색하고 정리한 내용


요약 (개인적인 요약)

절대 경로 : 최상위 디렉토리 ~ 이동할 디렉토리의 경로를 전부 입력하여 이동하는 방법 (현재 나의 작업 위치는 상관 X -> 최상위 디렉토리부터 경로를 작성하기 때문에)

상대 경로 : 현재 내가 위치한 경로를 기준으로 이동하는 방법 (단, 현재 내가 위치한 경로에 이동할 디렉토리 경로가 포함되어 있어야 함.)


경로

  • 리눅스의 디렉토리(파일 저장소)는 계층적 트리구조로 이루어져 있으며, 프로그래밍 언어, 운영체제 등에서
    컴퓨터 파일을 찾아가는 방법을 경로라고 한다.
  • 경로는 절대 경로와 상대경로로 구분하여 사용할 수 있다.

절대 경로

  • 리눅스의 최상위 디렉터리(루트 디렉터리)에서 파일명에 이르는 경로를 절대 경로라고 한다. (내가 속한 위치와는 상관이 없음)
  • 즉, 최상위 디렉토리부터 이동할 목표 파일까지의 모든 경로를 다 입력해서 이동하는 방법으로 최상위 디렉토리는 /로 표기한다.

EX. Users > wk > Desktop > Terminal로 이동

현재 내가 위치한 경로와는 상관없이 최상위 디렉토리부터 이동할 디렉토리까지의 모든 경로를 모두 작성한다.

cd /Users/사용자명/디렉토리/디렉토리...

pwd : 현재 나의 위치 / ls : 나의 위치안에 포함된 디렉토리 / cd 경로 이동

상대 경로

  • 현재 자신이 위치한 디렉토리를 기준으로 이동할 목표 파일까지의 경로
    (GUI와 가장 비슷한 방법으로, 쉽게 말하자면 바탕화면 > 폴더 1 폴더 2...... > 폴더1클릭 > 폴더2 이동)
  • . 명령어를 이용하여 현재 내가 위치한 경로를 생략할 수 있다. (. 명령어는 생략할 수 있다.)

EX1. Users > wk > Desktop > Terminal로 이동 (하위 폴더로 이동) : ./ 

현재 내가 위치한 경로를 기준으로 디렉토리 이동

cd ./디렉토리/디렉토리/.../최종디렉토리

2번 : . 명령어 사용 / 3번 : . 명령어 생략 

EX2. Terminal에서 다시 wk로 이동하여 wk 내의 Pictures로 이동 (상위 폴더로 이동) : ../

현재 위치한 디렉토리를 기준으로 상위 디렉토리로 돌아가기 위해서는 .. 명령어를 사용한다. 여기서 ../는 상위 폴더라는 뜻으로 사용

cd ../../Pictures  # wk내의 Pictures로 이동
cd ../../  # wk까지 이동

하나의 ../ 명령어에 현재 디렉토리의 상위 폴더로 이동 
../ : 현재 디렉토리의 상위폴더 이동, ../ : 상위폴더의 상위폴더 이동, Pictures : 최종 상위 폴더에서 Pictures 디렉토리로 이동

참고

https://dasima.xyz/linux-cd-%EC%A0%88%EB%8C%80%EA%B2%BD%EB%A1%9C-%EC%83%81%EB%8C%80%EA%B2%BD%EB%A1%9C/

 

리눅스 CD 명령어의 종류와 절대경로 및 상대경로 - dasima

리눅스 CD 명령는 무엇이 있을까요? ~ 명령어는 홈디렉토리로 이동합니다. / 명령어는 루트 디렉토리로 이동합니다. - 디렉토리는 이전으로 이동합니다. 그 밖에 절대경로와 상대경로로 이동하는

dasima.xyz

 

저작자표시 (새창열림)

'OS > Linux' 카테고리의 다른 글

[Linux] 관리자 권한  (0) 2022.07.06
[Linux] 터미널과 쉘(Shell)의 차이점 (+콘솔)  (0) 2022.06.30
[Linux] CLI : Command Line Interface  (0) 2022.06.30
    'OS/Linux' 카테고리의 다른 글
    • [Linux] 관리자 권한
    • [Linux] 터미널과 쉘(Shell)의 차이점 (+콘솔)
    • [Linux] CLI : Command Line Interface
    강잇
    강잇
    학습한 내용을 정리 및 기록하는 블로그

    티스토리툴바