Linuxpia/데스크톱 리눅스

리눅스의 디렉터리 구조

Linuxpia4U 2024. 8. 10. 23:05
반응형

리눅스의 디렉터리 구조

리눅스의 디렉터리 구조는 파일 시스템의 계층적 구조로, 모든 파일과 디렉터리가 하나의 루트 디렉터리(/) 아래에 위치하는 트리 구조를 형성합니다. 이 구조는 파일의 조직화, 관리, 접근을 용이하게 합니다.

주요 디렉터리

  1. / (루트 디렉터리)
    • 리눅스 파일 시스템의 최상위 디렉터리입니다.
    • 모든 파일과 디렉터리가 이 디렉터리 아래에 존재합니다.
  2. /bin
    • 기본적인 사용자 명령어 실행 파일이 포함된 디렉터리입니다.
    • ls, cp, mv 등의 명령어가 여기에 위치합니다.
  3. /sbin
    • 시스템 관리와 관련된 명령어 실행 파일이 포함된 디렉터리입니다.
    • 일반 사용자가 아닌 슈퍼유저(root)만이 주로 사용하는 명령어가 포함되어 있습니다.
  4. /etc
    • 시스템 설정 파일이 포함된 디렉터리입니다.
    • fstab, hosts와 같은 중요한 설정 파일이 있습니다.
  5. /home
    • 사용자 홈 디렉터리가 포함된 디렉터리입니다.
    • 각 사용자는 /home/username 경로에 자신의 홈 디렉터리를 가집니다.
  6. /var
    • 가변 데이터 파일이 포함된 디렉터리로, 로그 파일, 스풀(spool) 파일, 임시 파일 등이 저장됩니다.
    • var/log, var/mail 등이 여기에 위치합니다.
  7. /usr
    • 사용자 프로그램과 라이브러리가 포함된 디렉터리입니다.
    • usr/bin, usr/lib, usr/share 등의 하위 디렉터리를 포함합니다.
  8. /lib
    • 시스템의 기본 라이브러리 파일이 포함된 디렉터리입니다.
    • 커널 모듈과 공유 라이브러리가 위치합니다.
  9. /dev
    • 장치 파일이 포함된 디렉터리입니다.
    • 모든 장치가 파일로 표현되며, dev/sda, dev/tty 등이 여기에 포함됩니다.
  10. /mnt/media
    • 임시적으로 마운트 된 파일 시스템을 위한 디렉터리입니다.
    • /mnt는 관리자가 수동으로 마운트 하는 파일 시스템에 사용되며, /media는 자동 마운트를 위해 사용됩니다.
  11. /opt
    • 추가적으로 설치된 소프트웨어 패키지가 위치하는 디렉터리입니다.
    • 서드파티 소프트웨어가 여기에 설치될 수 있습니다.
  12. /tmp
    • 일시적인 파일을 저장하는 디렉터리입니다.
    • 시스템 재부팅 시 대부분의 파일이 삭제됩니다.
  13. /boot
    • 부팅과 관련된 파일이 포함된 디렉터리입니다.
    • 커널 이미지와 초기 램 디스크 파일이 위치합니다.

'tree -d -L 1' 명령어로 기본 구조만 보여줌

디렉터리 구조의 중요성

  • 계층적 관리: 파일과 디렉터리를 체계적으로 관리할 수 있도록 합니다.
  • 보안 및 권한: 디렉터리 별로 접근 권한을 설정하여 보안을 강화합니다.
  • 효율적인 탐색: 사용자와 프로세스가 파일과 디렉터리를 빠르게 찾고 접근할 수 있도록 합니다.

정리

리눅스의 디렉터리 구조는 계층적 트리 구조로, 각 디렉터리는 특정한 역할과 기능을 가지고 있습니다. 이 구조는 파일 시스템을 체계적으로 관리하고, 사용자와 프로세스의 효율적인 파일 접근을 지원합니다. 리눅스 시스템을 이해하고 효과적으로 사용하는 데 있어 이 디렉터리 구조에 대한 이해는 필수적입니다.

반응형