[Linux] Linux 디렉토리 구조

YEONSUN YOON·2022년 3월 1일
0

Linux

목록 보기
1/1
post-thumbnail

💻 Linux 디렉토리 구조

  • 리눅스 OS에서 보편적으로 사용되는 디렉토리 구조 파악
  • 리눅스 Shell에서 Command 사용시 꼭 알아둬야 하는 절대 경로상대 경로에 대한 개념 정리

💡 리눅스 디렉토리 구조

  • 리눅스의 디렉토리 구조는 계층 구조
  • 최상위 경로(root, /)부터 시작
  • 주요 디렉토리
    • /bin : 바이너리 파일(사람이 읽을 수 없는 형태)
      • ls, cd, rm 등의 명령어들이 바이너리 형태로 저장되어 있음
      • 모든 사용자가 실행 가능하며 싱글 모드 유저도 실행 가능
    • /sbin
    • /etc
    • /dev
    • /usr
      • /local
      • /share
      • /bin
    • /var
      • /log
    • /home : 사용자의 home 디렉토리
    • /proc
    • /lib
    • /mnt
    • /tmp

💡 절대 경로 & 상대 경로

  • 리눅스 디렉토리 구조에서 디렉토리간 이동을 위한 Command(cd)를 사용할 때 특정 위치를 기준으로 이동
    • cd : Change Directory

📌 절대 경로

  • 모든 파일(디렉토리 포함)의 위치를 최상위 경로(root)를 기준으로 파일의 위치를 확인

📌 상대 경로

  • 모든 파일의 위치를 현재 위치를 기준으로 파일의 위치를 확인

📌 Shell에서 Command Test

  • cd 명령어를 통해 디렉토리의 경로 이해
  • Mac 터미널에서 진행
  • 디렉토리 구조는 다음과 같음

✔️ 절대 경로 Test

  • 최상위 root 경로를 기준으로 이동하고자 하는 디렉토리의 위치를 입력하여 이동
  • prod1-4 로 이동하고자 한다면,
    • $ cd /Users/yys/prod1/prod1-4
  • 직접 root부터 경로를 입력해주면 됨
  • 시스템의 파일 구조가 복잡할 때는 불편할 수도 있다는 단점이 존재

✔️ 상대 경로 Test

  • 현재 위치를 기준으로 이동하고자 하는 디렉토리의 위치를 입력하여 이동

  • 현재 위치를 /Users/yys/prod1-1/prod1-1-2이라고 한다면,
  • $ cd, $ cd ~, $ cd ~/, $ cd ~/. : 환경변수의 Home 디렉토리로 이동
    • Users/yys
    • $ echo $HOME 로 환경변수 HOME을 조회하면 설정되어 있는 Home 디렉토리 확인 가능
  • $ cd . : 현재 위치로 이동(변화 없음)
    • . : 현재 위치를 의미

  • $ cd .., $ cd ../ : 한 단계 이전 디렉토리로 이동
    • Users/yys/prod1/prod1-1
  • $ cd ../../ : 두 단계 이전 디렉토리로 이동
    • Users/yys/prod1
  • $ cd - : 이전 디렉토리로 이동
    • 직전에 위치해 있던 디렉토리로 이동

0개의 댓글