🐧 리눅스 파일 시스템 구조 완벽 가이드

개요

리눅스 파일 시스템은 계층적 트리 구조로 구성되어 있으며, 모든 것이 파일로 취급됩니다. 최상위 디렉토리는 루트(/)에서 시작하며, 각 디렉토리는 고유한 목적을 가지고 있습니다.

주요 디렉토리 구조

/ (루트 디렉토리)

모든 파일과 디렉토리의 시작점입니다. 시스템의 최상위 디렉토리입니다.

/bin 📁

  • 기본 명령어들이 저장된 디렉토리
  • ls, cp, mv 등 필수 실행 파일들이 위치
  • 모든 사용자가 사용 가능한 명령어 보관

/boot 🔧

  • 부팅에 필요한 파일들이 저장
  • 커널 이미지, 부트로더 설정 파일 등 포함
  • 시스템 시작시 가장 먼저 참조되는 영역

/home 🏠

  • 일반 사용자들의 홈 디렉토리
  • 각 사용자별 개인 파일 저장
  • 사용자명으로 하위 디렉토리 생성

/etc ⚙️

  • 시스템 설정 파일들이 위치
  • 네트워크, 사용자 계정 등 각종 설정 파일 보관
  • 대부분 텍스트 형식의 설정 파일

/var

  • 가변 데이터 파일들이 저장
  • 로그 파일, 메일 등 크기가 변하는 파일들
  • 시스템 운영 중 지속적으로 늘어나는 데이터 저장

/tmp

  • 임시 파일들이 저장되는 공간
  • 시스템 재부팅시 모든 데이터 삭제
  • 모든 사용자가 읽기/쓰기 가능

/usr

  • 사용자 프로그램과 데이터 파일 저장
  • 응용 프로그램, 라이브러리 등이 위치
  • 읽기 전용 데이터 저장

/opt

  • 추가 응용 프로그램 설치 디렉토리
  • 패키지 형태의 프로그램 설치시 사용
  • 서드파티 소프트웨어 주로 설치

마무리

리눅스 파일 시스템은 논리적이고 체계적인 구조를 가지고 있어, 시스템 관리와 운영이 효율적입니다. 각 디렉토리의 역할을 이해하면 리눅스 시스템을 더욱 효과적으로 활용할 수 있습니다.

참고사항

  • 디렉토리 구조는 배포판에 따라 약간의 차이가 있을 수 있습니다
  • 시스템 관리시 각 디렉토리의 권한 설정에 주의해야 합니다
  • 정기적인 백업은 중요 디렉토리를 중심으로 진행하는 것이 좋습니다

이상으로 리눅스 파일 시스템 구조에 대한 설명을 마치겠습니다. 더 자세한 내용이 필요하시다면 댓글로 남겨주세요! 😊

728x90