본문 바로가기

Linux

Linux 루트 디렉토리 구조

반응형

Linux 시스템의 디렉토리 구조는 표준화되어 있으며, 대부분의 배포판에서 공통으로 사용됩니다. 일반적인 Linux 디렉토리 구조는 다음과 같습니다

 

  1. /bin (바이너리)
    • 이 디렉토리에는 시스템 부팅 및 복구에 필요한 기본 명령어들이 들어 있습니다. 일반 사용자와 시스템 관리자 모두가 사용하는 명령어들이 여기에 위치합니다.
  2. /boot (부트로더 파일)
    • 시스템 부팅과 관련된 파일들이 저장되는 곳입니다. 커널 이미지 및 부트로더 설정 파일들이 여기에 위치합니다.
  3. /dev (디바이스)
    • 시스템에서 사용되는 각종 장치 파일이 이 디렉토리에 있습니다. 이 파일들은 시스템에 연결된 각종 하드웨어를 나타냅니다.
  4. /etc (설정)
    • 시스템 전체의 설정 파일들이 여기에 위치합니다. 네트워크 설정, 소프트웨어 구성 등을 담당하는 파일들이 있습니다.
  5. /home (홈)
    • 사용자의 홈 디렉토리가 여기에 위치합니다. 각 사용자는 자신의 홈 디렉토리에서 작업하며, 여기에는 사용자의 문서, 설정 파일 등이 들어 있습니다.
  6. /lib (라이브러리)
    • 실행 파일들이 필요로 하는 공유 라이브러리들이 이 디렉토리에 위치합니다. 실행 파일이 라이브러리를 필요로 할 때 시스템은 이 디렉토리를 검색합니다.
  7. /media (미디어)
    • 이 디렉토리는 외부 장치(USB 드라이브, CD-ROM 등)가 자동으로 마운트되는 위치입니다.
  8. /mnt (마운트)
    • 외부 장치를 수동으로 마운트할 때 사용하는 디렉토리입니다.
  9. /opt (옵션)
    • 여분의 소프트웨어들이 설치되는 디렉토리입니다. 주로 사용자가 선택적으로 설치한 프로그램들이 여기에 위치합니다.
  10. /proc (프로세스)
    • 가상 파일 시스템으로, 현재 실행 중인 프로세스와 커널 파라미터들에 대한 정보를 제공합니다.
  11. /root (루트 사용자 홈)
    • 시스템 관리자(root)의 홈 디렉토리입니다. 일반적인 사용자의 홈 디렉토리와는 별도로 관리됩니다.
  12. /sbin (시스템 바이너리)
    • 시스템 관리 명령어들이 위치하는 디렉토리로, 일반 사용자가 실행하는 명령어들은 /bin에 있지만, 시스템 관리 명령어들은 여기에 위치합니다.
  13. /srv (서비스)
    • 서버에서 제공하는 데이터를 저장하는 디렉토리입니다. 특정 서비스의 데이터가 여기에 위치할 수 있습니다.
  14. /tmp (임시)
    • 임시 파일이 저장되는 디렉토리로, 시스템 재부팅 시에도 데이터가 유지되지 않습니다.
  15. /usr (사용자)
    • 사용자가 설치한 소프트웨어들이 여기에 위치합니다. /bin과 /sbin에 비해 사용자가 설치한 응용 프로그램이나 패키지들이 주로 여기에 위치합니다.
  16. /var (가변)
    • 시스템 운영 중에 계속해서 변하는 데이터가 저장되는 디렉토리입니다. 로그 파일, 데이터베이스 파일 등이 여기에 속합니다.

이 디렉토리 구조는 주로 FHS(Filename Hierarchy Standard)에 기반하고 있습니다. 다른 리눅스 배포판에서도 기본적으로 비슷한 구조를 가지고 있지만, 특정 배포판이나 환경에 따라 약간의 차이가 있을 수 있습니다.

반응형