온라인 연구소/LINUX 2025-03-25 12:10:12
유닉스 계열 시스템 및 리눅스 배포판에 널리 사용되는 파일 시스템의 계층구조 규칙이다.
리눅스 재단의 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
누적 방문수
관리자 인터페이스의 스타일 설정