Rootorial

INTERACTIVE LINUX SYSTEMS · SAMPLE

Linux 시스템을
바닥부터 이해하기

명령을 외우는 데서 멈추지 않고, 경로와 파일에서 시작해 부팅, 프로세스, 메모리와 네트워크까지 시스템의 층을 직접 관찰합니다.

새로운 학습자들이 이 학습 여정을 시작하고 있어요.

8CHAPTERS
PathProcessMemoryNetwork
나의 진도0%
계정 진도를 불러오는 중입니다.

학습 방식

명령보다 먼저 시스템의 상태를 읽기

01

한 층씩 관찰

프롬프트와 파일에서 시작해 커널과 네트워크까지 경계를 하나씩 확인합니다.

02

직접 실행

설치 없이 교육용 셸을 반복하고, 필요한 순간 실제 Linux VM과 비교합니다.

03

오류를 단서로

실패 메시지를 피하지 않고 권한, 경로와 프로세스 상태를 설명하는 증거로 읽습니다.

LINUX SYSTEMS CURRICULUM

첫 명령에서 작은 Linux 조립까지

첫 챕터는 완성된 샘플입니다. 후속 챕터는 셸에서 확인한 상태를 실제 커널의 각 층으로 확장합니다.

01
교육용 셸약 35분

셸에서 첫 파일까지

명령, 경로와 파일이 만나는 가장 작은 Linux 작업 흐름

프롬프트를 읽고 절대·상대 경로를 이동한 뒤, 디렉터리와 파일을 만들며 오류 메시지를 시스템의 단서로 해석합니다.

shellpathfilesystem
02
부팅 모델 · 선택 v86약 50분

전원이 켜지고 셸이 뜨기까지

BIOS, 커널과 init이 한 줄의 프롬프트를 만드는 과정

결정론적 부팅 모델에서 실패 경계를 복구하고, 선택형 v86 실험과 비교하며 펌웨어에서 커널, init과 직렬 콘솔 셸까지 추적합니다.

firmwarerootfsPID 1
준비 중
03
프로세스 모델약 55분

프로세스와 시그널

실행 중인 프로그램은 어떻게 태어나고 끝나는가

결정론적 프로세스 모델에서 fork·exec, PID·PPID, 표준 스트림, signal과 wait의 상태 전이를 직접 조작하고 진단합니다.

PID·PPIDstdiosignal·wait
준비 중
04
권한 모델약 60분

사용자와 권한

누가 어떤 파일을 읽고 바꿀 수 있는가

프로세스 자격 증명과 파일 owner·group·rwx를 비교하고, 경로 탐색·삭제 경계를 진단하며 최소 권한 정책을 조립합니다.

UID·GIDrwx · path searchleast privilege
준비 중
05
주소 변환 모델 · 선택 Linux 관찰약 65분

메모리와 가상 주소

각 프로세스가 자기만의 메모리를 가진 것처럼 보이는 이유

프로세스별 VA를 VPN·offset과 PTE·frame으로 번역하고, TLB miss·page fault·COW와 /proc maps의 경계를 직접 실행하고 진단합니다.

virtual page · PTETLB · page faultmmap · COW
준비 중
06
파일시스템 모델 · 선택 Linux 관찰약 65분

저장장치와 파일시스템

바이트 덩어리가 이름 있는 파일이 되는 구조

경로가 mount와 directory entry를 지나 inode·block에 닿는 과정을 추적하고, hard link 수명·용량 고갈·crash-safe 저장을 직접 실행하고 진단합니다.

mount · inodehard link · unlinkfsync · durability
준비 중
07
네트워크 경로 모델 · 선택 Linux 관찰약 65분

패킷에서 소켓까지

한 프로세스의 데이터가 다른 컴퓨터에 닿는 과정

regular-file fd에서 읽은 바이트를 socket fd로 넘기고, longest-prefix route·next hop·TCP 누적 ACK를 따라 원격 프로세스의 recv까지 실행하고 진단합니다.

socket fd · endpointCIDR route · next hopTCP ACK · recv
준비 중
08
시스템 조립 모델 · 선택 v86약 75분

작은 Linux 조립하기

부팅부터 네트워크까지 배운 층을 하나의 시스템으로

kernel image와 rootfs artifact를 구분하고 PID 1의 mount·최소 권한 service·network 순서를 조립한 뒤, 경계별 증거로 reportd readiness를 진단합니다.

artifact · rootfsPID 1 · servicereadiness · evidence
준비 중

다음 학습 경로

완료 뒤 다음 경계로 확장하세요

현재 과정의 증거를 그대로 이어서 사용합니다

Linux 네트워킹을 바닥부터

프로세스·파일·소켓까지 추적한 시스템 관찰을 인터페이스, 주소, 경로, TCP와 DNS의 실제 네트워크 흐름으로 이어갑니다.

다음 커리큘럼 범위인터페이스와 주소에서 시작해 경로·소켓·TCP·DNS를 연결하고 Linux 서비스 흐름을 증거로 진단합니다.
다음 커리큘럼 공개 준비 중