OS

[Linux] 리눅스 기본 디렉토리 구조

기주그지마 2025. 2. 23. 17:59

 

 

리눅스 기본 디렉토리 구조

 

 

(중요한 순서)

 

  • /etc
    시스템의 설정 파일(configuration files) 들이 저장.

  •  /bin
    시스템 부팅 및 기본 사용자 작업에 필수적인 실행 파일(binary executables) 들을 저장.
    ls, cp, mv, rm 등 기본 명령어가 위치.


  • /sbin
    시스템 관리와 관련된 실행 파일들이 위치하는 곳. 
    관리자(root) 전용 명령어 (예: ifconfig, reboot, shutdown, mount)가 위치.
    시스템 부팅과 유지관리에 중요한 도구들.



  • /lib (/lib64)
     /bin과 /sbin에 있는 실행 파일들이 의존하는 공유 라이브러리(shared libraries) 들을 보관.


  • /usr
     사용자 애플리케이션, 라이브러리, 문서 등이 위치하는 곳.


  • /var
    시스템 운영중에 발생한 데이터(캐시,로그,스풀)가 위치하는 곳.


  • /dev
    시스템의 장치 파일(device files) 들이 위치. 하드웨어와의 인터페이스를 담당
    실제 장치와의 가상인터 페이스.
    터미널, 디스크,프린터

  • /proc & /sys
    가상 파일 시스템으로, 현재 커널 및 시스템 상태, 프로세스 정보 등을 제공


  • /boot
    부팅에 필요한 파일(커널, 부트로더, 초기 램 디스크)이 저장되는 곳.


  • /root
    시스템 관리자(root)의 홈 디렉토리로, 관리자 전용 개인 파일 및 설정이 저장


  • /home
    일반 사용자들의 홈 디렉토리가 생성되어 개인 데이터와 설정 파일들 저장

  • /opt
    선택적 애플리케이션 패키지들이 설치되는 곳으로, 추가적인 소프트웨어가 이곳에 배치됨


  • /tmp
    임시 파일들이 저장되는 곳 (부팅 시 초기화)


  • /run
    실행중인 서비스와 관련된 데이터(프로세스ID, 소켓등)이 저장되는 곳.


  • /media
    CD_ROM이나 USB같은 외부 장치를 연결하는 디렉토리.


  • srv
    FTP나 Web등 시스템에서 제공하는 서비스의 데이터가 저장되는 디렉토리.


  • mnt
    파일 시스템을 임시로 연결하는 디렉토리.