项目1安装Linux操作系统 1
1.1项目描述 1
1.2相关知识 1
1.2.1 Linux操作系统概述 1
1.2.2 Linux的特点 2
1.2.3 Linux的版本 2
1.3项目实施 3
1.3.1安装RHEL 6操作系统 3
1.3.2使用RHEL 6用户界面 12
1.4项目总结 16
1.5项目实训 16
1.6项目练习 17
项目2管理文件系统 18
2.1项目描述 18
2.2相关知识 18
2.2.1文件和目录的概念 18
2.2.2 Linux标准文件和目录 19
2.2.3 Linux的启动过程 19
2.2.4 Linux的运行级别 20
2.2.5进程的概念 22
2.2.6 Vi编辑器简介 22
2.2.7 Linux操作系统软件包简介 25
2.3项目实施 25
2.3.1文件系统管理 25
2.3.2 Vi编辑器 37
2.3.3安装软件 39
2.4项目总结 49
2.5项目实训 49
2.6项目练习 50
项目3管理组群和用户 52
3.1项目描述 52
3.2相关知识 52
3.2.1组群概述 52
3.2.2账号概述 53
3.3项目实施 53
3.3.1使用文本方式管理组群和用户 53
3.3.2使用图形化工具管理组群和用户 60
3.4项目总结 62
3.5项目实训 62
3.6项目练习 62
项目4管理磁盘 64
4.1项目描述 64
4.2相关知识 64
4.2.1磁盘管理的概念 64
4.2.2 Linux操作系统的磁盘分区 65
4.2.3磁盘配额概述 65
4.2.4 LVM概述 65
4.3项目实施 66
4.3.1基本磁盘管理 66
4.3.2磁盘配额 73
4.3.3管理LVM逻辑卷 77
4.4项目总结 83
4.5项目实训 83
4.6项目练习 84
项目5管理打印机 85
5.1项目描述 85
5.2相关知识 85
5.2.1 LPRng打印系统 85
5.2.2 CUPS打印系统 86
5.3项目实施 86
5.3.1安装打印机 86
5.3.2管理打印机 88
5.4项目总结 89
5.5项目实训 89
5.6项目练习 90
项目6架设D HCP服务器 91
6.1项目描述 91
6.2相关知识 92
6.2.1 DHCP概述 92
6.2.2 DHCP协议工作过程 92
6.3项目实施 93
6.3.1为DHCP服务器设置IP和机器名 93
6.3.2安装DHCP服务器 101
6.3.3配置DHCP服务器 104
6.3.4 DHCP客户端使用DHCP服务器 109
6.4项目总结 111
6.5项目实训 111
6.6项目练习 112
项目7架设Samba服务器 114
7.1项目描述 114
7.2相关知识 114
7.2.1 Samba软件概述 114
7.2.2 Samba软件功能 115
7.2.3 Samba的配置文件 115
7.3项目实施 117
7.3.1安装Samba服务器 117
7.3.2配置share级Samba服务器 121
7.3.3配置基于user级别的Samba服务器 122
7.3.4 Samba客户端连接服务器 128
7.4项目总结 132
7.5项目实训 132
7.6项目练习 132
项目8架设NFS服务器 134
8.1项目描述 134
8.2相关知识 134
8.2.1 NFS概述 134
8.2.2 NFS守护进程 135
8.2.3 NFS的配置文件 135
8.3项目实施 136
8.3.1安装NFS服务器 136
8.3.2配置NFS服务器 140
8.3.3 NFS客户端连接服务器 141
8.4项目总结 142
8.5项目实训 142
8.6项目练习 143
项目9架设DNS服务器 144
9.1项目描述 144
9.2相关知识 145
9.2.1因特网的命名机制 145
9.2.2域名查询模式 146
9.2.3 BIND介绍 147
9.2.4 BIND配置文件结构 147
9.3项目实施 147
9.3.1安装DNS服务器 147
9.3.2配置DNS服务器 151
9.3.3客户端连接DNS服务器 159
9.4项目总结 162
9.5项目实训 162
9.6项目练习 163
项目10架设Web服务器 164
10.1项目描述 164
10.2相关知识 164
10.2.1 WWW概述 164
10.2.2 Apache服务器的主配置文件httpd.conf介绍 166
10.3项目实施 170
10.3.1安装Apache服务器 170
10.3.2配置Web服务器 174
10.3.3配置个人主页功能 177
10.3.4建立基于用户认证的虚拟目录 178
10.3.5建立访问控制的虚拟目录 179
10.3.6配置基于不同端口的虚拟主机 181
10.3.7配置基于IP地址的虚拟主机 183
10.3.8配置基于名称的虚拟主机 184
10.4项目总结 186
10.5项目实训 186
10.6项目练习 187
项目11架设FTP服务器 188
11.1项目描述 188
11.2相关知识 188
11.2.1 FTP概述 188
11.2.2 vsftpd的用户类型 189
11.2.3主配置文件vsftpd.conf介绍 189
11.3项目实施 191
11.3.1安装FTP服务器 191
11.3.2配置匿名用户访问FTP服务器 195
11.3.3配置本地用户访问FTP服务器 198
11.3.4将所有的本地用户都锁定在宿主目录中 200
11.3.5设置只有特定用户才可以访问FTP服务器 201
11.4项目总结 202
11.5项目实训 202
11.6项目练习 203
项目12架设邮件服务器 204
12.1项目描述 204
12.2相关知识 204
12.2.1电子邮件系统概述 204
12.2.2 Postfix服务器的主配置文件main.cf介绍 206
12.3项目实施 208
12.3.1安装邮件服务器 208
12.3.2配置邮件服务器 212
12.4项目总结 215
12.5项目实训 215
12.6项目练习 216
项目13架设防火墙 217
13.1项目描述 217
13.2相关知识 217
13.2.1防火墙概述 217
13.2.2防火墙的种类 218
13.2.3 Linux内核的Netfilter架构 219
13.2.4 Netfilter的工作原理 220
13.3项目实施 221
13.3.1安装Iptables服务器 221
13.3.2配置Iptables服务器 224
13.3.3使用SSH验证防火墙 232
13.3.4使用Telnet验证防火墙 234
13.4项目总结 236
13.5项目实训 237
13.6项目练习 237
项目14架设NAT 238
14.1项目描述 238
14.2相关知识 238
14.2.1 NAT原理 238
14.2.2 NAT的优点 239
14.2.3 NAT的分类 239
14.2.4 Linux内核的Netfilter架构 239
14.2.5 NAT的工作原理 240
14.3项目实施 241
14.3.1配置SNAT 241
14.3.2在客户端进行验证 245
14.3.3配置DNAT,隐藏Web服务器 246
14.4项目总结 246
14.5项目实训 247
14.6项目练习 247
参考文献 248