리눅스 파일시스템은 「하나의 트리」 구조입니다.
윈도우의 「C:·D:·E:」 같은 드라이브 글자가 없고, 모두 「/」(루트)에서 시작하는 한 그루 큰 나무.
다른 디스크·USB·네트워크 드라이브도 이 트리 어딘가에 「마운트」해서 합쳐집니다.
/의 자녀들.
ls /로 보면 boot, etc, home, root, var, tmp, usr, lib, proc, sys, dev, mnt, media, opt, srv 같은 폴더들.
각자 명확한 역할이 있고 함부로 건드리면 시스템이 망가질 수 있음.
「root」 두 가지 의미.
1) /(루트 디렉토리) — 파일시스템 최상위.
2) root 계정 — 슈퍼유저.
/root는 root 계정의 홈 디렉토리(일반 사용자의 /home/이름과 같은 자리).
같은 단어 다른 뜻이라 처음엔 헷갈림.
윈도우와의 차이 — 한 트리.
윈도우는 「C:\Users」, 「D:\Games」처럼 드라이브 글자로 분리.
리눅스는 모두 / 아래의 한 트리.
두 번째 디스크를 /mnt/data에 마운트하면 / → /mnt → /mnt/data → ...
한 경로로 접근.
파일시스템 명령의 시작점.
cd /로 루트로 이동, ls /로 최상위 보기, find /로 전체 검색.
「/」 한 글자가 「전체 시스템」의 의미.
언제든 「내가 어디에 있는지」를 / 기준으로 생각하는 게 리눅스 사용의 기본 감각.
한 줄 요약
/(루트)는 리눅스 파일시스템 최상위, 모든 게 한 트리에.
윈도우의 드라이브 글자(C:·D:) 대신 마운트로 합침.
/(디렉토리)와 root(계정)는 다른 의미, /root는 root의 홈.
더 알아볼 것
- 루트 파일시스템 vs 마운트된 파일시스템
- root 계정과 sudo
- 디스크 추가 — fdisk·mkfs·mount