C.W.K.
Stream
Lesson 01 of 12 · published

파일 시스템 트리

~15 min · filesystem, fhs, macos, tree

Level 0창 구경꾼
0 XP0/95 lessons0/14 achievements
0/100 XP to next level100 XP to go0% complete

뿌리 하나, 가지 무한

Unix 파일 시스템은 / 한 곳에서 시작하는 단 하나의 트리야. C:, D: 드라이브가 따로 없어 — 모든 디스크, USB, 네트워크 공유가 그 트리 어딘가에 mount 돼서 끼어들어. / 를 list 하면 세상 전체가 보여.

표준 top-level 디렉터리

Filesystem Hierarchy Standard (FHS) 가 각 가지를 정의해:

  • / — root, 유일
  • /bin, /sbin — 필수 binary (부팅용)
  • /usr/bin, /usr/local/bin — 서드파티 binary
  • /etc — 시스템 전체 설정
  • /var — 가변 데이터 (로그, 캐시, mail)
  • /tmp — 임시. 재부팅 시 비워지는 경우 많음
  • /home (Linux) / /Users (macOS) — 사용자 홈
  • /opt — 옵션 / 서드파티 패키지
  • /dev — 디바이스 파일 (디스크, tty 등 다)
  • /proc, /sys — Linux 전용 커널 뷰

macOS 특이점

macOS 는 자기 폴더도 들고 있어: /Applications, /Library, /System, /Volumes. Apple Silicon Homebrew 는 /opt/homebrew, Intel Mac 은 /usr/local. Catalina 부터 시스템 볼륨이 read-only 라서 쓰기 가능 사용자 데이터는 /System/Volumes/Data 에 따로 들어가고, hard-link 마술로 경로는 평범하게 보여.

마운트된 볼륨

외장 디스크는 macOS 에선 /Volumes, Linux 는 /media/mnt 아래에 떠. 인자 없이 mount 치면 모든 마운트 목록, df -h 면 남은 용량 확인.

Code

트리 꼭대기 둘러보기·bash
ls /
ls /etc | head
ls /Applications        # macOS
df -h
mount | head
트리 시각화·bash
brew install tree
tree -L 1 /
tree -L 2 /usr

External links

Exercise

ls / 출력 읽어 보기. 이어서 tree -L 1 /usr — bin / lib / share 로 갈라지는 거 보기. macOS 라면 ls /Volumes 로 마운트된 디스크 확인. USB 꽂고 한 번 더 돌리면 새로 떠.

Progress

Progress is local-only — sign in to sync across devices.
이 페이지에서 버그를 발견하셨거나 피드백이 있으세요?문제 신고

댓글 0

🔔 답글 알림 (로그인 필요)
로그인댓글을 남기려면 로그인해 주세요.

아직 댓글이 없어요. 첫 댓글을 남겨보세요.