파일시스템 계층구조 표준(FHS, Filesystem Hierarchy Standard)
파일시스템 계층구조 표준
유닉스 계열 시스템 및 리눅스 배포판에 널리 사용되는 파일 시스템의 계층구조 규칙이다.
리눅스 재단의 LSB(Linux Standard Base) 프로젝트에서 관리하고 있으며, 현재 최종 버전은 3.0(2015년 06월 03일 배포)이다.
파일시스템 계층구조
디렉터리 | 내용 | 비고 |
/ | 파일시스템의 최상위 계층으로 모든 디렉터리는 / 하위에 존재 | |
/bin | 모든 사용자가 사용하는 기본 명령 바이너리들의 위치 하위 디렉터리가 없어야 함 cat, cp, mv, ls, su 등이 있음 |
binaries 의 약자 |
/boot | 부트에 필요한 정적 파일들의 위치 vmlinuz, initrd 등이 있음 | |
/dev | 장치 파일들의 위치 null, sda, tty 등이 있음 | device 의 약자 |
/etc | 호스트별 시스템 설정 파일들의 위치 설정 파일들은 정적 파일이어야 하며, 실행 가능한 바이너리 파일이 아니어야 함 fstab, group, hosts 등이 있음 |
etcetera 의 약자 |
/etc/opt | /opt 설정 파일들의 위치 | |
/etc/X11 | X 윈도우 시스템 설정 파일들의 위치(선택 사항) | |
/etc/sgml | SGML 설정 파일들의 위치(선택 사항) | |
/etc/xml | XML 설정 파일들의 위치(선택 사항) | |
/home | 사용자 홈 디렉터리들의 위치(선택 사항) | |
/lib | 필수 공유 라이브러리(/bin, /sbin 의 바이너리 실행을 위한 라이브러리) 및 커널 모듈들의 위치 | libraries 의 약자 |
/media | 이동식 미디어들(플로피 디스크, CD-ROM, USB 등)의 마운트 위치 | |
/mnt | 파일시스템의 임시 마운트 위치 | mount 의 약자 |
/opt | 선택 추가 기능 응용 소프트웨어 패키지들의 위치 패키지들은 /opt/<패키지> 또는 /opt/<공급자> 디렉터리에 설치되며, LANANA(Linux Assigned Names And Numbers Authority) 에 등록된 이름을 사용 /opt 하위 bin, doc, include, info, lib, man 디렉터리는 시스템에서 사용하는 예약된 디렉터리 |
optional 의 약자 |
/root | root 사용자 홈 디렉터리 위치(선택 사항) | |
/run | 부팅 프로세스의 런타임 데이터 임시 저장 위치 | run-time 의 약자 |
/sbin | 시스템 관리에 사용되는 명령 바이너리들의 위치 fdisk, ifconfig, mkfs 등이 있음 |
system binaries 의 약어 |
/srv | 시스템 서비스들의 데이터 위치 | services 의 약자 |
/tmp | 임시 파일들의 위치 시스템이 부팅될 때마다 삭제됨 | temporary 의 약자 |
/usr | 공유 가능한 읽기 전용 데이터들의 위치 이전 유닉스에서는 사용자 홈 디렉터리들의 위치였으나 현재는 사용자 프로그램 및 데이터들의 위치 | user system resources 의 약어 |
/usr/bin | 일반 사용자가 사용하는 확장 명령 바이너리들의 위치 하위 디렉터리가 없어야 함 gcc, perl, python, sudo, vi 등이 있음 |
|
/usr/include | C 언어 소스 코드의 컴파일을 위한 헤더 파일들의 위치 | |
/usr/lib | 프로그래밍 및 패키지용 라이브러리들의 위치 /usr/bin, /usr/sbin 의 바이너리 실행을 위한 라이브러리 |
|
/usr/libexec | 다른 프로그램에 의해 실행되는 시스템 데몬 및 유틸리티들의 위치(선택 사항) | |
/usr/local | 로컬 계층으로 시스템 관리자에 의해 로컬에 설치된 소프트웨어들의 위치 | |
/usr/sbin | 필수가 아닌 표준 시스템 바이너리들의 위치 하위 디렉터리가 없어야 함 | |
/usr/share | 아키텍처 독립적 데이터(문서, 아이콘, 글꼴 등)들의 위치 읽기 전용의 공유 가능 데이터 | |
/usr/src | 소스 코드(선택 사항) | source 의 약자 |
/var | 시스템 관리에 필요한 임시 파일과 같은 가변 파일, spool(simultaneous peripheral operations on line) 파일, 로그 파일들의 위치 /var 하위 backups, cron, msgs, preserve 디렉터리는 시스템에서 사용하는 예약된 디렉터리 |
variable 의 약자 |
/var/account | 계정 로그 파일들의 위치(선택 사항) | |
/var/cache | 응용 프로그램 캐시 데이터 파일들의 위치 시간이 걸리는 입출력이나 계산의 결과로 생성되며, 응용 프로그램에서 재생성하거나 복원 가능 | |
/var/crash | 시스템 장애 덤프 파일들의 위치(선택 사항) | |
/var/games | 가변 게임 데이터 파일들의 위치(선택 사항) | |
/var/lib | 상태 정보 파일(rpm 또는 dpkg 데이터베이스, 게임 점수 등)들의 위치 | |
/var/lock | 장치 및 기타 리소스 사용에 대한 잠금 파일들의 위치 | |
/var/log | 로그 파일 및 디렉터리들의 위치 | |
/var/mail | 사용자 메일함 파일들의 위치(선택 사항) | |
/var/opt | /opt 변수 데이터 파일들의 위치 | |
/var/run | 시스템 서비스의 PID(Process Identifier)와 다음 부팅될 때까지 유효한 시스템 기타 정보들의 위치 | |
/var/spool | 응용 프로그램 스풀 데이터 파일들의 위치 프린터, 메일, 뉴스 등의 대기 작업에 대한 스풀 파일 | |
/var/tmp | 시스템 재부팅 사이에 보존되는 임시 파일들의 위치 | |
/var/yp | NIS(Network Information Service) 데이터베이스 파일들의 위치(선택 사항) | yellow pages 의 약어 |
첨부파일
출처
FHS 3.0 Released : https://wiki.linuxfoundation.org/lsb/fhs-30
lsb:fhs-30 [Wiki]
lsb:fhs-30 FHS 3.0 Released lsb/fhs-30.txt · Last modified: 2016/07/19 01:24 (external edit)
wiki.linuxfoundation.org
FHS Referenced Specifications : https://refspecs.linuxfoundation.org/fhs.shtml
FHS Referenced Specifications
Filesystem Hierarchy Standard Specifications Archive The FHS 3 Specification Series The FHS 3 specification brings the first update in years, aligning with current usage patterns. The FHS 3.0 Specification This is the final version of the FHS 3.0 specif
refspecs.linuxfoundation.org
'온라인 연구소 > LINUX' 카테고리의 다른 글
Linux Mint Cinnamon 키보드 단축키 (0) | 2025.03.25 |
---|---|
CentOS GNOME 키보드 단축키 (1) | 2025.03.23 |
Ubuntu GNOME 키보드 단축키 (0) | 2025.03.23 |
댓글 건
야근의 요정
"이 또한 지나 가리라" - 『미드라시(Midrash)』 의 ‘다윗 왕의 반지’ 기쁜 상황도 지나가니 함부로 교만하지 말아야 한다. 슬픈 상황도 지나가니 낙심하지 말아야 한다.어떠한 상황에도 항상 의연한 태도를 보여야 한다.