목차 일부
독자에게 드리는 글 ... 4
부록 DVD ... 6
이 책의 구성 ... 7
찾아보기 ... 1005
Part 1 시스템 관리
Chapter 01. 리눅스 시스템 명령어
1. 리눅스 명령어의 특징 ... 32
2. 리눅스 시스템 기본 명령어 다루기 ... 34
3. 검색과 치환, 편집에 관련된 명령어 다루기 ... 6...
더보기
목차 전체
독자에게 드리는 글 ... 4
부록 DVD ... 6
이 책의 구성 ... 7
찾아보기 ... 1005
Part 1 시스템 관리
Chapter 01. 리눅스 시스템 명령어
1. 리눅스 명령어의 특징 ... 32
2. 리눅스 시스템 기본 명령어 다루기 ... 34
3. 검색과 치환, 편집에 관련된 명령어 다루기 ... 66
Chapter 02. 문서 편집기
1. vi 편집기 실행과 종료 ... 81
2. vi 명령표 ... 83
3. vi에 대해서 알아야 할 것(동작 모드) ... 85
4. vi 편집기 입력 명령 ... 85
5. 커서 이동 명령 ... 87
6. 삭제 명령 ... 89
7. 바꾸기 또는 대치 명령 ... 90
8. 이동 ... 90
9. 복사 ... 91
10. 검색 명령 ... 91
11. vi 환경 설정 ... 92
Chapter 03. 리눅스 부팅 과정의 이해
1. 시스템 부팅 과정 이해도 ... 94
2. 전원 가동 후 부트로더가 나올 때까지의 과정 ... 95
3. 커널 부트 이미지(vmlinuz) 적재 ... 95
4. 루트 파일 시스템 마운트 ... 96
5. 시스템 초기화 프로세스 init화 inittab ... 96
6. 실행레벨 추가 및 삭제 ... 102
7. 프레임 버퍼(Frame Buffer) ... 104
Chapter 04. 리눅스 부트 로더, GRUB
1. GRUB 부트로더 특징 ... 108
2. GRUB 구하기 ... 109
3. GRUB 설치 ... 109
4. GRUB 설정 ... 109
5. GRUB 부트 메뉴 다루기 ... 113
6. GRUB 스플래시 이미지 바꾸기 ... 117
7. GRUB 열쇠글 보안 설정 ... 120
8. GRUB를 CD-ROM에 저장하기 ... 121
Chapter 05. 사용자 계정 관리
1. 계정(Account) 이해 ... 124
2. 사용자 계정 생성 ... 125
3. 사용자 계정 삭제 ... 131
4. 계정 열쇠글 지정 및 변경 ... 133
5. 계정 사용자 정보 변경 ... 138
6. 사용자 로그인 ... 139
7. 사용자 프로파일(profile) ... 139
8. 사용자 계정 바꾸기(su) ... 144
9. 로그인 관리 ... 146
10. 일반 사용자가 루트 권한 행사하기(sudo) ... 150
11. 그룹 관리 ... 151
Chapter 06. 파일 시스템 관리
1. 리눅스 시스템 디렉토리 구조 ... 154
2. 리눅스 파일 구조 ... 160
3. 리눅스 파일 종류 구분 ... 160
4. 허가권(permission)과 소유권(ownership) ... 165
5. 새 파일과 디렉토리의 퍼미션 제한(Umask) ... 174
6. 파일 속성(File Attribute) ... 176
7. 시스템 마운트 및 언마운트(mount & umount) ... 179
8. 부팅 시 파일 시스템 자동 마운트(/etc/fstab) ... 183
9. 자동 마운트(Automount, autofs) ... 186
10. 리눅스 저널링 ext3 파일 시스템(Journaling ext3 File System) ... 189
11. proc 파일 시스템 ... 193
Chapter 07. 시스템 디스크 관리
1. 시스템 디스크 관리 ... 199
2. 디스크 쿼터(Disk Quota) ... 202
3. LVM(Logical Volume Manager) ... 210
4. 소프트웨어 레이드(Software RAID) ... 221
Chapter 08. 데몬과 프로세스 관리
1. 데몬(Daemon)이란? ... 239
2. 데몬(Daemon)의 종류 ... 240
3. 수퍼 데몬 Xinetd ... 242
4. 데몬과 프로세스 관리 ... 252
5. 데몬 활용 ... 265
Chapter 09. 소프트웨어 관리
1. 패키지 확장자 종류 ... 273
2. 파일 압축 관리 ... 273
3. 소스 코드 컴파일을 이용한 소프트웨어 설치 ... 282
4. RPM 패키지 관리 ... 288
5. 실전! RPM 패키지 만들기 ... 304
6. 소프트웨어 업그레이드 ... 313
Chapter 10. 쉘(Shell) 관리
1. 쉘 종류 ... 333
2. 쉘 선택 ... 334
3. 프롬프트 꾸미기 ... 335
4. 쉘 환경변수 ... 337
5. 쉘 스크립트 작성 ... 339
6. MC(Midnight Commender) ... 346
Chapter 11. 시스템 백업과 응급 복구
1. 백업(Backup) 종류 ... 356
2. 백업 정책과 백업 시간 ... 356
3. 백업 매체 선택 ... 357
4. tar를 이용한 로컬 데이터 백업 ... 357
5. Rsync를 이용한 로컬 데이터 백업 및 서버 동기화 ... 364
6. CD-RW/DVD-RW를 이용한 하드디스크 백업 ... 370
7. 시스템 응급 복구 ... 373
Chapter 12. 커널 관리
1. 커널 소스 구하기 ... 380
2. 커널 소스 설치 ... 381
3. 커널 패치(Kernel Patch) ... 383
4. 커널 컴파일 시스템 환경 ... 385
5. 커널 컴파일 도움말 ... 385
6. 커널 컴파일 순서 ... 386
7. 커널 컴파일 - 커널 이미지 생성(make) ... 389
8. 커널 모듈 설치(make modules_install) ... 389
9. 커널 이미지 복사 및 initrd 이미지 생성 ... 390
10. 커널 컴파일 한 번에 실행하기 ... 390
11. Grub 부트 로더에 새 커널 이미지 추가하기 ... 391
Chapter 13. 시스템 로그 관리
1. syslogd ... 393
2. logrotate ... 396
3. 시스템 로그 분석 ... 400
Part 2 네트워크 실무
Chapter 01. 기본 네트워크의 이해
1. TCP/IP 이해 ... 406
2. TCP/IP 네트워크 주소 ... 407
3. 네트워크 장치 설정 ... 412
Chapter 02. TCP/IP 설정
1. 네트워크 설정 전에 고려해야 할 사항 ... 420
2. 호스트 이름 설정 ... 422
3. 인터페이스(Interface) 설정 ... 427
4. 라우팅(Routing) 설정 ... 432
5. 게이트웨이(Gateway) 설정 ... 435
6. DNS 설정(/etc/resolv.conf) ... 438
7. 네트워크 전단 및 명령어 ... 439
8. 페도라 코어 리눅스 네트워크 환경 설정 파일들 ... 446
9. IP 활용 기법 ... 446
Chapter 03. 네임 서버(Mame Server) 구축
1. 도메인(Domain)이란 무엇인가? ... 455
2. 네임서버에 관련된 파일 ... 458
3. 네임서버 설치 ... 460
4. 네임서버 설정 파일 ... 462
5. 네임서버 설정 ... 472
6. 네임서버 보안(접근 제한) ... 490
7. 좋아요넷 서브 도메인 서비스 ... 491
8. 오류 진단 및 대책 ... 493
Chapter 04. 아파치 웹 서버 구축
1. 아파치 웹 서버 ... 507
2. 아파치 자료 구하기 ... 508
3. 웹 서버 작동 과정 ... 508
4. APM(Apache+PHP+HySQL) 설치 ... 509
5. 아파치 데몬 실행 ... 526
6. 아파치 설정 ... 527
7. 가상 호스트 설정(Virtual Host) ... 548
8. WebDAV 서버 구축 ... 557
9. 로그 파일(Log file) 살펴보기 ... 566
10. Webalizer을 이용한 로그 분석 ... 567
11. 사용자 인증(User Authentication) ... 570
12. 네트워크 트래픽 현황보기(RRDtool) ... 576
13. PHP/MySQL 게시판(ZeroBoard5) 설치 ... 580
14. MediaWiki ... 584
15. SSL(Secure Sockets Layer)과 OpenSSL ... 588
Chapter 05. 메일 서버 구축
1. 메일 서버의 이해 ... 598
2. 센드메일 서버 구축 ... 600
3. 고급 설정 ... 628
4. 네임서버 MX 레코드와 큐잉 메일 서버 ... 640
5. POP 서버 구축 ... 642
6. 메일링 리스트(Mailing List) 만들기 ... 666
Chapter 06. FTP 서버 구축
1. FTP 서비스의 이해 ... 671
2. vsFTPD 서버 구축 ... 684
3. ProFTPD(Professional FTP Daemon) ... 723
Chapter 07. 파일 공유 서버
Ⅰ. 삼바 서버
1. 삼바(Samba)의 이점 ... 746
2. 삼바 설치 ... 747
3. 삼바 환경 설정(/etc/samba/smb.conf) ... 748
4. 삼바 실행 ... 758
5. 윈도우 클라이언트 접속 설정 ... 759
6. 삼바 서버 테스트 ... 760
7. 삼바 서버 접속 ... 763
8. 삼바 네트워크에 대한 기초 이해 ... 766
9. 삼바 파일 시스템과 퍼미션 ... 775
10. 삼바 활용 ... 778
11. 윈도우 XP에서 삼바 프린터 설정 ... 782
Ⅱ. NFS(Network File System) 서버
1. NFS 작동 과정에 대한 기초 이해 ... 786
2. NFS 서버 설치 ... 786
3. NFS 서버 설정 ... 786
4. NFS 마운트(클라이언트) ... 790
Chapter 08. DHCP 서버 구축
1. IP 할당 프로토콜의 이해 ... 793
2. DHCP 설치하기 ... 795
3. DHCP 서버 설정 ... 796
4. DHCP 서버 실행 ... 803
5. DHCP 클라이언트 설정 및 접속 ... 804
6. LTSP를 이용한 터미널 서버 구축 ... 809
Chapter 09. 인터넷 공유 서버
1. 마스커레이드 서버(Masquerade Server) ... 815
2. 프록시 서버(Proxy Server) ... 821
Chapter 10. SSH(Secure SHell) 서버
1. SSH 기초 이해 ... 829
2. SSH 자료 구하기 ... 833
3. OpenSSH 설치 ... 833
4. 인증키 생성 ... 834
5. OpenSSH 설정 ... 835
6. SSHD 데몬 실행 ... 841
7. SSH 클라이언트 접속 ... 842
8. 인증(Authentication) 설정 ... 842
9. SSh2 유틸리티 활용 ... 848
10. 윈도우 XP에서 리눅스 SSH 서버 접속 ... 848
11. 원격 서버의 프로그램 포워딩(X Forwarding) ... 854
Part 3 시스템 보안
Chapter 01. 시스템 보안
1. 크래킹(Cracking)을 왜 할까? ... 859
2. 물리적 보안 ... 860
3. 파일 보안 ... 861
4. 로그인 보안 ... 863
5. 열쇠글 보안 ... 864
6. 네트워크 보안 ... 865
7. 커널 보안 ... 893
8. 보안 대책 ... 893
Chapter 02. Iptables 방화벽 서버
1. 방화벽의 기본 정책 ... 896
2. 패킷 필터링 ... 898
3. iptables 사용법 ... 902
4. iptables 다루기 ... 911
5. NAT(Network Addres Translation) ... 918
Chapter 03. SELinux(Security Enhanced Linux)
1. SELinux의 이해 ... 922
2. SELinux 용어의 이해 ... 923
3. SELinux의 적용 ... 927
부록
GNU 선언문
GNU란 무엇인가? GNU는 유닉스가 아니다! ... 935
왜 GNU를 자성해야만 하는가? ... 936
유닉스와 호환성을 가지는 이유 ... 936
GNU를 사용하는 방법 ... 936
많은 프로그래머들이 동참을 원하는 이유 ... 937
당신이 기여할 수 있는 방법 ... 937
모든 컴퓨터 사용자가 이득을 얻게 되는 이유 ... 938
몇 가지 GNU의 목표에 대한 반대 의견 ... 939
Chapter 01. 리눅스 대한 이해
1. 리눅스란 무엇인가? ... 947
2. 리눅스 로고에 관하여 ... 948
3. 리눅스 매력 ... 949
4. 리눅스 배포판(Linux Distributions) ... 951
5. 리눅스 설치 전 준비 사항 ... 953
Chapter 02. 리눅스 파티션의 이해
1. 파티션(partition)이란? ... 958
2. 파티션 정보 ... 959
3. 파티션 종류 ... 960
4. 리눅스에서 지원하는 시스템 ID와 종류 ... 962
5. 하드디스크 장치명 ... 963
6. 리눅스 파티션 분할에 대한 기본 이해 ... 965
7. Disk Druid 사용법 ... 970
8. fdisk로 파티션에 도전하자 ... 982
Chapter 03. 페도라 코어 설치하기
1. 페도라 코어 리눅스 설치 방법 ... 988
2. 하드디스크 ISO 파일을 이용한 페도라 설치 ... 1000
더보기 닫기