이 책은 4년제 대학에서 개설되는 정규 과목으로서 리눅스를 교육하는데 사용할 목적으로 집필되었습니다. 주요 대상은 Windows 기반의 PC 사용에 어느 정도 익숙하고 C 프로그래밍에 대한 기초가 있지만 리눅스나 유닉스 기반의 운영체제에는 경험이 없는 사람들입니다. 또한 운영체제 교과목의 선수과목으로서 리눅스의 경험을 바탕으로 일반 운영체제의 내부 구조와 개념, 작동 원리를 좀 더 쉽게 이해하는 길잡이가 될 것을 목표로 하고 있습니다. 따라서 교재와 교육 과정의 특징은 리눅스 사용법을 익히는 것과 더불어 리눅스 내부의 작동 구조를 이해하기 위해 (조금 많게 느껴지는) 설명들이 추가되었고, C 언어 기반의 리눅스 시스템 API를 활용한 프로그래밍으로 직접 리눅스와의 소통을 시도한다는 점입니다.
Chapter. 1 리눅스 소개
Chapter. 2 리눅스 시작하기
Chapter. 3 테스크톱 둘러 보기
Chapter. 4 리눅스 들여다보기
Chapter. 5 Bash 셸 기초
Chapter. 6 명령어: 파일 관리
Chapter. 7 명령어: 텍스트 처리
Chapter. 8 명령어: 감시와 관리
Chapter. 9 Bash 셸 심화
Chapter. 10 리눅스 프로그래밍 도구
Chapter. 11 시스템 프로그래밍 기초 기술
Chapter. 12 프로그래밍: 파일과 디렉터리
Chapter. 13 프로그래밍: 프로세스
Chapter. 14 프로그래밍: 프로세스 그룹과 시그널
Chapter. 15 프로그래밍: 쓰레드