--- id: FHS(Filesystem Hierarchy Standard) 20260403 created: 2026-04-03 11:04 tags: aliases: --- ## πŸ’‘ 생각 νŒŒμΌκ΅¬μ‘°μ— μžμœ λ„λ₯Ό μ–΅μ œν•΄μ„œ μ–΄λŠμ •λ„ κ·œκ²©ν™”λ₯Ό 해놓은 것, λ„ˆλ¬΄ 자유둜우면 무슨 파일이 어디에 μžˆλŠ”μ§€ ν™•μΈν•˜κΈ°κ°€ 맀우 μ–΄λ €μšΈν…λ° μ–΄λ–€ μ’…λ₯˜μ˜ νŒŒμΌμ€ 어디에 μžˆμ–΄μ•Ό ν•˜κ³  이런 κ·œμΉ™μ„ μ •μ˜ν•΄μ„œ μ–΄λ–€ λ¦¬λˆ…μŠ€λ₯Ό μ‚¬μš©ν•˜λ“  μ–΄λŠμ •λ„μ˜ κ·œμΉ™μ΄ μ‘΄μž¬ν•˜κΈ° λ•Œλ¬Έμ— μ›ν•˜λŠ” νŒŒμΌμ„ μ–΄λŠμ •λ„ μ‰½κ²Œ μ°Ύμ•„κ°ˆ 수 μžˆκ²Œλ” 함 --- ## πŸ“‘ κ°œλ… λΏŒλ¦¬κ°€ λ˜λŠ” **루트(`/`)** μ•„λž˜μ— λͺ¨λ“  것이 κ°€μ§€μ²˜λŸΌ λ»—μ–΄ λ‚˜κ°€λŠ” **μ—­νŠΈλ¦¬ ꡬ쑰** λ¦¬λˆ…μŠ€λ‚˜ μœ λ‹‰μŠ€ 계열 운영체제λ₯Ό μ‚¬μš©ν•˜λ‹€ 보면 폴더 ꡬ쑰가 μ™œ μ΄λ ‡κ²Œ λ³΅μž‘ν•œμ§€ κΆκΈˆν•  λ•Œκ°€ 있죠. **FHS(Filesystem Hierarchy Standard)**λŠ” λ°”λ‘œ 이런 ν˜Όλž€μ„ λ°©μ§€ν•˜κΈ° μœ„ν•΄ 파일과 λ””λ ‰ν„°λ¦¬μ˜ μœ„μΉ˜λ₯Ό μ •μ˜ν•œ ν‘œμ€€ κ·œκ²©μž…λ‹ˆλ‹€. 덕뢄에 μ‚¬μš©μžλ‚˜ μ†Œν”„νŠΈμ›¨μ–΄ κ°œλ°œμžλŠ” μ–΄λ–€ λ¦¬λˆ…μŠ€ λ°°ν¬νŒμ„ μ‚¬μš©ν•˜λ”λΌλ„ νŠΉμ • 파일이 어디에 μžˆμ„μ§€ μ˜ˆμΈ‘ν•  수 μžˆμŠ΅λ‹ˆλ‹€. ## πŸ“Œ 상세 - **/ (root)**: λͺ¨λ“  파일과 λ””λ ‰ν„°λ¦¬μ˜ μ‹œμž‘μ  : λͺ¨λ“  λ””λ ‰ν† λ¦¬μ˜ μ‹œμž‘μ μž…λ‹ˆλ‹€. μœˆλ„μš°μ˜ `C:\`와 λΉ„μŠ·ν•˜μ§€λ§Œ, λ¦¬λˆ…μŠ€μ—μ„œλŠ” λͺ¨λ“  μž₯치(ν•˜λ“œλ””μŠ€ν¬, USB λ“±)κ°€ 이 μ•„λž˜μ˜ νŠΉμ • 폴더에 μ—°κ²°(마운트)λ©λ‹ˆλ‹€. --- πŸ“‚ μ£Όμš” 디렉토리 - **/bin**: ν•„μˆ˜μ μΈ μ‚¬μš©μž λͺ…λ Ή 파일 (Binaries) : λͺ¨λ“  μ‚¬μš©μžκ°€ μ“Έ 수 μžˆλŠ” κΈ°λ³Έ λͺ…령어듀이 λ“€μ–΄ μžˆμŠ΅λ‹ˆλ‹€. - **/sbin**: μ‹œμŠ€ν…œ κ΄€λ¦¬μš© μ‹€ν–‰ 파일 (System Binaries) : μ‹œμŠ€ν…œ κ΄€λ¦¬μž(Root)κ°€ μ‚¬μš©ν•˜λŠ” λͺ…령어듀이 λͺ¨μ—¬ μžˆμŠ΅λ‹ˆλ‹€. - **/etc**: μ‹œμŠ€ν…œ μ„€μ • 파일 (Editable Text Configurations) : **κ°€μž₯ μ€‘μš”ν•œ 폴더 쀑 ν•˜λ‚˜μž…λ‹ˆλ‹€.** μ‹œμŠ€ν…œμ˜ λͺ¨λ“  **μ„€μ • 파일**이 λ“€μ–΄ μžˆμŠ΅λ‹ˆλ‹€. : μ‚¬μš©μž 정보(`/etc/passwd`), λ„€νŠΈμ›Œν¬ μ„€μ •, μ„€μΉ˜λœ ν”„λ‘œκ·Έλž¨μ˜ ν™˜κ²½ μ„€μ • 등이 λͺ¨λ‘ 여기에 ν…μŠ€νŠΈ 파일둜 μ €μž₯λ©λ‹ˆλ‹€. - **/home**: 일반 μ‚¬μš©μžλ“€μ˜ ν™ˆ 디렉터리 : 일반 μ‚¬μš©μžλ“€μ˜ 개인 곡간, 예λ₯Ό λ“€μ–΄ 계정λͺ…이 `dihwang`이라면 `/home/dihwang` 폴더가 생기고, κ·Έ μ•ˆμ— 바탕화면, λ‹€μš΄λ‘œλ“œ, 개인 μ„€μ • 등이 μ €μž₯λ©λ‹ˆλ‹€. : κ΄€λ¦¬μž(root)λ₯Ό μ œμ™Έν•œ λͺ¨λ“  μ‚¬μš©μžλŠ” μžμ‹ μ˜ ν™ˆ 디렉토리 λ°–μ—μ„œλŠ” νŒŒμΌμ„ λ§˜λŒ€λ‘œ λ§Œλ“€κ±°λ‚˜ μ§€μšΈ 수 μ—†μŠ΅λ‹ˆλ‹€. - **/root**: μ‹œμŠ€ν…œ κ΄€λ¦¬μž(root)의 ν™ˆ 디렉터리 : μ‹œμŠ€ν…œ 졜고 κ΄€λ¦¬μžμΈ **root μ‚¬μš©μžμ˜ ν™ˆ 디렉토리**μž…λ‹ˆλ‹€. 일반 μ‚¬μš©μž ν™ˆ 디렉토리(`/home`)μ™€λŠ” λ³„λ„λ‘œ κ΄€λ¦¬λ©λ‹ˆλ‹€. --- --- βš™οΈ μ‹œμŠ€ν…œ μš΄μ˜μ„ μœ„ν•œ 폴더듀 - **/usr**: μ‚¬μš©μž κ΄€λ ¨ λͺ¨λ“  ν”„λ‘œκ·Έλž¨κ³Ό 데이터 (User System Resources) : μ‚¬μš©μžκ°€ μ„€μΉ˜ν•œ ν”„λ‘œκ·Έλž¨κ³Ό 데이터듀이 λͺ¨μ΄λŠ” κ³³μž…λ‹ˆλ‹€. μœˆλ„μš°μ˜ `C:\Program Files`와 κ°€μž₯ λΉ„μŠ·ν•©λ‹ˆλ‹€. : `/usr/bin`: λ‚˜μ€‘μ— μ„€μΉ˜ν•œ μ‘μš© ν”„λ‘œκ·Έλž¨λ“€μ˜ μ‹€ν–‰ 파일. : `/usr/lib`: ν”„λ‘œκ·Έλž¨ 싀행에 ν•„μš”ν•œ 곡유 λΌμ΄λΈŒλŸ¬λ¦¬λ“€. - **/var**: 가변적인 데이터 μ €μž₯μ†Œ (Variable) : **λ‚΄μš©μ΄ μˆ˜μ‹œλ‘œ λ³€ν•˜λŠ” 데이터**κ°€ μ €μž₯λ©λ‹ˆλ‹€. : `/var/log`: μ‹œμŠ€ν…œ λ‘œκ·Έκ°€ μŒ“μ΄λŠ” κ³³μž…λ‹ˆλ‹€. μ„œλ²„κ°€ μ™œ μ£½μ—ˆλŠ”μ§€ 확인할 λ•Œ ν•„μˆ˜μž…λ‹ˆλ‹€. : `/var/www`: μ›Ή μ„œλ²„(Apache, Nginx)의 μ†ŒμŠ€ νŒŒμΌλ“€μ΄ 기본적으둜 μœ„μΉ˜ν•˜λŠ” κ³³μž…λ‹ˆλ‹€. - **/tmp**: μž„μ‹œ 파일 μ €μž₯μ†Œ (Temporary) : **μž„μ‹œ 파일** μ €μž₯μ†Œμž…λ‹ˆλ‹€. λΆ€νŒ… μ‹œλ‚˜ 일정 μ‹œκ°„μ΄ μ§€λ‚˜λ©΄ μžλ™μœΌλ‘œ μ‚­μ œλ˜λŠ” νŒŒμΌλ“€μ΄ λ¨Έλ­…λ‹ˆλ‹€. λˆ„κ΅¬λ‚˜ νŒŒμΌμ„ μ“°κ³  μ§€μšΈ 수 μžˆμŠ΅λ‹ˆλ‹€. - **/dev**: μž₯치 파일 (Devices) : λ¦¬λˆ…μŠ€λŠ” **λͺ¨λ“  것을 파일둜 κ΄€λ¦¬ν•œλ‹€**λŠ” 철학이 μžˆμŠ΅λ‹ˆλ‹€. 마우슀, ν‚€λ³΄λ“œ, ν•˜λ“œλ””μŠ€ν¬ 같은 물리적인 μž₯μΉ˜λ“€λ„ 이 폴더 μ•ˆμ— 파일 ν˜•νƒœλ‘œ μ‘΄μž¬ν•©λ‹ˆλ‹€. - **/mnt**: μˆ˜λ™μœΌλ‘œ λ§ˆμš΄νŠΈν•˜λŠ” μž„μ‹œ 지점 (Mount) : κ΄€λ¦¬μžκ°€ μˆ˜λ™μœΌλ‘œ ν•˜λ“œλ””μŠ€ν¬ 등을 μ—°κ²°ν•  λ•Œ μ“°λŠ” μž„μ‹œ μž₯μ†Œ. - **/media**: μ™ΈλΆ€ μž₯치 μžλ™ 마운트 지점 (USB, CD-ROM λ“±) : USBλ‚˜ CD-ROM을 κ½‚μœΌλ©΄ μžλ™μœΌλ‘œ μ—°κ²°λ˜λŠ” κ³³. - **/opt**: μΆ”κ°€ νŒ¨ν‚€μ§€ μ†Œν”„νŠΈμ›¨μ–΄ μ„€μΉ˜ (Optional) - **/boot**: λΆ€νŒ… κ΄€λ ¨ 핡심 파일 - **/srv**: μ‹œμŠ€ν…œμ΄ μ œκ³΅ν•˜λŠ” μ„œλΉ„μŠ€ 데이터 (Service) : μš”μ¦˜μ€ `/var/www` 등을 더 많이 μ”λ‹ˆλ‹€. - **/tmp**: μž„μ‹œ 파일 μ €μž₯μ†Œ (Temporary) - **/lib**: 곡유 라이브러리 및 컀널 λͺ¨λ“ˆ (Libraries) ---