책 이미지
책 정보
· 분류 : 국내도서 > 컴퓨터/모바일 > 프로그래밍 개발/방법론 > 리눅스/유닉스 프로그래밍
· ISBN : 9788992927109
· 쪽수 : 1426쪽
· 출판일 : 2007-12-10
책 소개
목차
제1부. CentOS 리눅스 소개와 설치
1장. 리눅스란 무엇인가? …………………………………………………………31
1.1 리눅스 소개 ………………………………………………………………31
1.2 CentOS 리눅스의 특징 ……………………………………………………47
1.3 리눅스 배포판의 역사와 배포판의 종류 ………………………………51
2장. CentOS 리눅스 설치…………………………………………………………67
2.1 설치전 준비사항 …………………………………………………………67
2.2 그래픽 모드 설치 …………………………………………………………68
2.3 설정 에이전트 ……………………………………………………………89
2.4 텍스트 모드 설치 …………………………………………………………97
2.5 네트워크로 리눅스 설치하기 …………………………………………117
2.6 FTP를 이용하여 설치하기 ……………………………………………122
2.7 NFS를 이용하여 설치하기 ………………………………………………122
3장. CentOS 리눅스 부트로더 GRUB ………………………………………123
3.1 GRUB란? …………………………………………………………………123
3.2 GRUB 둘러보기 …………………………………………………………123
3.3 GRUB 장치명 ……………………………………………………………126
3.4 GRUB 설정 파일 …………………………………………………………127
3.5 GRUB 명령어 ……………………………………………………………129
제2부. CentOS 리눅스 부팅과 기초관리
4장. CentOS 리눅스 시작과 종료 …………………………………………139
4.1 리눅스 부팅 과정 ………………………………………………………139
4.2 리눅스 로그인 …………………………………………………………… 144
4.3 시스템 종료와 재부팅 ………………………………………………… 149
5장. CentOS 리눅스 사용자 관리 ……………………………………………155
5.1 사용자 추가 ………………………………………………………… 155
5.2 사용자 비밀번호 설정 ………………………………………………… 158
5.3 사용자 삭제 …………………………………………………………… 158
5.4 그룹 추가 삭제 ………………………………………………………… 159
5.5 유저 정보 조회 …………………………………………………………161
5.6 사용자 정보 수정 ………………………………………………………162
5.7 사용자 전환 ………………………………………………………………163
6장. CentOS 리눅스 디렉토리 관리 …………………………………………165
7장. CentOS 리눅스 파일관리 ………………………………………………173
8장. CentOS 리눅스 파일 압축 관리 ………………………………………193
8.1 tar ……………………………………………………………………………193
9장. CentOS 리눅스 패키지 관리 …………………………………………195
9.1 RPM이란? ………………………………………………………………195
9.2 RPM파일의 기본구성 …………………………………………………195
9.3 RPM패키지 설치 ………………………………………………………196
9.4 yum 다루기 ……………………………………………………………200
10장. CentOS 리눅스 시간 관리 ……………………………………………209
10.1 clock …………………………………………………………………209
10.2 date ………………………………………………………………………210
10.3 rdate ……………………………………………………………………213
11장. CentOS 리눅스 디렉토리 구조 ……………………………………… 215
11.1 / (root) 디렉토리 ………………………………………………………215
11.2 하위 디렉토리 ……………………………………………………………217
12장. CentOS 리눅스 파일시스템 ……………………………………………225
12.1 파일시스템의 종류 …………………………………………………… 225
12.2 파일시스템관련 설정파일과 명령어 ………………………………… 226
12.3 파일 시스템 관리 명령어 …………………………………………… 229
제3부. CentOS 리눅스 시스템관리
13장. CentOS 리눅스 시스템 자동화 …………………………………………247
13.1 crontab ……………………………………………………………………247
14장. CentOS 리눅스 로그관리 ………………………………………………251
14.1 주요 로그 파일 …………………………………………………………251
14.2 로그관리를 위한 프로그램 ……………………………………………257
15장. rsync를 이용한 원격백업 ………………………………………………265
15.1 서버측 설정 ………………………………………………………………265
15.2 클라이언트 설정 …………………………………………………………267
16장. CentOS 리눅스 유저 사용량 제한 ……………………………………269
16.1 Quota 설치 ……………………………………………………………269
16.2 Quota 설정 ………………………………………………………………269
16.3 Quota 시작 ………………………………………………………………270
17장. CentOS 리눅스 메모리관리 ……………………………………………275
17.1 free ………………………………………………………………………275
18장. CentOS 리눅스 프로세스관리 …………………………………………277
18.1 ps …………………………………………………………………………277
18.2 pstree ……………………………………………………………………279
18.3 kill ……………………………………………………………………… 280
18.4 top ………………………………………………………………………281
19장. CentOS 리눅스 서비스 관리 ……………………………………………283
19.1 ntsysv …………………………………………………………………283
19.2 chkconfig ………………………………………………………………284
19.3 service ………………………………………………………………… 285
20장. CentOS 리눅스 시스템 설정 유틸리티 ………………………………287
20.1 setup ………………………………………………………………………287
21장. CentOS 리눅스 네트워크 관리 …………………………………………291
21.1 ping ………………………………………………………………………291
21.2 ifconfig …………………………………………………………………293
21.3 네트워크 장치 설정 툴 …………………………………………… 297
21.4 nslookup ……………………………………………………………… 300
21.5 netstat …………………………………………………………… 301
21.6 hostname ……………………………………………………………… 302
22장. CentOS 리눅스 커널 ……………………………………………………305
22.1 리눅스 커널 소개 ………………………………………………………305
22.2 커널 컴파일 ………………………………………………………………306
제4부. CentOS 리눅스 서버운영
23장. CentOS 리눅스 DNS 관리 ………………………………………………339
23.1 도메인이란 ……………………………………………………………… 339
23.2 DNS 구조 …………………………………………………………………341
23.3 DNS 서비스 ………………………………………………………………346
23.4 CentOS 리눅스에서의 네임서버 설치, 운영 ………………………366
23.5 CentOS 네임서버 운영을 위한 설정파일 ……………………………375
23.6 네임버서를 이용한 부하분산 방법(Round Robin) ……………… 403
24장. CentOS 리눅스 FTP 서버 운영 ………………………………………409
24.1 proftpd 서버 설치와 설정, 운영 ……………………………………410
24.2 proftpd 서버의 포트 기반 가상 ftp 서버 운영 ……………… 467
24.3 vsftpd 서버 설치와 설정 및 운영 ……………………………………472
25장. DHCP 서버와 IP 마스크레이드 …………………………………………499
25.1 DHCP란 …………………………………………………………………499
25.2 DHCP 서버 설치 ………………………………………………………500
25.3 DHCP 서버 설정 ……………………………………………………504
25.4 클라이언트 접속 설정 …………………………………………………508
25.5 IP마스크레이드(인터넷 공유) ………………………………………511
26장. CentOS 리눅스 웹서버 구축관리 ………………………………………519
26.1 웹서버란? ……………………………………………………………… 519
26.2 APM이란? …………………………………………………………………519
26.3 설치 전 준비사항 …………………………………………………… 521
26.4 MySQL설치 ………………………………………………………………537
26.5 Apache 설치 ……………………………………………………………542
26.6 PHP 설치 ………………………………………………………………546
26.7 환경설정 ………………………………………………………………… 553
26.8 좀 더 나은 웹서버 운영을 위한 Tip ……………………………… 599
26.9 APM 테스트 …………………………………………………………634
27장. CentOS 리눅스 메일서버 구축관리 …………………………………671
27.1 메일 서버란? ……………………………………………………………671
27.2 Sendmail 서버 …………………………………………………………673
27.3 Qmail 서버 …………………………………………………………… 761
27.4 스팸 메일과 바이러스 메일 필터링(qmail + vpopmail 기준) … 888
28장. CentOS 리눅스 프락시 서버(squid) 구축관리 ……………………957
28.1 프락시(proxy)란 …………………………………………………………957
28.2 squid 설치 …………………………………………………………………959
28.3 squid 설정 ………………………………………………………………961
28.4 squid 데몬 실행과 테스트 ………………………………………………968
29장. CentOS 리눅스 NFS 서버 구축관리 …………………………………975
29.1 NFS 설치 …………………………………………………………………975
29.2 환경설정 ……………………………………………………………… 975
29.3 NFS 사용하기 ……………………………………………………………976
29.4 방화벽 설정 …………………………………………………………… 978
30장. CentOS 리눅스 SAMBA 서버 구축관리 ………………………………985
30.1 삼바 설치 …………………………………………………………………985
30.2 환경 설정 …………………………………………………………………986
30.3 삼바서버 실행 ……………………………………………………………988
30.4 디렉토리 공유 ……………………………………………………………988
30.5 환경설정 파일(smb.conf) …………………………………………991
30.6 특정 유저에게만 공유 ……………………………………………………994
30.7 윈도우 공유폴더 접속 ………………………………………………… 997
30.8 삼바관련 명령어 …………………………………………………………998
30.9 SAMBA 웹설정툴(SWAT) ……………………………………………1000
31장. CentOS 리눅스 프린터서버 구축관리 ………………………………1003
31.1 윈도우 프린터 공유 ………………………………………………… 1003
31.2 리눅스 프린터 공유 ………………………………………………… 1017
31.3 리눅스 로컬 프린터 추가 …………………………………………… 1028
32장. CentOS 리눅스 서버 보안 ……………………………………………1031
32.1 리눅스 서버 보안에 대하여 …………………………………………1031
32.2 리눅스 시스템 기본보안원칙……………………………………………1032
33장. FreeNX 원격 데스크탑 서버 …………………………………………1149
33.1 FreeNX 서버 설치 …………………………………………………1149
33.2 FreeNX 윈도우 접속 클라이언트 설치 …………………………1163
34장. RRDtool과 cacti, iptraf 네트워크와 시스템 모니터링 도구 ……1177
34.1 RRDtool에 대하여 ……………………………………………………1177
34.2 RRDtool 다운로드 및 설치하기 ……………………………………1179
34.3 cacti 다운로드 및 설치하기 …………………………………………1184
34.4 iptraf 네트워크 모니터링 도구 ………………………………………1199
제5부. CentOS 리눅스 프로그래밍
35장. CentOS 리눅스에서 MySQL관리 입문 ………………………………1203
35.1 MySQL 접속하기 ……………………………………………………1203
35.2 root의 비밀번호 설정하기 ………………………………………… 1203
35.3 MySQL 접속끊기 ……………………………………………………1204
35.4 show ……………………………………………………………………1206
35.5 데이터베이스 생성 ………………………………………………… 1208
35.6 DB 삭제 ……………………………………………………………… 1209
35.7 테이블 생성 ………………………………………………………… 1209
35.8 데이터 입력 …………………………………………………………… 1213
35.9 데이터 검색 …………………………………………………………… 1213
35.10 데이터 수정 ……………………………………………………………1213
35.11 데이터 삭제 ……………………………………………………………1214
35.12 테이블 수정하기(필드추가) ……………………………………1215
35.13 필드 삭제 ………………………………………………………………1215
35.14 필드 이름 변경 ……………………………………………………… 1216
35.15 WHERE ……………………………………………………………1216
35.16 LIKE ……………………………………………………………… 1217
35.17 LIMIT ……………………………………………………………………1218
35.18 사용자 추가하기 ……………………………………………………… 1219
35.19 사용자 삭제하기 ……………………………………………………… 1219
35.20 MySQL 관련 명령어 ……………………………………………… 1219
36장. CentOS 리눅스에서 PHP 프로그래밍하기 …………………………1225
36.1 PHP란? ………………………………………………………………1225
36.2 시작하기 ………………………………………………………………1225
36.3 변수형 ……………………………………………………………………1230
36.4. 배열 ……………………………………………………………………1233
36.5 연산자 ………………………………………………………………… 1234
36.6 제어문 ……………………………………………………………………1237
36.7 반복문 ……………………………………………………………………1240
36.8 include …………………………………………………………………1244
36.9 함수 ………………………………………………………………………1245
36.10 게시판 만들기 …………………………………………………………1255
37장. CentOS에서의 자바 개발 환경과 톰켓 JSP 서버 ………………1297
37.1 자바의 특징 ……………………………………………………………1297
37.2 자바 설치와 이클립스 설치 ……………………………………… 1299
37.3 이클립스를 이용한 자바 채팅 프로그래밍 기초 ………………… 1319
37.4 톰켓 JSP 서버 설치와 JSP 테스트 …………………………………1371
38장. Python 프로그래밍 ……………………………………………………1403
38.1 파이썬 둘러보기 ………………………………………………………1403
38.2 파이썬 설치하기 ……………………………………………………… 1405
38.3 파이썬 프로그래밍 시작하기 ……………………………………… 1406
38.4 종료하기 ……………………………………………………………… 1407
38.5 소스파일을 이용한 프로그래밍 ………………………………………1407
38.6. 변수 ……………………………………………………………………1409
38.7. 흐름제어 …………………………………………………………………1417
38.8. 함수 ………………………………………………………………………1420
38.9. 모듈 ………………………………………………………………………1421
38.10. 파이썬 활용하기 ………………………………………………………1423




















