/)와 주요 하위 디렉토리리눅스·유닉스 계열 운영체제는 하나의 거대한 트리 구조 파일시스템을 가지고 있습니다.
그 최상단이 바로 루트 디렉토리(/) 이고, 그 아래에 여러 목적별 디렉토리들이 있습니다.
/bin (Binaries)ls, cp, mv, cat, echo 등.ls 입력 → 실제로는 /bin/ls 프로그램 실행./sbin (System Binaries)/bin과 비슷하지만, 관리자(root) 전용 명령어가 위치.ifconfig, reboot, mount./etc (Et cetera → 설정 파일 모음)시스템 전체 설정(configuration) 파일 저장.
예:
/etc/network//etc/passwd, /etc/shadow/etc/ssh/sshd_config텍스트 파일이 많아서 직접 열어보면 설정값 확인 가능.
/home (Linux) / /Users (macOS)각 사용자 계정의 홈 디렉토리 저장.
사용자별로 독립된 작업 공간.
예:
/home/geonjin (리눅스)/Users/geonjin (macOS)사용자의 문서, 다운로드, 사진, 설정 등이 여기에 보관됨.
macOS에도 /home 디렉토리가 있긴 하지만 사용되지 않고, /Users가 표준.
/usr (User System Resources)사용자에게 필요한 실행 파일, 라이브러리, 문서들이 모여 있는 공간.
내부 구조:
/usr/bin : 일반 사용자 명령어 (예: python3, git, vim)./usr/sbin : 관리자용 추가 명령어./usr/lib : 라이브러리 파일들./usr/local : 사용자가 직접 설치한 프로그램.차이점:
/bin : 시스템 부팅에 꼭 필요한 명령어/usr/bin : 일반 사용자 프로그램 (부팅 필수 아님)/var (Variable data): 변동 데이터
/var/log/), 캐시, 메일 큐, 스풀 파일./tmp (Temporary): 임시 파일 저장소
/lib, /usr/lib: 실행 파일이 의존하는 공유 라이브러리 저장.
/boot: 부팅 관련 파일 (커널 이미지, initrd).
/dev: 장치 파일 (디스크, USB, 키보드 등 → /dev/sda, /dev/tty).
/proc, /sys: 가상의 파일시스템, 커널과 프로세스 정보 확인용.
/bin : 필수 명령어 (부팅·시스템 기본 동작용)/sbin : 관리자(root)용 필수 명령어/etc : 시스템 설정 파일 모음/home (Linux) / /Users (macOS) : 사용자별 작업 공간/usr/bin : 일반 사용자 프로그램/usr/local : 직접 설치한 프로그램