第1章 Linux概述 1
1.1Linux简介 2
1.2 Linux系统的主要特点 2
1.3 Linux的发展 3
1.4 Linux内核版本简介 4
1.5 Linux的组成 5
1.6 Linux的文件系统与目录 6
本章习题 9
第2章 Linux的安装与磁盘分区 11
2.1 Linux的安装 12
2.1.1光盘安装 12
2.1.2网络安装 21
2.2磁盘分区 22
2.2.1分区的类型 22
2.2.2 Linux硬盘分区与格式化步骤 23
本章习题 32
第3章 Linux的vi编辑器 33
3.1 vi编辑器的特点 34
3.2 vi的模式 34
3.3 vi的基本命令 35
3.3.1进入与退出vi编辑器 35
3.3.2命令模式的编辑操作 35
3.3.3输入模式的编辑操作 37
3.3.4末行模式的编辑操作 39
本章习题 42
第4章 Linux下的命令 45
4.1Linux命令概述 46
4.1.1 Linux的命令格式 46
4.1.2 Linux的命令参数 47
4.1.3帮助命令 47
4.2文件系统操作命令 50
4.2.1目录操作命令 50
4.2.2文件操作命令 55
4.2.3文件备份命令 60
4.3用户管理命令 64
4.3.1用户账号管理 64
4.3.2用户组管理 67
本章习题 68
第5章 RPM包管理系统启动和运行级别 71
5.1 RPM包管理 72
5.2 Linux启动和运行级别 77
5.2.1 Linux的启动过程 77
5.2.2 Linux的运行级别 78
5.3进程管理 81
5.3.1查看进程 82
5.3.2启动进程 83
5.3.3终止进程 85
本章习题 86
第6章 Linux磁盘技术 89
6.1RAID技术 90
6.1.1 RAID技术简介 90
6.1.2 RAID 5配置 92
6.1.3 RAID故障模拟 97
6.2 LVM 99
6.2.1 LVM简介及产生的背景 99
6.2.2 LVM基本术语 100
6.2.3逻辑卷配置 100
6.3磁盘配额 108
6.3.1磁盘配额简介 108
6.3.2磁盘配额的配置 108
本章习题 113
第7章 Linux网络基础 115
7.1 TCP/IP网络基础 116
7.1.1 OSI参考模型 116
7.1.2 TCP/IP网络模型 116
7.1.3使用的协议 117
7.1.4数据封装 117
7.1.5 TCP/IP网络相关概念 118
7.2 TCP/IP网络配置 122
7.2.1 TCP/IP配置文件 122
7.2.2使用图形工具配置以太网络 124
7.2.3使用命令配置以太网络 127
本章习题 131
第8章 Samba服务器配置 133
8.1 SMB协议和Samba简介 134
8.1.1 SMB协议 134
8.1.2 Samba概述 134
8.1.3 Samba功能介绍 134
8.2安装和启动Samba服务 135
8.2.1安装 135
8.2.2配置 137
8.2.3启动Samba服务 139
8.2.4测试Samba的配置 140
8.3 Samba的配置文件 142
8.3.1 smb.conf简介 142
8.3.2 smb.conf的参数说明 143
8.3.3举例配置Samba服务器文件共享 145
8.4配置打印共享 148
8.5 Samba客户端 149
8.5.1 Lmhosts文件 149
8.5.2 smbclient命令 150
本章习题 151
第9章 FTP服务器配置 153
9.1 FTP概述 154
9.1.1 FTP简介 154
9.1.2 Linux下的FTP服务器 156
9.1.3使用FTP服务器 158
9.2 vsftpd的默认配置 159
9.2.1 vsftpd的安装 159
9.2.2默认配置 160
9.3修改vsftpd的默认配置 164
9.3.1允许匿名用户上传 164
9.3.2真实账号服务器 167
9.3.3 FTP虚拟用户的配置 170
9.4日志管理 172
9.5给予FTP的Yum服务器 173
9.5.1 Yum概述 173
9.5.2构建FTP的Yum服务器 173
9.5.3客户端设置 175
本章习题 176
第10章 DHCP服务器配置 179
10.1DHCP概述 180
10.1.1 DHCP的工作过程 180
10.1.2 DHCP的地址租约方式 182
10.2 DHCP服务器的安装 182
10.2.1安装配置DCHP服务器 182
10.2.2 DHCP的配置文件 183
10.2.3配置DHCP服务器举例 184
10.2.4配置DHCP中继 185
10.3配置DHCP客户端 187
10.3.1配置Linux下的DHCP客户端 187
10.3.2配置Windows的DHCP客户端 188
本章习题 189
第11章 DNS服务器配置 191
11.1DNS概述 192
11.1.1 DNS的特征及组成 192
11.1.2 DNS的层次结构与域名分配 192
11.1.3 DNS查询的工作过程和模式 193
11.1.4 DNS的类别 194
11.2 BIND的安装和启动 195
11.2.1安装BIND域名服务器 196
11.2.2启动域名服务器 196
11.3域名服务器的配置语法 197
11.3.1文件簇 197
11.3.2主配置文件 198
11.3.3区域文件 199
11.3.4 BIND的默认配置 201
11.4域名服务器的配置 205
11.4.1配置主域名服务器 205
11.4.2测试DNS 207
11.4.3配置简单的负载均衡 210
11.4.4辅助域名服务器 211
11.4.5构建分离解析的DNS服务器 213
11.5 BIND 9.3.4配置 215
11.5.1 BIND 9.3.4的配置文件 215
11.5.2配置过程 217
本章习题 219
第12章 Web服务器配置 221
12.1 Web服务器 222
12.1.1 Web服务器简介 222
12.1.2 Apache简介 223
12.2安装和启动Apache 223
12.2.1安装Apache 223
12.2.2服务器文件目录 225
12.3 httpd.conf文件详解及相关配置 227
12.4配置Apache 234
12.4.1基本配置 234
12.4.2分割配置任务 234
12.4.3访问控制 236
12.4.4用户认证设置 238
12.4.5 WebDAV 239
12.5虚拟主机的配置 241
12.5.1基于IP地址的虚拟主机配置 242
12.5.2基于域名的虚拟主机配置 245
12.6 LAMP配置 247
12.6.1 LAMP简介 247
12.6.2配置过程 247
12.7 Apache的日志管理和统计分析 251
12.7.1日志管理 251
12.7.2配置错误日志 252
12.7.3日志统计工具 253
本章习题 255
第13章 邮件服务器配置 257
13.1电子邮件简介 258
13.2电子邮件系统介绍 258
13.2.1电子邮件的组成部分 258
13.2.2电子邮件的相关协议 259
13.2.3电子邮件系统的规划 262
13.3 sendmail的安装和启动 263
13.3.1 sendmail的安装 263
13.3.2 sendmail的启动 264
13.4邮件服务器的配置 265
13.4.1 sendmail.cf文件详解 265
13.4.2 /etc/mail/submit.cf 文件详解 270
13.4.3访问控制设置 271
13.4.4/etc/mail/local-host-names文件详解 272
13.4.5为账号设置别名 272
13.5建立POP邮件服务器 275
13.5.1启动邮件服务 275
13.5.2 dovecot简介及配置 275
13.6配置sendmail服务器实例 278
13.7 openwebmail 283
13.7.1 openwebmail简介 283
13.7.2 openwebmail的配置 284
13.8 Postfix邮件服务器 286
13.8.1 Postfix邮件服务器简介 286
13.8.2安装Postfix邮件服务器 286
13.8.3构建简单的Postfix邮件系统 288
13.8.4基于本地认证的Postfix配置 289
13.8.5基于MySQL认证的Postfix配置 292
13.8.6 Extmail邮件使用及Extman管理平台 298
本章习题 302
第14章 Linux防火墙及NAT 305
14.1防火墙概述 306
14.1.1防火墙的类型 306
14.1.2包过滤防护墙的概念 306
14.1.3包过滤防火墙的工作原理 307
14.1.4 netfilter/iptables防火墙架构 311
14.2使用iptables实现包过滤防火墙 313
14.2.1 iptables的语法规则 313
14.2.2 iptables使用举例 321
14.3 iptables防火墙举例 322
14.4 NAT 326
14.4.1 NAT简介 326
14.4.2 NAT分类 326
14.4.3 NAT语法规则 326
14.4.4 NAT应用举例 329
14.5 Squid 330
14.5.1 Squid简介 330
14.5.2 Squid的配置文件 331
14.5.3 Squid的简单配置 337
14.5.4 Squid的日志 341
本章习题 343
第15章 Linux集群 347
15.1集群 348
15.1.1集群的概念 348
15.1.2集群的分类 348
15.1.3典型集群 349
15.2 MySQL集群 350
15.2.1 MySQL Cluster简介 350
15.2.2 MySQL Cluster的基本概念 350
15.3 MySQL集群配置 351
15.3.1安装MySQL 351
15.3.2配置MySQL集群 352
15.3.3启动MySQL集群 354
15.3.4检测MySQL数据库集群 356
15.3.5 MySQL 7.1集群版本的安装 357
15.4 Linux双机热备份 360
15.4.1双机热备份简介 361
15.4.2实现双机的软件 361
15.4.3 Heartbeat简介及原理 361
15.5 Linux双机热备份配置 362
15.5.1获取安装Heartbeat 362
15.5.2通过Heartbeat配置双机热备份 363
15.6 LVS集群服务器 370
15.6.1 LVS集群服务器简介 370
15.6.2 LVS的工作原理 370
15.6.3 LVS的工作模式 371
15.6.4 LVS的算法 372
15.6.5管理LVS 373
15.6.6配置LVS集群 374
本章习题 377
第16章 虚拟机和Webmin的安装 381
16.1虚拟机 382
16.1.1虚拟机简介 382
16.1.2常用的虚拟机软件介绍 382
16.2 VMware软件的安装及使用 383
16.2.1 VMware软件的安装 383
16.2.2虚拟机的使用 385
16.3 Webmin简介和安装 387
16.3.1 Webmin简介 387
16.3.2 Webmin的下载和安装 387
16.3.3启动Webmin 390
16.4 Webmin相关配置选项简介 391
本章习题 395