Linux 디렉토리 구조

ohyujeong·2023년 12월 11일
0

linux

목록 보기
4/9

Linux 디렉토리 구조

https://www.geeksforgeeks.org/linux-file-hierarchy-structure/?ref=lbp

Root Directory

/ : 전체 파일 시스템의 기본 경로

  • 모든 디렉토리와 파일은 이 경로에서 시작한다.
  • root 사용자는 해당 디렉토리에 write 권한을 가진다.
  • /root 디렉토리와 헷갈리는 사람들이 많은데, 해당 디렉토리는 root 사용자의 홈 디렉토리이다.

bin

/bin : 사용자 필수 명령 binary 파일

  • binary의 줄임말로 실행파일이 컴파일된 binary file을 담고있음을 의미한다.
  • 사용자가 사용하는 일반적인 Linux 명령어가 모두 들어있다.
  • 대표적으로 cat, ls, cp 등등이 있다.

boot

/boot : 부트로더 파일

  • 부트로더파일과 커널, 커널을 부팅하는 데 필요한 파일이 들어있다.

dev

/dev : 필수 장치(device)파일

  • 시스템에 연결된 모든 장치가 들어있다.
  • 장치 드라이버는 아니고 장치에 대한 액세스를 제공하는 파일이다.

etc

/etc : 호스트 시스템의 로컬 시스템 구성파일

  • 개별 프로그램을 시작/중지하는데 사용되는 스크립트가 들어있다.

home

/home : 각 사용자에 대한 폴더

  • 사용자 이름으로 폴더가 생성되어있다.
  • 사용자가 oh 라면 /home/oh 경로에 사용자 홈 디렉토리가 있다.
  • 홈 디렉토리 안에는 기본적인 Desktop Documents Downloads 와 같은 디렉토리가 들어있다.

lib

/lib : 공유 라이브러리(library)

  • /bin/sbin의 바이너리에 필수적인 라이브러리이다.
  • /usr/bin 에 필요한 라이브러리는 /usr/lib 에 있다.

media

/media : 이동식 장치에 대한 마운트 포인트

  • CD-ROM과 같은 이동식 장치의 임시 마운트 디렉토리

mnt

/mnt : 마운트 디렉토리

  • 파일 시스템의 임시 마운트 포인트로 사용된다.
    - 다른 디렉토리를 마운트 포인트로 사용할 수도 있지만 이렇게 한 지점을 정해놓음으로써 디렉토리 및 파일 관리가 용이해진다.
  • 하위 디렉토리를 생성하여 사용자가 정하는 특정 장치를 마운트할 수 있다.

opt

/opt : 추가 소프트웨어 파일

  • /opt/[app-name] 형태로 디렉토리가 생성되고 이 안에는 실행파일, 라이브러리 등이 포함된다.
  • 이 곳에 설치된 소프트웨어는 시스템 도구와 별개로 관리되어 /lib 과 같은 다른 디렉토리에 종속되지 않는다.(영향을 받지 않는다)

sbin

/sbin : 필수 시스템 바이너리 파일

  • /bin 과 마찬가지로 바이너리 실행파일이 들어있다.
  • 일반적으로 시스템 관리자가 시스템 유지 및 관리 목적으로 사용한다.
  • 예: iptables fdisk ifconfig...

srv

/srv : 시스템의 서비스 데이터

  • service 의 줄임말이다.
  • 서버별로 디렉토리가 생성되고 각 서비스 관련 데이터가 들어있다.

tmp

/tmp : 임시 파일

  • 시스템과 사용자가 만든 임시파일이 들어있다.
  • 시스템이 다시 시작되면 삭제된다.
  • 파일 크기가 제한된다.

usr

/usr : 사용자 관련 도구와 어플리케이션 파일

  • /usr/bin, /usr/sbin 디렉토리에 사용자 어플리케이션용 바이너리 파일이 들어있다. (/bin, /sbin 디렉토리에 있는 파일들과 중복도 있다.)
  • /usr/lib에는 /usr/bin/usr/sbin에 대한 라이브러리가 들어있다.

proc

/proc : 커널 및 프로세스 파일

  • 특정 PID(프로세스 ID)를 사용하여 실행중인 프로세스에 대한 정보가 /proc/[PID] 형식의 디렉토리에 들어있다.

참고

리눅스 파일 구조
https://rainbow97.tistory.com/entry/Linux-%EB%A6%AC%EB%88%85%EC%8A%A4-%ED%8C%8C%EC%9D%BC-%EA%B5%AC%EC%A1%B0
리눅스 파일 계층구조
https://www.geeksforgeeks.org/linux-file-hierarchy-structure/?ref=lbp

profile
거친 돌이 다듬어져 조각이 되듯

0개의 댓글