목차
Chapter 1 리눅스 역사와 구조
1.1 리눅스의 배경 = 16
1.2 리눅스의 역사 = 18
1.3 리눅스의 특징 = 20
1.4 리눅스의 구조 = 25
1.4.1 리눅스의 전체 디렉토리 구조 = 25
Chapter 2 리눅스 설치
2.1 설치 전 준비 사항 = 30
2.2 리눅스를 위한 하드웨어 선택 = 31
2.3 리눅스 파티션 = 36
2.3.1 파티션이란? = 36
2.3.2 파티션 종류 = 37
2.3.3 파티션의 3가지 경우 = 38
2.3.4 파티션 설계 = 38
2.4 리눅스의 설치 안내 = 40
2.4.1 설치 유형 = 40
2.4.2 설치 방법 = 42
2.5 리눅스 설치 = 44
2.5.1 언어 선택 = 45
2.5.2 키보드 설정 = 46
2.5.3 마우스 설정 = 46
2.5.4 설치 유형 선택 = 48
2.5.5 Disk Druid 사용하기 = 50
2.5.6 포맷할 파티션 선택 = 54
2.5.7 LILO 설치하기 = 55
2.5.8 네트웍 설정 = 56
2.5.9 지역 시간대 설정 = 57
2.5.10 계정 설정 = 57
2.5.11 인증 설정 = 58
2.5.12 패키지 그룹 선택 = 59
2.5.13 X 윈도우 설정 = 61
2.5.14 패키지 설정 = 62
2.5.16 설치 후 = 63
Chapter 3 리눅스의 시작과 관리
3.1 부팅 메시지 = 68
3.2 시작 = 74
3.3 로그인 = 75
3.4 계정 추가 = 76
3.5 가상 콘설 = 77
3.6 로그 아웃 = 77
Chapter 4 명령어
4.1 기본 명령어 = 80
4.1.1 나는 누구인가? 'who am i', id, logname, uname = 80
4.1.2 위치 명령어 pwd, cd, tty = 81
4.1.3 디렉토리 내용 명령어 is = 83
4.1.4 출력 명령어 echo, banner = 85
4.1.5 날짜와 달력 명령어 date, cal = 86
4.1.6 창조와 복사 그리고 파괴 명령어 cat, cp, mv, in, rm, mkdir, rmdir, touch = 87
4.1.7 초기화 파일 bashrc, env = 91
4.1.8 허가 모드 명령어 chmod, chown, chgrp, umask chfn, crypt = 93
4.1.9 파일 관련 명령어 file = 96
4.1.10 파일 내용 출력 명령어 more, less, pg, head, tail = 97
4.1.11 파일 비교 명령어 cmp, comm, diff, cut, wc = 100
4.1.12 파일 분할 명령어 sort, join, split = 103
4.1.13 파일 검색 명령어 grep/fgrep = 103
4.1.14 파이프와 리다이렉션 명령어 l, >, >>, < = 104
4.1.15 백그라운드 명령어 & = 109
4.1.16 셀 변환 명령어 chsh = 109
4.1.17 자습서 명령어 man info = 110
4.1.18 잠자는 명령어 sleep = 111
4.1.19 사용자 정보 명령어 id, w, who, users, finger = 111
4.1.20 대화 명령어 talk, write, wall, mesg = 112
4.1.21 전자 우편 명령어 mail, mailx, pine, elm = 113
Chapter 5 셀
5.1 셀의 역사 = 118
5.2 셀의 종류 = 119
5.3 셀의 특징 = 120
5.4 셀을 바꾸는 방법 = 122
5.5 심화 정보 = 123
5.6 Bash = 124
5.6.1 셀 스크립트 = 124
5.6.2 변수 = 125
5.6.3 환경 변수 = 129
5.6.4 검색 경로 = 130
5.6.5 특수 문자의 인용 = 131
5.6.6 명령 종결 상태 = 131
5.6.7 산술식 = 132
5.6.8 IF 문 = 133
5.6.9 while 문 = 135
5.6.10 until 문 = 136
5.6.11 for 문 = 137
5.6.12 case 문 = 138
5.6.13 break와 continue = 138
5.6.14 명령어 대치 = 139
5.6.15 bash의 내장 명령어 = 139
Chapter 6 시스템 운영
6.1 터미널 제어 = 144
6.2 시스템 설정 = 147
6.2.1 setup = 147
6.2.2 ntsysv = 148
6.3 명령어 실행 예약 = 149
6.3.1 at 데몬 = 149
6.3.2 cron 데몬 = 151
6.4 온라인 매뉴얼의 구성 원리 = 154
6.5 디스크 파티션(partition) = 156
6.6 파일 시스템 = 160
6.6.1 파일 시스템의 연결과 분리 = 162
6.6.2 파일 시스템의 생성 및 점검 = 167
6.6.3 파일과 파일 시스템 백업 = 171
6.7 quota 관리 = 177
6.8 LILO = 182
6.9 RPM = 189
Chapter 7 X 윈도우
7.1 X 윈도우 시스템 개요 = 200
7.2 XFree86의 설정 = 201
7.3 X 윈도우의 실행 = 209
7.4 X 윈도우와 기본 유틸리티 = 216
7.5 윈도우 관리자 = 217
7.6 디스플레이 관리자 = 220
7.7 폰트 = 222
7.8 KDE = 228
7.8.1 KDE 개요 = 228
7.8.2 KDE 사용 = 231
7.9 GNOME = 237
7.9.1 GNOME 소개 = 237
7.9.2 GNOME 사용 = 237
Chapter 8 네트워크와 인터넷
8.1 TCP/IP = 248
8.1.1 TCP/IP 이해 = 248
8.1.2 TCP/IP 네트워크 구성 = 255
8.1.3 네트워크 진단 = 265
8.2 DNS 서버 = 270
8.2.1 DNS 소개 = 270
8.2.2 DNS 설치 = 274
8.2.3 DNS 서버 설정 = 275
8.2.4 Zone 데이터베이스 예제 = 280
8.2.5 DNS 서버 실행 = 281
8.3 아파치 서버 = 283
8.3.1 아파치 개요 = 283
8.3.2 Apache 설치 = 284
8.3.3 Apache 환경 설정 = 285
8.3.4 Apache 환경 설정 사례 = 302
8.4 Sendmail 서버 = 304
8.4.1 메일 송수신 과정 = 304
8.4.2 sendamail 설치 = 305
8.4.3 sendamail 설정 파일 = 306
8.4.4 가상 호스트 = 310
8.4.5 pop3 설치 = 311
8.5 FTP 서버 = 312
8.5.1 Proftpd의 설치 및 수행 = 313
8.5.2 Proftpd의 설정 = 314
8.5.3 gftp = 319
8.6 삼바 서버 = 320
8.6.1 삼바 개요 = 320
8.6.2 삼바 설치 = 321
8.6.3 리눅스에서 삼바 환경 설정 = 322
8.6.4 리눅스에서의 삼바 서버 실행 = 329
8.6.5 리눅스에서의 삼바 사용자 설정 = 330
8.6.6 윈도우즈 98의 삼바 서버 접속하기 = 330
8.6.7 리눅스에서 삼바 클라이언트 실행 = 332
8.6.8 삼바 활용 : SWAT(Samba Web Administration Tool) = 334
8.7 Proxy 서버 = 336
8.7.1 Squid 서버의 설치 및 수행 = 336
8.7.2 Squid의 설정 = 337
8.7.3 클라이언트에서 Proxy 서버 설정 = 338
8.8 NFS 서버 = 341
8.8.1 NFS 설치와 수행 = 341
8.8.2 NFS 설정 = 342
Chapter 9 리눅스 응용 프로그램과 데이터베이스
9.1 윈도우즈 에뮬레이터 WINE = 348
9.1.1 WINE이란? = 348
9.1.2 WINE 설치하기 = 350
9.1.3 WINE 환경 설정하기 = 350
9.1.4 WINE 실행하기 = 354
9.2 아래아 한글 워드프로세스 hwpX = 357
9.2.1 HwpX 설치하기 = 358
9.2.2 HwpX 실행하기 = 360
9.3 StarOffice 통합 오피스 프로그램 = 364
9.3.1 StarOffice란? = 364
9.3.2 StarOffice 설치하기 = 364
9.3.3 StarOffice 사용하기 = 367
9.4 PostgresSQL 데이터베이스 = 375
9.4.1 PostgresSQL이란? = 375
9.4.2 PostgresSQL 설치하기 = 376
9.4.3 PostgresSQL 구성하기 = 378
9.4.4 PostgresSQL 사용하기 = 379
9.5 MySQL 데이터베이스 = 380
9.5.1 MySQL이란? = 381
9.5.2 MySQL 설치하기 = 382
9.5.3 MySQL 서버 실행하기 = 384
9.5.4 MySQL 사용하기 = 385
Chapter 10 리눅스 멀티미디어 도구
10.1 사운드 카드 설정하기 = 390
10.1.1 사운드 카드란? = 390
10.1.2 사운드 카드 설정하기 = 391
10.1.3 sndconfig 프로그램 실행하기 = 392
10.1.4 사운드 카드 설정 확인 = 395
10.2 MP3 음악 듣기 = 396
10.2.1 xmms 프로그램 설치 및 실행 = 396
10.2.2 xmms 프로그램으로 MP3 음악 듣기 = 397
10.2.3 xmms 프로그램의 스킨 기능 = 398
10.2.4 그 외의 MP3 플레이어 = 398
10.3 CD 음악 듣기 = 399
10.4 화면 캡처하기 = 400
10.4.1 xv(X Viewer) 프로그램 = 400
10.4.2 xv 프로그램 이용한 화면 캡처 = 401
10.5 2-D 이미지 편집하기 = 403
10.5.1 GIMP(GNU Image Manipulation Program) = 403
10.5.2 GIMP 설치 및 실행 = 403
10.5.3 GIMP 작업 도구 = 404
10.6 3-D 그래픽 작성하기 = 406
10.6.1 Moonlight 3D Atelier = 407
10.6.2 Blender = 408
10.7 동영상 감상하기 = 409
10.7.1 Mpeg 동영상 재생하기 : MpegTV = 409
10.7.2 Avi 동영상 재생하기 : Xanim, aktion = 411
Chapter 11 리눅스 프로그램 개발 도구
11.1 어셈블리 언어 = 416
11.1.1 리눅스의 어셈블리 언어 = 416
11.1.2 어셈블리 프로그램 작성과 실행 = 417
11.1.3 어셈블리 언어의 관련 정보 = 418
11.2 C 언어 = 419
11.2.1 C 컴파일러 = 419
11.2.2 C 컴파일 과정 = 420
11.2.3 C 컴파일 옵션 = 421
11.3 C++ 언어 = 422
11.3.1 C++ 컴파일러 = 423
11.3.2 C++ 컴파일 과정 = 423
11.4 Java 언어 = 424
11.4.1 Java 설치 및 설정 = 424
11.4.2 Java 컴파일과 인터프리트 = 426
11.4.3 Java 애플릿 작성 및 실행 = 427
11.5 Perl 스크립트 언어 = 429
11.5.1 Perl 인터프리터 설치 = 430
11.5.2 Perl 스크립터 실행 = 430
11.6 Tcl/Tk 스크립터 언어 = 432
11.6.1 Tcl/Tk 설치 = 432
11.6.2 Tcl/Tk 스크립트 실행 = 433
11.7 PHP 스크립트 언어 = 435
11.7.1 PHP란? = 436
11.7.2 PHP 설치하기 = 437
11.7.3 PHP 실행하기 = 439
11.8 프로그램 디버깅 도구 = 440
11.8.1 프로그램 디버거 gdb = 441
11.8.2 gdb 실행 예제 = 441
11.8.3 gdb 명령어 요약 = 444
Chapter 12. 커널 컴파일
12.1 리눅스 커널(Kernel)이란? = 452
12.1.1 리눅스 커널 = 452
12.1.2 커널 컴파일의 필요성 = 453
12.2 새로운 커널 구축 준비 = 453
12.2.1 커널 버전 확인 = 453
12.2.2 커널 소스 구하기 = 454
12.2.3 커널 소스 풀기 = 455
12.3 새로운 커널 구성 = 456
12.3.1 이전의 오브젝트 파일 지우기 = 456
12.3.2 커널 옵션 설정하기 = 456
12.4 커널 컴파일 = 460
12.4.1 커널 이미지 생성 = 460
12.4.2 커널 모듈 생성 및 설치 = 461
12.5 새로운 커널로 부팅하기 = 462
색인 = 466