커널은 모놀리식 구조로 모든 핵심 기능을 품고 있으며(Day 1), initramfs로 진짜 루트 파일시스템을 마운트한 뒤 첫 프로세스인 systemd(PID 1)를 실행한다(Day 3).
systemd는 서비스들을 병렬로 시작해 시스템을 사용 가능하게 만들고, 마침내 셸이 로그인한 사용자를 맞이한다(Day 1).
셸은 사용자의 명령을 fork-exec-wait 모델로 실행하며, 그 명령들은 /bin, /sbin에 있다(Day 1, Day 4).
사용자가 다루는 모든 것은 단일 루트(/)에서 뻗는 FHS 트리 위의 파일이며(Day 4), 그 파일의 진짜 정체는 이름이 아니라 inode다(Day 4).
이 모든 소프트웨어가 자유롭게 공유될 수 있는 이유는 GPL 라이선스의 카피레프트 덕분이고, 그 자유가 우분투·레드햇·SUSE 같은 배포판 생태계를 키웠다(Day 2).
💡 개념: 1급 시험은 단편 지식보다 "개념 간 연결"을 묻는 경향이 강하다. 예를 들어 "왜 /boot를 별도 파티션으로 두는가"는 파티션(Day 3) + 부팅 과정(Day 3) + 파일시스템(Day 4)을 한꺼번에 이해해야 답할 수 있다. 복습할 때 개별 명령어를 외우기보다 이런 연결고리를 정리하는 편이 낫다.
# --- 시스템 정보 ---uname -r # 커널 버전uname -a # 시스템 전체 정보cat /etc/os-release # 배포판 정보echo $SHELL # 현재 셸# --- 패키지 관리(레드햇) ---rpm -qa # 설치된 패키지 전체dnf install <pkg> # 의존성 자동 설치dnf update # 전체 업데이트# --- 패키지 관리(데비안) ---dpkg -l # 설치된 패키지 전체apt install <pkg> # 의존성 자동 설치apt update && apt upgrade # 목록 갱신 후 업그레이드# --- 부팅/서비스 ---systemctl status <svc> # 서비스 상태systemctl enable <svc> # 부팅 시 자동 시작systemctl get-default # 기본 타깃 확인grub2-mkconfig -o /boot/grub2/grub.cfg # GRUB 재생성# --- 디스크/파티션 ---lsblk # 블록 장치 트리fdisk -l # 파티션 테이블blkid # UUID와 파일시스템 타입# --- 파일/링크/inode ---ls -li # inode 번호 포함 목록stat <file> # 상세 메타데이터ln <src> <link> # 하드링크ln -s <src> <link> # 심볼릭링크file <file> # 파일 종류 판별
명령어를 외울 때는 "옵션의 의미"를 함께 익히면 응용이 쉽다. 예를 들어 rpm -ivh의 i(install), v(verbose), h(hash 진행표시)를 알면 rpm -Uvh(Upgrade)도 자연스럽게 이해된다. ls -li의 i가 inode인 것을 알면 ls -a(all, 숨김파일)도 함께 떠오른다. 옵션은 대부분 영단어의 첫 글자다.
리눅스마스터 1급은 필기와 실기로 나뉜다. 필기는 개념·비교·역사를 묻고, 실기는 실제 명령어를 칠 수 있는지를 본다.
개념 문제: "운영체제의 4대 기능", "유닉스 철학", "카피레프트의 의미"처럼 정의를 정확히. 비슷한 보기로 헷갈리게 내므로 키워드를 분명히 외운다.
비교 문제: 위의 비교표가 그대로 출제된다. A와 B의 핵심 차이 한 줄을 말할 수 있어야 한다.
명령어 문제: 명령어와 옵션, 설정 파일 경로를 정확히. /etc/default/grub처럼 경로까지 묻는다.
순서 문제: 부팅 4단계, fork-exec-wait 순서처럼 순서를 묻는 문제는 단계를 그림으로 기억한다.
리눅스마스터는 한국정보통신진흥협회(KAIT)가 시행하는 국가공인 민간자격이다. 2급은 리눅스 입문자 수준, 1급은 서버 운영과 관리 실무 수준을 검증한다. 1급은 1차 필기 합격 후 2차 실기를 봐야 하므로, 명령어를 눈으로만 외우지 말고 가상머신에 리눅스를 직접 설치해 쳐보는 학습이 합격의 지름길이다.
다음 주부터는 파일·디렉터리 명령어, 권한과 소유권 관리(chmod, chown), 사용자와 그룹 관리, 프로세스 제어라는 실제 손기술로 들어간다. 오늘 배운 inode와 파일 종류가 그 출발점이다.