第1章 安装和配置Thiz Server 1
1.1 安装前的准备 1
1.1.1 基本安装概念 2
1.1.2 将Thiz Server与其他操作系统共存的准备 3
1.2 硬盘分区 4
1.2.1 用FIPS为Linux分割 4
1.2.2 使用FDISK 6
1.3 安装Thiz Linux 7
1.3.1 系统需求 7
1.3.2 准备安装 7
1.4 设置系统 9
第2章 Linux常用命令 11
2.1 Linux的DOS-like命令 11
2.2 Linux特有的命令 29
2.3 Linux的多人多工命令 43
2.4 Linux常用的压缩及解压缩命令 58
2.5 Linux查找文件的相关命令 69
2.6 Linux常用的磁盘命令 76
本章学习重点 81
评估验收 81
第3章 Shell操作与简易编程 83
3.1 什么是Shell 83
3.2 几种流行的Shell 84
3.3 Shell基础 86
3.4 Shell特殊字符 88
3.4.1 通配符 88
3.4.2 引号 89
3.4.3 注释符 90
3.5 标准输入与输出 91
3.6 Linux的Shell编程 96
3.6.1 Shell基本语法 96
3.6.2 Shell程序设计的流程控制 99
3.6.3 运行Shell程序的方法 104
3.6.4 bash的内部命令 106
第4章 使用Vi编辑器 109
4.1 Vi编辑器介绍 109
4.2 Vim的操作 110
第5章 Linux的引导过程及原理 113
5.1 计算机的启动顺序 113
5.2 Linux启动方式 113
5.3 GRUB的使用 116
5.4 设置GRUB 118
5.5 从软盘启动GRUB 119
第6章 软件安装及RPM的使用 121
6.1 RPM格式软件包的安装 121
6.2 提供安装程序的软件包 126
6.3 源码包 126
第7章 配置和使用X Window 129
7.1 X Window概述 129
7.2 启动X Window系统 134
7.3 配置和使用KDE 136
第8章 用户和用户组管理 143
8.1 用户账号的管理 143
8.2 用户组的管理 146
8.3 与用户账号有关的系统文件 148
8.4 添加大量用户 153
8.5 赋予普通用户特殊权限 154
8.6 用户管理 157
8.6.1 用户管理 158
8.6.2 用户组管理 162
第9章 进程管理 165
9.1 进程及作业 165
9.2 创建进程 166
9.2.1 手工启动 166
9.2.2 调度启动 167
9.2.3 进程的挂起及恢复 172
9.3 进程管理 172
9.4 基于Welbmin的进程管理 182
第10章 文件管理 185
10.1 磁盘管理 185
10.2 文件与目录操作 190
10.2.1 文件与目录的基本概念 191
10.2.2 文件和目录操作相关命令 194
10.3 文件系统 211
10.3.1 装载文件系统 212
10.3.2 自动装载 213
10.4 高级文件系统管理 215
10.4.1 磁盘与文件结构 215
10.4.2 硬盘分区 215
10.4.3 管理软驱和光驱 217
10.4.4 管理用户的磁盘空间 218
第11章 DHCP动态配置服务 223
11.1 BOOTP协议介绍 223
11.2 DHCP的基本原理 223
11.2.1 什么是DHCP 223
11.2.2 DHCP的特点 224
11.2.3 DHCP中几个常用的概念 225
11.2.4 DHCP的工作原理 226
11.2.5 DHCP服务器的设置 228
11.2.6 dhcpd进程的控制 233
11.3 使用Webmin配置DHCP服务器 234
第12章 DNS服务系统 243
12.1 Hosts文件 243
12.2 DNS系统简介 244
12.2.1 域名的分类 245
12.2.2 Domain和Zone 246
12.2.3 域名的命名 246
12.2.4 arpa域 246
12.2.5 DNS服务器的种类 247
12.2.6 DNS解析过程 248
12.3 BIND的设置 249
12.3.1 与DNS相关的配置文件 249
12.3.2 BIND的主配置文件named.conf 250
12.3.3 根域配置文件named.ca 253
12.3.4 正向域名解析数据库文件 255
12.3.5 反向域名解析数据库文件 257
12.3.6 环回地址的反向解析数据库文件 258
12.4 与BIND程序相关的系统命令介绍 258
12.4.1 /etc/rc.d/init.d/named文件 259
12.4.2 nslookup命令 259
12.4.3 host命令 262
12.4.4 dig命令 263
12.5 使用Webmin程序配置BIND程序 265
12.5.1 全局服务器选项 266
12.5.2 增加正向解析域 266
12.5.3 增加反向解析域 273
12.5.4 增加辅助域名服务器 276
12.5.5 增加附带区域服务器 278
12.5.6 增加转发域名服务器 278
第13章 Apache网站服务器 281
13.1 Web服务器简介 281
13.2 安装Apache服务器 282
13.2.1 如何获得Apache 282
13.2.2 在编译安装以前要考虑的事项 283
13.2.3 配置、编译、安装Apache 285
13.3 配置Apache服务器 286
13.3.1 全局配置 287
13.3.2 主服务器设置 290
13.3.3 完整的httpd.conf文件 295
13.4 WWW服务器高级管理 298
13.4.1 访问存取控制 298
13.4.2 用户访问控制 302
13.4.3 虚拟主机配置 304
13.5 使用Webmin配置Apache 306
第14章 Samba服务器 321
14.1 Samba的历史 321
14.2 安装Samba 322
14.3 Samba的手工配置 322
14.3.1 段、参数(名称=值)、注释(以“;”或“#”开始) 325
14.3.2 共享资源实例 330
14.4 Samba的Web方式配置 332
14.5 在Linux上访问Windows的共享资源 334
14.6 使用Webmin配置Samba 335
14.6.1 创建Samba共享目录和打印机共享 336
14.6.2 编辑Samba的全局设置选项 342
14.6.3 加密口令 344
14.6.4 管理Samba服务 346
14.7 如何设置Linux与Windows的文件共享 346
14.8 如何设置Linux与Windows的打印共享 347
14.9 使用SWAT配置Samba 348
14.9.1 启动SWAT 348
14.9.2 使用SWAT配置Samba 348
14.10 Domain共享机制 356
第15章 Sendmail邮件服务 361
15.1 邮件服务器介绍 361
15.2 电子邮件协议 363
15.2.1 SMTP协议 363
15.2.2 POP3协议 367
15.2.3 IMAP协议 368
15.2.4 MIME 369
15.3 Sendmail的安装和运行 370
15.3.1 安装Sendmail 370
15.3.2 Sendmail的配置文件 374
15.3.3 Sendmail的地址重写规则 378
15.3.4 使用M4 379
15.3.5 Sendmail别名 380
15.3.6 如何处理垃圾邮件 381
15.4 使用Webmin配置Sendmail 382
15.4.1 Sendmail选项 384
15.4.2 邮件别名 385
15.4.3 本地域 386
15.4.4 域名伪装 387
15.4.5 可信任用户 387
15.4.6 地址映射 388
15.4.7 域路由 389
15.4.8 外发地址 390
15.4.9 外发域 391
15.4.10 域映射 392
15.4.11 垃圾邮件控制 392
15.4.12 转发域 394
15.4.13 Sendmail M4 Configuration 394
15.4.14 邮件队列 396
15.4.15 用户邮箱 396
第16章 其他网络服务 399
16.1 NFS服务 399
16.1.1 NFS服务的控制 399
16.1.2 NFS的主要配置文件 400
16.1.3 使用Webmin设置NFS 403
16.1.4 exports文件举例和说明 407
16.1.5 服务器端输出NFS 407
16.1.6 客户端安装远程的NFS输出目录 409
16.2 Xinetd的设置 410
16.2.1 关于TCP_WrapperTelnet 410
16.2.2 关于Xinetd服务 410
16.2.3 Xinetd的配置文件 411
16.2.4 控制Xinetd服务 413
16.2.5 使用Webmin设置Xinetd服务 414
16.3 FTP服务 418
16.3.1 FTP介绍 418
16.3.2 ProFTPD的特点 419
16.3.3 与ProFTPD相关的配置文件和命令 420
16.3.4 proftpd.conf介绍 422
16.3.5 使用Webmin设置ProFTPD 426
16.4 SSH服务器 429
16.4.1 SSH的介绍 429
16.4.2 SSH的客户端程序 430
16.4.3 SSH认证方式 433
16.4.4 产生密码对 434
16.4.5 设置SSH服务器 436
16.4.6 使用Webmin设置SSH服务器 438
16.5 代理服务器 439
16.5.1 代理服务器的优点 439
16.5.2 客户端设置 440
16.5.3 Squid程序介绍 441
16.5.4 Squid的配置文件 442
16.5.5 使用Webmin设置代理服务器 443