목차
제1장 Linux, Unix 익히기 ... 21
   1.1 Linux, Unix란? ... 23
   1.2 Linux, Unix 시작하기(초보자) ... 23
   1.3 vi editor 익히기(초보자, 중급 사용자) ... 24
   1.4 vi의 그 밖의 기능들 익히기(고급 사용자) ... 33
제2장 Bourne Shell, C shell, BASH 익히기 ... 35
   2.1 Shell 프로그래밍이란? ... 37
   2.2 Shell 프로그래밍의 특징 ... 38
   2.3 Bourne Shell 프로그래밍 시작하기(초보자, 중급사용자) ... 38
      2.3.1 변수 사용하기 ... 39
      2.3.2 기초 문법 배우기 ... 40
      2.3.3 test 문 ... 40
      2.3.4 if 문 ... 40
      2.3.5 for 문 ... 48
      2.3.6 while 문 ... 50
      2.3.7 until 문 ... 51
      2.3.8 continue와 break 문 ... 53
      2.3.9 case 문 ... 54
      2.3.10 Redirection ... 55
      2.3.11 함수 만들기(and shift) ... 56
      2.3.12 숫자 계산(expr) ... 58
      2.3.13 기타 유용한 특수 문자들 ... 58
      2.3.14 Bourne Shell Script 디버깅 및 실행 ... 59
      2.3.15 환경 변수(중급 사용자) ... 60
   2.4 C Shell Programming의 시작(초보자, 중급 사용자) ... 61
      2.4.1 변수 사용하기 ... 61
      2.4.2 기초 문법 배우기 ... 62
      2.4.3 연산식(Expressions) ... 62
      2.4.4 if 문 ... 69
      2.4.5 foreach 문 ... 71
      2.4.6 while 문 ... 72
      2.4.7 goto 문 ... 73
      2.4.8 continue와 break 문 ... 74
      2.4.9 switch 문 ... 75
      2.4.10 Redirection ... 77
      2.4.11 함수 만들기 ... 77
      2.4.12 숫자 계산() ... 79
      2.4.13 기타 유용한 특수 문자들 ... 80
      2.4.14 C Shell Script 디버깅 및 실행 ... 80
      2.4.15 Alias ... 81
      2.4.16 History ... 83
      2.4.17 수정 지시자(Modifier) ... 85
      2.4.18 환경 변수(중급 사용자) ... 85
   2.5 BASH Programming의 시작(초보자, 중급 사용자) ... 88
      2.5.1 변수 사용 ... 88
      2.5.2 기초 문법을 배워 보자 ... 93
      2.5.3 test 문 ... 93
      2.5.4 if 문 ... 100
      2.5.5 for 문 ... 102
      2.5.6 while 문 ... 104
      2.5.7 until 문 ... 106
      2.5.8 continue와 break문 ... 107
      2.5.9 case 문 ... 108
      2.5.10 select 문 ... 110
      2.5.11 Redirection ... 111
      2.5.12 함수 만들기(and shift) ... 113
      2.5.13 숫자 계산 ... 115
      2.5.14 기타 유용한 특수 문자들 ... 116
      2.5.15 Bourne Shell Script 디버깅 및 실행 ... 116
      2.5.16 Alias ... 117
      2.5.17 History ... 119
      2.5.18 Prompt ... 121
      2.5.19 Readline ... 122
      2.5.20 환경 변수(bash 변수) ... 126
   2.6 Regular Expression(Pattern Matching & Meta Character) ... 131
   2.7 wildcard(초보자) ... 133
   2.8 ANSI Escape Code(중급, 고급 사용자) ... 134
   2.9 Bourne shell VS C shell(중급 사용자) ... 137
제3장 Linux, Unix 기본 명령어 ... 139
   3.1 기본 입출력 명령어(초보자) ... 141
      3.1.1 echo ... 141
      3.1.2 read ... 142
   3.2 Text 처리 명령어(초보자) ... 143
      3.2.1 sort ... 143
      3.2.2 grep ... 144
      3.2.3 diff ... 145
      3.2.4 cat ... 136
      3.2.5 cut ... 146
      3.2.6 paste ... 147
      3.2.7 pr ... 148
      3.2.8 uniq ... 148
      3.2.9 tr ... 149
      3.2.10 sed ... 150
   3.3 file 및 디렉토리 관리 명령어(초보자) ... 151
      3.3.1 ls ... 151
      3.3.2 touch ... 151
      3.3.3 rm ... 152
      3.3.4 mv ... 153
      3.3.5 cp ... 154
      3.3.6 find ... 155
      3.3.7 split ... 157
      3.3.8 wc ... 157
      3.3.9 chmod, chown, chgrp ... 158
      3.3.10 ln ... 160
      3.3.11 du ... 160
      3.3.12 tar ... 161
   3.4 system 관련 명령어(중급 사용자) ... 163
      3.4.1 who ... 163
      3.4.2 kill ... 163
      3.4.3 at ... 164
      3.4.4 crontab ... 165
      3.4.5 trap ... 166
      3.4.6 sleep ... 167
      3.4.7 ps ... 168
      3.4.8 man ... 169
   3.5 통신 관련 프로그램(중급, 고급 사용자) ... 170
      3.5.1 rcp ... 170
      3.5.2 rsh ... 171
      3.5.3 rlogin ... 171
      3.5.4 telnet ... 171
      3.5.5 ftp ... 173
      3.5.6 write ... 174
      3.5.7 talk ... 174
      3.5.8 mail ... 175
   3.6 ex, ed script(중급, 고급 사용자) ... 176
   3.7 그 밖의 명령어들(초보자) ... 181
제4장 실무 응용 프로그래밍 ... 189
   4.1 기본 다지기 ... 191
      4.1.1 기본적인 테크닉(초보자, 중급 사용자) ... 191
      4.1.2 향상된 트릭(중급, 고급 사용자) ... 196
   4.2 데이터 관리 프로그램 개발 ... 199
      4.2.1 틀 잡기(초보자) ... 200
      4.2.2 Version UP 1(중급 사용자) ... 208
      4.2.3 Version UP 2(고급 사용자) ... 221
   4.3 인공 지능 Shell Script ... 231
      4.3.1 자동으로 파일 받기(초보자, 중급 사용자) ... 231
      4.3.2 자동으로 파일 보내기(초보자, 중급 사용자) ... 246
   4.4 BBS를 만들어 보자(중급, 고급 사용자) ... 255
      4.4.1 BBS의 기본 형식 ... 255
      4.4.2 Login ... 269
      4.4.3 편지 관리 ... 273
      4.4.4 Version UP 1 ... 289
      4.4.5 Version UP 2(Line Editor의 작성) ... 296
      4.4.6 게시판 ... 306
      4.4.7 자료실 ... 308
      4.4.8 채팅 ... 313
      4.4.9 Version UP ... 322
      4.4.10 BBS의 마지막 다듬기(checkmenu()) ... 328
   4.5 CGI(shell scrip로 만든 CGI) ... 342
      4.5.1 CGI 만들기(초급, 중급 사용자) ... 342
      4.5.2 퀴즈 응모 CGI(초급, 중급 사용자) ... 351
   4.6 Mobile Site 구축(중급, 고급 사용자) ... 356
제5장 시스템 관리(System Management) ... 367
   5.1 OS 및 Data 관리(고급 사용자) ... 369
   5.2 SCCS(Source Code Control System) : 중급 사용자 ... 373
   5.3 CVS(Concurrent Versions System) : 중급 사용자 ... 375
   5.4 초기화 파일 관리(중급 사용자) ... 376
   5.5 파일 시스템 관련 파일(고급 사용자) ... 383
   5.6 Network 관련 파일(중급 사용자) ... 385
   5.7 C program Debugging(중급 사용자) ... 386
   5.8 시스템 관리 Shell Script ... 389
      5.8.1 기본적인 시스템 관리 ... 389
      5.8.2 Version UP(고급 사용자) ... 400
   5.9 시스템 관리 자동화(중급, 고급 사용자) ... 408
      5.9.1 파일 시스템 관리 ... 408
      5.9.2 서버 감시 ... 412
제6장 Apache Configuration 프로그래밍 ... 415
   6.1 HTTP(Hypertext Transfer Protocol) ... 417
      6.1.1 Request ... 417
      6.1.2 Response ... 419
   6.2 Apache Compile ... 423
   6.3 Apache Module ... 425
   6.4 Apache Configuration ... 427
      6.4.1 mod-env ... 427
      6.4.2 mod-setenvif ... 428
      6.4.3 mod-access ... 430
      6.4.4 mod-log-config ... 432
      6.4.5 mod-headers ... 434
      6.4.6 mod-rewrite ... 435
   6.5 Programing ... 444
   부록 ... 452
닫기