본문 바로가기
컴퓨터 & IT (Computer & IT)/Linux

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

by Physics 2020. 6. 2.
728x90

  1. 리눅스 파일 시스템 표준 (FHS: File System Hierarchy Standard)
     - 리눅스 파일 시스템 표준: BSD 파일 시스템 계층 구조
     - 해당 표준은 비영리 재단인 리눅스 재단이 유지 및 관리를 수행
     - 최신 버전: 2004년 1월 29일 발표된 2.3 이다.

위치

이름

설명

/

루트

  - 최상위 디렉토리로 기본적으로 리눅스 파티션의 마운트 포인트가 됨
  - 디렉토리의 절대경로를 나타낼 때 루트 디렉토리로부터 시작함

/bin

바이너리

  - 이진파일 (실행파일)
  - 기본적인 명령어가 저장된 디렉토리
  - 리눅스에서 자주 사용하는 mv, cp, rm 등과 같은 명령어들이 해당 디렉토리에 저장됨

/boot

부트

  - 리눅스의 부트 로더 (boot loader)가 저장된 디렉토리
  - 커널과 부팅에 필요한 핵심 파일이 들어있는 디렉토리

/dev

데브

  - 시스템의 디바이스 (Device) 파일을 저장하고 있는 디렉토리
  - /dev/sda (하드디스크 장치 파일), /dev/cdrom (CR-ROM) 등과 같은 장치 파일들이 존재

/etc

 

  - 설정파일을 두는 디렉토리

/home

  - 사용자의 홈 디렉토리가 있는 곳
  - 사용자를 추가하면, 사용자의 id와 동일한 디렉토리가 이곳에 자동으로 생성

/lib

  - 커널이 필요로 하는 각종 라이브러리와 커널 모듈파일이 존재하는 디렉토리

/mnt

마운트

  - 탈부착이 가능한 장치들에 대한 마운트 포인트로 사용되는 디렉토리

/opt

옵트

  - 응용 프로그램 패키지 설치장소
  - 패키지 매니저가 자체적으로 설치/삭제를 수행함

/proc

프록

  - 가상 파일 시스템
  - 현재 메모리에 존재하는 작업들이 파일형태로 존재
    1) 프로세스가 생성되면 /proc 디렉토리에 해당하는 프로세스의 ID 번호를 이름으로
       하는 디렉토리가 생성됨
    2) 프로세스를 관리하기 위해 설계된 가상파일시스템을 사용하는 디렉토리
    3) /proc는 하드디스크 상이 아니라 메모리 상에 존재

/root

루트

  - 관리자 계정의 루트 홈 디렉토리

/sbin

시스템 바이너리

  - 시스템 이진파일 (실행파일)
  - ifconfig, ethtool, halt 등의 시스템 명령어를 저장하고 있는 디렉토리

/tmp

임시 디렉토리

  - 시스템 프로세스에서 발생한 임시 파일을 저장하는 디렉토리

/var

  - 시스템 운용 중 생성되었다가 삭제되는 임시 데이터를 저장하기 위한 공간으로 사용되는 디렉토리

/usr

유저

  - 일반 사용자들이 사용하는 디렉토리

/usr/include

  - c 컴파일러에 대한 헤더파일들을 포함
  - .h로 끝나는 헤더파일들, 자료구조명, 서브루틴, C 프로그래밍에 사용되는 상수들을 선언

/sys

 

  - 커널이 하드웨어 정보를 해당 디렉토리에 기록함
  - udev가 동작할 때, 필요한 하드웨어 정보를 제공함




Reference:
[1] https://zetawiki.com/wiki/
리눅스_디렉토리_구조
[2] 리눅스 기초에서 활용까지

728x90

댓글