본문 바로가기

IT Infra/Linux

리눅스 파일시스템 구조

리눅스는 파일을 효율적으로 관리하기 위해 디렉토리를 사용하는데 디렉토리는 계층구조를 가지고 있다.

리눅스는 전체 파일을 용도에 따라 계층 디렉토리로 구분하여 관리하며 이것을 파일 시스템이라고 한다.

리눅스 파일의 종류


  • 일반 파일
    • 데이터를 저장하는 용도로 사용
    • 텍스트 파일, 실행파일, 이미지 파일 등 리눅스에서 사용하는 대부분의 파일이 일반파일이다.
    • 실행파일 or 이미지 파일의 경우 데이터가 바이너리 형태로 저장되어 바이너리 파일이라고도 불린다.
  • 디렉토리
    • 리눅스에서는 디렉토리도 파일로 취급
    • 디렉토리 파일에는 해당 디렉토리에 저장된 파일이나 하위 디렉토리에 대한 정보가 저장
  • 심벌릭 링크
    • 원본 파일을 대신핟록 워본 파일을 다른 파일명으로 지정한 것
    • 윈도우의 바로가기와 개념이 비슷하다.
  • 장치파일
    • 리눅스에서는 하드디스크나 마우스 같은 장치들도 파일로 취급
    • 장치들을 관리하기 위한 파일

디렉토리 구조


coding-factory.tistory.com/499

 

 

디렉토리들은 파일을 효율적으로 관리하기 위해 계층적으로 구성하는데 이것을 트리구조라고 한다.

디렉토리는 밑으로 하위 디렉토리로 나누어지고 각 디렉토리에는 파일들이 저장된다.

모든 디렉토리의 최상위 디렉토리를 루트 디렉토리라고 하며 / 로 표기한다.

 

디렉토리 기능


  • home
    • 사용자 홈 디렉토리가 생성되는 디렉토리
  • media
    • cd_rom 이나 usb 같은 외부 장치를 연결하는 디렉토리
  • opt
    • 추가 패키지가 설치되는 디렉토리
  • dev
    • 장치파일들이 저장되어있는 디렉토리
  • root
    • root계정의 홈 디렉토리( / 디렉토리와는 다르다.)
  • sys
    • 리눅스 커널관련 정보가 있는 디렉토리
  • usr
    • 기본 실행파일과 라이브러리 파일,헤더 파일등의 파일이 저장되어있는 디렉토리
  • boot
    • 부팅에 필요한 정보를 가진 파일들이 있는 디렉토리
  • var
    • 시스템 운영중에 발생한 데이터와 로그가 저장되는 디렉토리
  • tmp
    • 시스템 사용중에 발생한 임시데이터가 저장되는 디렉토리(부팅 시 초기화가 된다.)
  • srv
    • FTP 나 Web 등 시스템에서 제공하는 서비스의 데이터가 저장되는 디렉토리
  • run
    • 실행중인 서비스와 관련된 파일이 저장되는 디렉토리
  • proc
    • 프로세스 정보 등 커널 관련 정보가 저장되는 디렉토리
  • mnt
    • 파일 시스템을 임시로 연결하는 디렉토리
  • etc
    • 리눅스 설정을 위한 각종 파일들을 가지고 있는 디렉토리

'IT Infra > Linux' 카테고리의 다른 글

데몬에 대해서  (0) 2022.02.14