/ 레드햇

3.1 Understanding Linux File System Layout

레드햇 rhcsa 리눅스 파일 시스템 FHS
https://4am.kr/3-1-understanding-linux-file-system-layout/

리눅스 파일 시스템 구조

  • 파일시스템 계층구조 표준(FHS)는 리눅스 운영체제의 주 디렉토리를 정의하고 있다. 대부분의 경우에 있어서 전통적인 BSD 파일 시스템 계층구조 표준을 따른다.
리눅스 파일 시스템 구조도

Linux Filesystem Hierarchy Standard - Copyright https://linuxconfig.org

리눅스 파일 시스템 설명
  • 디렉토리 중 이텔릭체로 표기된 디렉토리는 꼭 알아두어야 할 디렉토리이다(== /boot, /usr, /etc, /home, /media, /mnt==).
디렉토리 사용
/ 루트 디렉토리이다. 파일 시스템의 트리 구조가 시작되는 곳이다.
/bin 여기서 최소한의 트러블슈팅 모드에서 시스템을 복구하는데 필요로 하는 실행 가능한 프로그램을 찾을 수 있다. 이 디렉토리는 부팅시 필수이다.
/boot 리눅스 커널 부팅시에 필요로 하는 모든 파일과 디렉토리들을 포함하고 있다.
/dev 물리 장치를 접근하는데 사용되는 장치 파일들이 있다. 이 디렉토리는 부팅시 필수이다.
/etc 서버에서 이용되는 프로그램과 서비스들의 설정 파일을 포함하고 있다. 이 디렉토리는 부팅시 필수이다.
/home 로컬 사용자의 홈 디렉토리로 사용된다.
/lib, /lib64 /boot, /bin 그리고 /sbin에 있는 프로그램들이 사용하는 공유 라이브러리들이 있다.
/media, /mnt 파일 시스템 트리구조에서 장치를 마운팅 하는데에 사용되는 디렉토리이다.
/opt 이 디렉토리는 서버에 설치된 선택적인 패키지들을 위한 곳이다.
/proc 이 디렉토리는 proc 파일 시스템에 사용된다. proc 파일 시스템은 커널 정보에 접근할 수 있도록 하는 파일 시스템 구조이다.
/root 루트 사용자의 홈 디렉토리이다.
/run 최근 부팅 부터 생성된 프로세스와 사용자 특정 정보를 포함하고 있다.
/sbin /bin 디렉토리와 같으나, 일반적인 사용자들이 필요로 하지 않는 시스템 관리 명령을 위한 것이다.
/srv NFS, FTP 그리고 HTTP와 같은 서비스에서 사용되는 데이터가 있는 디렉토리이다.
/sys 리눅스 커널과 관련된 프로세스들에 의해 관리되는 서로 다른 하드웨어 장치들에 대한 인터페이스로 사용된다.
/tmp 부팅중 경고가 아닌 삭제될 임시파일을 포함하고 있는 디렉토리이다.
/usr 프로그램 파일과 관련 라이브러리와 문서를 포함하고 있는 서브 디렉토리들을 포함하는 디렉토리이다. 일반적으로 / 디렉토리의 내용을 흉내낸 많은 서브 디렉토리들이 이 디렉토리에 있다.
/var 로그 파일, 메일 보관함, 그리고 스풀링 파일들과 같은 동적으로 사이즈가 변경되는 파일들을 포함하는 디렉토리이다.