Day 1 <B><FONT color ... #0000 STEP1 <B><FONT color ... #0000 STEP2 <B><FONT color ... #0000 레드햇 & Fedora 프로젝트 ... 23 데비안 ... 24 슬랙웨어 ... 25 기타 한글 배포본 ... 25 STEP3 <B><FONT color ... #0000 STEP4 <B><FONT color ... #0000 STEP5 <B><FONT color ... #0000 Day 2 <B><FONT color ... #0000 STEP1 설치 전에 확인해야 할 사항들 ... 32 하드디스크와 파티션 ... 32 그래픽 카드, 모니터 ... 33 이더넷 카드의 종류와 설정값 ... 33 기타 정보 ... 33 STEP2 Fedora Core 1 설치 ... 33 릴리즈 노트 살펴보기 ... 35 설치 과정에서 사용할 언어 선택 ... 36 키보드 선택 ... 36 마우스 설정 ... 36 업그레이드 검사 ... 37 설치 유형 선택 ... 37 파티션 설정 방법 선택 ... 38 디스크 파티션 설정 ... 38 부트 로더 설정 ... 43 네트워크 설정 ... 44 방화벽 설정 ... 46 추가 언어 지원 ... 46 시간대 선택 ... 47 관리자 계정의 패스워드 설정 ... 48 설치할 패키지 선택 ... 48 패키지 설치 시작 ... 49 부팅 디스크 제작 ... 50 설치 종료 ... 50 Day 3 <B><FONT color ... #0000 STEP1 멀티 유저 시스템에 로그인 하기 ... 52 사용자 계정의 종류 ... 52 로그인 하기(login) ... 52 로그아웃 하기(logout) ... 59 자신이 로그인한 사용자 계정에 대한 정보를 확인하기(whoami, id) ... 60 사용자 계정 정보가 저장되는 곳 ... 60 사용자 계정을 등록 및 삭제하는 방법(adduser, userdel) ... 61 사용자 계정 간의 전환(su) ... 64 사용자 계정이나 패스워드를 잊은 경우 ... 65 STEP2 시스템 종료와 재시작 ... 67 시스템 재시작(reboot) ... 68 STEP3 도움말 ... 69 man 페이지의 섹션 구분 ... 70 도움말 페이지 내용을 파일로 저장하기 ... 71 Day 4 <B><FONT color ... #0000 STEP1 <B><FONT color ... #0000 STEP2 현재 작업 디렉토리 확인하기(pwd) ... 73 STEP3 작업 디렉토리의 파일과 디렉토리 목록 보기 ... 74 -l 옵션 ... 75 -a 옵션 ... 76 ls 명령에서의 색깔(앨리어싱 살펴보기) ... 77 -F 옵션 ... 79 STEP4 파일 복사하기(cp) ... 80 파일 복사시 확인 옵션(-i 옵션) ... 81 디렉토리 내의 모든 파일과 하위 디렉토리를 한번에 복사하기(-R 옵션) ... 81 STEP5 파일 삭제하기(rm) ... 83 STEP6 파일과 디렉토리 이름 바꾸기와 위치 바꾸기 ... 84 STEP7 텍스트 파일 내용 출력하기(cat) ... 84 STEP8 한 줄의 문자열을 출력하기(echo) ... 85 STEP9 쉘의 역할과 종류 ... 85 STEP10 환경변수 ... 86 STEP11 기본으로 사용하는 쉘의 종류 변경하기(chsh) ... 88 STEP12 히스토리 기능 ... 89 STEP13 파이프(pipe) ... 89 STEP14 리다이렉션(〈, 〉, 〉〉) ... 92 Day 5 <B><FONT color ... #0000 STEP1 파일과 디렉토리의 접근 권한 ... 94 권한 설정하기(chmod) ... 96 STEP2 소유자, 소유 그룹 변경하기 ... 99 SetUID, SetGID ... 101 STEP3 프로세스 관리 ... 103 현재 동작 중인 프로세스 보기(ps) ... 103 현재 동작 중인 프로세스 보기(pstree) ... 105 현재 동작 중인 프로세스 보기(top) ... 105 프로세스 죽이기(kill) ... 106 백그라운드 프로세스 사용하기(bg, fg) ... 107 Day 6 압축 프로그램 사용하기 ... 112 STEP1 tar 활용하기 ... 112 tar란 무엇인가? ... 112 tar로 파일 묶기 ... 113 tar 묶음 파일 풀기 ... 114 tar 파일에 포함되어 있는 파일과 디렉토리 출력하기 ... 115 STEP2 gzip 활용하기 ... 116 gzip으로 압축하기 ... 116 최고의 효율로 압축하기 ... 118 gzip 압축 파일 풀기 ... 118 *.tar.gz 또는 *.tgz ... 119 STEP3 zip 활용하기 ... 120 zip 파일 정보 살펴보기 ... 121 압축 풀기 ... 121 STEP4 bzip2 활용하기 ... 122 bz2 파일로 압축하기 ... 122 bz2 파일 압축 풀기 ... 122 STEP5 compress와 uncompress 활용하기 ... 123 STEP6 arj 압축 풀기 ... 124 Day 7 텍스트 편집기 ... 126 STEP1 간단한 텍스트 편집기 nano ... 126 STEP2 vi 정복하기 ... 127 실행과 종료 및 파일 저장하기 ... 128 이동 명령 ... 129 입력 명령 ... 130 삭제 명령 ... 130 수정 명령 ... 131 복사 및 붙이기 명령 ... 131 검색 ... 132 치환 ... 133 화면 나누기 ... 133 기타 유용한 기능 ... 135 Day 8 X 윈도우 설정과 GNOME 데스크탑 ... 138 STEP1 X 윈도우란 무엇인가? ... 138 STEP2 X 윈도우 설정 ... 139 STEP3 GNOME 시작하기 ... 141 다양한 윈도우 매니저 ... 141 GNOME이란? ... 143 화면의 각 구성 요소 ... 143 GNOME 터미널에 대해서 자세히 살펴보기 ... 147 바탕 화면 변경하기 ... 148 화면 외양, 테마 변경 ... 149 STEP4 GNOME 관련 유용한 기본 프로그램 ... 151 계산기 ... 151 텍스트 편집기 gedit ... 151 시스템 감시기 ... 151 시스템 하드웨어 탐색기 ... 152 각종 게임 모음 ... 153 음악 파일 재생기, XMMS ... 154 이미지 편집기, GIMP ... 154 Day 9 인터넷 연결하기 ... 156 STEP1 네트워크 연결 ... 156 랜 카드 인식 ... 156 IP 주소 할당 ... 158 기본 게이트웨이 설정 ... 159 호스트 이름 설정 ... 160 DNS 설정 ... 161 동작 테스트 ... 162 GUI 환경에서의 네트워크 설정, neat ... 162 STEP2 DHCP 환경에서의 네트워크 설정 ... 164 STEP3 ADSL을 이용한 연결 방법 ... 165 Day 10 인터넷 사용하기(1) ... 168 STEP1 강력한 기능의 모질라 웹브라우저 활용하기 ... 168 모질라 웹브라우저 설치 ... 169 모질라 웹브라우저 설정 ... 170 STEP2 lynx로 즐기는 빠른 웹 서핑 ... 176 STEP3 간편한 웹 서핑의 동반자 w3m ... 177 Day 11 인터넷 사용하기(2) ... 180 STEP1 FTP 사용하기 ... 180 ftp ... 180 ncftp ... 182 gftp ... 183 STEP2 유즈넷 이용하기 ... 185 모질라 뉴스 클라이언트 ... 186 KNode ... 193 STEP3 IRC 클라이언트 ... 196 Day 12 인터넷 사용하기(3) ... 198 STEP1 모질라를 이용한 e-메일 사용 ... 198 개인 설정 ... 198 메일 보내기 ... 201 e-메일 수신하기 ... 202 STEP2 balsa 활용하기 ... 203 발사 설정 ... 204 e-메일 수신 ... 205 e-메일 발송 ... 206 STEP3 e-메일 포워딩 ... 206 STEP4 procmail을 이용한 e-메일 필터링 ... 207 스팸 메일 필터링 ... 207 메일링 리스트의 메일을 한 파일로 모으기 ... 208 Day 13 <B><FONT color ... #0000 STEP1 CQview ... 210 STEP2 Electric Eyes ... 212 Electric Eyes를 이용한 캡처 방법 ... 213 STEP3 GIMP ... 216 STEP4 xpdf ... 221 Day 14 가상 컴퓨터 및 화면 접속 ... 222 STEP1 VMware ... 222 VMware의 소개 ... 222 VMWare 30일간 시험 사용 라이센스 신청하기 ... 223 <B><FONT color ... #0000 RPM 패키지 설치 ... 224 vmware-config.pl 설정 ... 224 VMware를 실행하여 라이센스 키 입력하기 ... 225 VMware 안에 새로운 운영체제 설치 ... 225 가상 컴퓨터 부팅 시작 ... 228 게스트 운영체제의 설치 시작 ... 228 .vmware 디렉토리 ... 229 STEP2 VNC ... 230 원격 VNC 서버에 접속하는 방법(vncviewer) ... 231 VNC 서버를 시작하는 방법 ... 232 Day 15 <B><FONT color ... #0000 STEP1 오디오 믹서 설정하기 ... 234 STEP2 XMMS ... 235 MP3 파일 듣기 ... 235 XMMS 스킨 바꾸기 ... 236 MP3를 WAV 형식 파일로 만들기 ... 237 STEP3 CD 재생기 ... 238 STEP4 GTV MPEG Player ... 238 STEP5 MPlayer 설치 및 사용하기 ... 239 필요한 파일 다운로드 ... 240 MPlayer 컴파일 ... 241 설정 파일 및 스킨 파일 설치 ... 242 SMI 파일을 보기 위한 한글 폰트 설치하기 ... 242 실행 파일 링크 및 동영상 파일 재생 ... 243 STEP6 RealPlayer 설치 및 사용하기 ... 244 RealPlayer RPM 파일 다운받기 ... 244 RealPlayer RPM 설치하기 ... 245 RealPlayer 실행 및 사용 ... 246 Day 16 부가 하드웨어 장치 사용하기 ... 248 STEP1 프린터 설정하기 ... 248 printconf-gui 설정 ... 248 cups ... 252 유용한 유틸리티 a2ps ... 253 유용한 유틸리티 gpdf ... 254 STEP2 CD 레코더 ... 254 ISO 이미지 파일 ... 254 CD 레코더 검색 및 인식 ... 256 레코딩 작업 ... 257 STEP3 사운드 카드 ... 257 Day 17 RPM 패키지 사용하기 ... 260 STEP1 RPM이란 무엇인가? ... 260 RPM 파일명 형식 ... 262 STEP2 RPM 패키지 설치, 업그레이드 및 삭제 ... 263 RPM 패키지 업그레이드 ... 265 RPM 패키지 삭제 ... 266 STEP3 RPM 파일 정보 구하기 ... 267 시스템에 설치된 모든 패키지 목록 보기 ... 267 패키지 기본 정보 구하기 ... 268 패키지가 포함된 파일 리스트 구하기 ... 269 특정 파일이 어느 패키지에 포함되어 있는지 조사하기 ... 270 설정 파일 목록 출력하기 ... 271 질의 결과를 원하는 형식으로 얻기 ... 271 STEP4 설치된 RPM 패키지의 검증 ... 273 검증 대상 ... 273 검증 결과 ... 275 STEP5 RPM 관련 유용한 사이트 ... 275 rpmfind.net ... 275 Fedora 프로젝트/레드햇 업데이트 페이지 ... 276 Day 18 나만의 RPM 패키지 제작하기 ... 278 STEP1 RPM 패키징 소개 ... 278 STEP2 패키징 작업 환경 ... 279 작업 디렉토리 ... 279 자신의 홈 디렉토리 내부에 RPM 작업 디렉토리 만들기 ... 280 STEP3 패치 파일 ... 282 패치 파일이란? ... 283 소스 패치 작업 진행하기 ... 284 STEP4 스펙 파일 설정 ... 286 간단한 예제 스펙 파일 ... 287 스펙 파일을 통한 작업 순서 ... 288 STEP5 패키지 제작 ... 290 Day 19 시스템 관리자에게 필요한 내용들(1) ... 294 STEP1 <B><FONT color ... #0000 STEP2 시스템 사양 살펴보기 ... 295 CPU 종류 조사하기 ... 295 메모리 사이즈 조사하기 ... 295 디스크 사이즈 ... 296 네트워크 카드 사용량 조사 ... 297 PCI 디바이스 ... 298 기타 ... 298 STEP3 부트 관리자 LILO ... 299 설정 파일 ... 299 LILO 설정 갱신 ... 301 STEP4 응급 부트 디스크 만들기 ... 302 mkbootdisk를 이용하는 방법 ... 302 커널 이미지 파일을 그대로 디스켓에 전사하는 방법 ... 303 Fedora CD를 이용해서 부팅하는 방법 ... 304 Day 20 시스템 관리자에게 필요한 내용들(2) ... 306 STEP1 커널 모듈 관리하기 ... 306 현재 사용 중인 커널 모듈 출력하기 ... 307 새로운 모듈 적재하기 ... 308 적재된 모듈 지우기 ... 310 모듈 정보 확인하기 ... 311 모듈 의존 관계 업데이트 - depmod ... 311 STEP2 시스템 로케일 설정 ... 312 로케일 환경 변수 확인 ... 312 시스템 로케일 설정 ... 313 STEP3 런레벨 별 부팅 시스템 ... 314 런레벨 변경 ... 315 싱글 모드로의 부팅 ... 316 GUI 환경에서의 로그인에 실패했을 때 ... 316 STEP4 cron 사용하기 ... 317 Fedora <B><FONT color ... #0000 crontab을 이용한 설정 ... 318 cron과 보안 ... 320 Day 21 시스템 관리자에게 필요한 내용들(3) ... 322 STEP1 디스크와 파일시스템 ... 322 fdisk로 파티션 설정하기 ... 322 파티션 추가 작업 ... 323 스왑 파티션으로 설정하기 ... 325 설정한 내용 모두 저장하기 ... 326 새 파티션을 원하는 파일시스템으로 포맷하기 ... 326 새로운 파티션을 마운트 하기 ... 328 /etc/fstab에 파티션 정보 등록하기 ... 329 STEP2 iptables를 이용한 방화벽 구축 ... 331 iptables의 동작 원리 ... 331 외부의 접근을 차단하기 위한 설정 ... 332 설정 정보 확인하기 ... 334 기본 정책 확인하기 ... 334 모든 설정 초기화하기 ... 335 Day 22 <B><FONT color ... #0000 STEP1 <B><FONT color ... #0000 STEP2 시스템 로그 ... 336 messages ... 336 secure ... 337 lastlog ... 338 last ... 339 cron 로그 ... 339 STEP3 아파치 웹 서버 로그 ... 340 error_log 파일 ... 341 access_log 파일 ... 342 로그 분석 프로그램 webalizer ... 345 STEP4 syslog ... 347 Day 23 <B><FONT color ... #0000 STEP1 아파치 웹 서버의 소개 ... 350 STEP2 아파치 웹 서버 다운로드 ... 351 STEP3 소스 컴파일을 통한 아파치 웹 서버 설치 ... 353 STEP4 RPM 패키지를 이용한 아파치 웹 서버 설치 ... 358 STEP5 아파치 웹 서버의 기본적인 설정 ... 359 STEP6 아파치 웹 서버 시작하기와 종료하기 ... 360 동작 확인하기 ... 361 Day 24 <B><FONT color ... #0000 STEP1 ProFTPD의 설치와 사용 ... 364 ProFTPD 소개 ... 364 ProFTPD 다운로드 ... 365 ProFTPD의 설치 ... 367 ProFTPD의 기본적인 설정 ... 370 ProFTPD의 시작과 종료 ... 372 ProFTPD에서 파일 업로드 기능 사용하기 ... 373 현재 접속된 사용자의 활동 상황 보기 ... 373 접속시 환영 메시지 출력하기 ... 374 STEP2 WU-FTPD의 설치와 사용 ... 375 WU-FTPD의 RPM 패키지 다운로드 및 설치 ... 375 WU-FTPD의 기본적인 설정 ... 376 WU-FTPD 서버에서의 유용한 기능들 ... 377 Day 25 <B><FONT color ... #0000 STEP1 DNS의 이해 ... 380 DNS의 작동 개념 ... 381 STEP2 BIND 다운로드 및 설치 ... 382 STEP3 BIND의 설정 ... 383 <B><FONT color ... #0000 /var/named/디렉토리의 존(zone) 파일들 ... 387 STEP4 동작 확인 ... 392 STEP5 DNS 관련 유틸리티 ... 393 nslookup을 이용한 설정 확인 ... 393 dig를 이용한 설정 확인 ... 394 host 명령을 이용한 IP 주소 찾기 ... 395 Day 26 <B><FONT color ... #0000 STEP1 sendmail 메일 서버의 소개 ... 396 STEP2 sendmail 메일 서버의 다운로드 및 설치 ... 397 STEP3 sendmail 메일 서버의 기본적인 설정 ... 398 메일을 수신하기 위한 설정 ... 400 /etc/mail/trusted-users 파일 ... 402 /etc/mail/helpfile 파일 ... 402 /etc/aliases 파일 ... 403 STEP4 동작 테스트 및 유용한 기능 ... 404 mail-v 명령 ... 404 mailq 명령 ... 405 sendmail 메일 관련 로그 파일 ... 406 POP3, IMAP 서버 ... 406 Day 27 <B><FONT color ... #0000 STEP1 MySQL 데이터베이스 서버 ... 410 MySQL의 다운로드 및 설치 ... 410 RPM 패키지를 통한 설치 ... 414 동작 확인 ... 415 STEP2 squid 프록시 서버 ... 417 squid의 설치 ... 418 squid의 설정 ... 418 SQUID의 동작 ... 423 모질라 클라이언트에서의 설정 ... 423 Day 28 웹 프로그래밍 환경 구축하기 ... 426 STEP1 PHP를 이용한 웹 프로그래밍 ... 426 Apache + PHP + MySQL의 설치 ... 428 PHP 사용을 위한 설정 ... 434 동작 및 테스트 ... 437 STEP2 파이썬을 이용한 웹 프로그래밍 ... 438 파이썬 CGI ... 439 mod_snake ... 440 Day 29 커널 컴파일(1) ... 444 STEP1 커널의 소개 ... 444 '<B><FONT color ... #0000 <B><FONT color ... #0000 <B><FONT color ... #0000 커널 컴파일을 하는 이유는? ... 448 STEP2 커널 옵션 설정하기 ... 449 옵션 설정 파일 저장해두기 ... 451 오브젝트 파일 지우기 ... 451 커널 옵션 설정하기 ... 452 커널 옵션 한글화 프로젝트(커널2.4) ... 455 Day 30 커널 컴파일(2) ... 456 STEP1 주요 커널 옵션 설명 ... 456 STEP2 커널 컴파일 하기 ... 462 모듈 컴파일 ... 463 모듈 설치 ... 464 전체 컴파일 작업을 한번에 진행하기 ... 465 STEP3 module-init-utils ... 465 STEP4 새 커널 이미지로 부팅하기 ... 467 첫 번째 방법 ... 467 두 번째 방법 ... 469 시스템 재시작 ... 471 Appendix ... 472 STEP1 텍스트 모드에서의 Fodora Core 1 설치 ... 472 텍스트 모드에서의 설치 ... 472 STEP2 Fedora Core 1 CD의 디렉토리 구조 ... 488