项目1 Linux操作系统的安装与启动 1
任务1.1 认识Linux操作系统 1
1.1.1 Linux操作系统的发展史 2
1.1.2 Linux的版本 3
1.1.3 Linux操作系统的特点 5
任务1.2 搭建虚拟机环境 6
1.2.1 了解虚拟机 6
1.2.2 安装VMware虚拟机 7
1.2.3 创建虚拟机 12
任务1.3 安装Linux操作系统 20
1.3.1 准备安装Red Hat Enterprise Linux 5操作系统 20
1.3.2 安装Red Hat Enterprise Linux 5操作系统 21
任务1.4 启动与退出Linux 36
1.4.1 启动并登录Linux系统 36
1.4.2 注销与关闭Linux系统 38
1.4.3 实现虚拟机与宿主主机的切换 39
项目小结 40
实训练习 40
课后习题 41
项目2 管理Linux的桌面 42
任务2.1 认识Linux桌面环境 42
2.1.1 GNOME简介 43
2.1.2 GNOME环境 43
2.1.3 GNOME系统面板 44
2.1.4 GNOME桌面 47
2.1.5 GNOME窗口管理器 49
2.1.6 GNOME文件浏览器 49
任务2.2 使用Linux系统工具 52
任务2.3 认识Linux用户 54
任务2.4 使用Linux防火墙 56
2.4.1 防火墙选项 56
2.4.2 设置SELinux 57
任务2.5 管理Linux服务 57
任务2.6 管理打印机 59
2.6.1 了解打印服务 59
2.6.2 安装并配置CUPS服务 60
2.6.3 管理打印服务 60
任务2.7 系统监控 62
项目小结 63
实训练习 64
课后习题 64
项目3 Linux命令行操作基础 66
任务3.1 Linux文件系统 67
任务3.2 Linux Shell 68
3.2.1 Shell的概念 68
3.2.2 Shell的功能 69
3.2.3 Shell命令格式 73
任务3.3 管理Linux文件和目录 74
3.3.1 了解Linux文件系统的目录结构 74
3.3.2 认识Linux文件类型与文件属性 75
3.3.3 使用Linux文件操作命令 78
3.3.4 使用Linux目录管理命令 84
3.3.5 在Linux中使用移动存储设备 86
任务3.4 使用vi编辑器 88
3.4.1 了解vi编辑器的工作模式 88
3.4.2 使用vi编辑器进行文件编辑 89
项目小结 91
实训练习 91
课后习题 96
项目4 建立、管理Linux用户和组 98
任务4.1 熟悉用户账户和组文件 98
4.1.1 认识用户账号文件 99
4.1.2 认识用户shadow文件 100
4.1.3 认识用户组账号文件 101
任务4.2 建立与管理用户账户及密码 102
4.2.1 建立与管理用户账号 102
4.2.2 管理用户密码 105
任务4.3 创建与管理用户组 106
项目小结 109
实训练习 109
课后习题 109
项目5 管理Linux软件包 111
任务5.1 管理RPM包 111
5.1.1 认识RPM 111
5.1.2 安装软件包 112
5.1.3 卸载软件包 113
5.1.4 升级软件包 114
5.1.5 刷新软件包 114
5.1.6 查询软件包 114
5.1.7 校验软件包 116
任务5.2 tar归档管理 117
5.2.1 认识tar包 117
5.2.2 使用与管理tar包 118
5.2.3 tar包的特殊使用 120
项目小结 122
实训练习 122
课后习题 123
项目6 配置网络与管理服务 124
任务6.1 配置与管理网络 125
6.1.1 了解网络模型 125
6.1.2 认识Linux的网络应用 126
6.1.3 配置TCP/IP网络 127
6.1.4 使用Redhat-config-network配置以太网 128
6.1.5 使用命令配置以太网 132
任务6.2 管理Linux服务 133
6.2.1 认识Linux的启动过程 133
6.2.2 管理Linux服务 136
6.2.3 配置服务的启动状态 137
任务6.3 管理Linux进程 138
6.3.1 认识程序和进程 138
6.3.2 管理进程 139
任务6.4 排查网络故障 143
项目小结 145
实训练习 145
课后习题 146
项目7 搭建Samba服务器 148
任务7.1 认识Samba 148
7.1.1 了解Samba服务 149
7.1.2 理解Samba服务工作原理 149
任务7.2 安装与启动Samba服务器 150
任务7.3 配置基本的Samba服务器 151
任务7.4 配置Samba服务器实现文件共享 156
任务7.5 配置Samba服务器实现打印共享 157
任务7.6 管理Samba服务 158
任务7.7 配置客户端访问Samba服务器 158
7.7.1 配置Linux客户端访问Samba 158
7.7.2 配置Windows客户端访问Samba 160
项目小结 160
实训练习 160
课后习题 161
项目8 搭建DHCP服务器 162
任务8.1 认识DHCP 163
8.1.1 DHCP的概念 163
8.1.2 DHCP的工作过程 163
任务8.2 安装与验证DHCP服务 164
8.2.1 安装DHCP服务 164
8.2.2 验证DHCP服务 165
任务8.3 配置与管理DHCP服务 165
8.3.1 熟悉DHCP主配置文件 165
8.3.2 配置DHCP作用域 168
8.3.3 使用group简化DHCP的配置 169
8.3.4 管理DHCP服务 169
8.3.5 管理DHCP的地址租约 169
任务8.4 配置DHCP客户端 170
8.4.1 配置Windows操作系统下的DHCP客户端 170
8.4.2 配置Linux操作系统下的DHCP客户端 172
8.4.3 解决DHCP客户端无法获取到IP地址的方案 174
任务8.5 配置DHCP服务器案例 174
8.5.1 配置多宿主DHCP服务器 175
8.5.2 配置DHCP中继代理 175
8.5.3 配置DHCP超级作用域 178
8.5.4 配置DHCP服务器综合应用 179
项目小结 180
实训练习 180
课后习题 181
项目9 搭建DNS服务器 182
任务9.1 认识DNS 183
9.1.1 了解DNS服务 183
9.1.2 了解DNS查询模式 184
9.1.3 熟悉DNS域名空间结构 184
9.1.4 熟悉客户端域名搜索过程 185
9.1.5 熟悉DNS常见资源记录 186
任务9.2 安装DNS服务器 186
9.2.1 安装BIND软件包 186
9.2.2 验证DNS服务 188
任务9.3 配置DNS服务器 188
9.3.1 认识DNS服务器的配置文件 188
9.3.2 配置DNS服务器的步骤 188
9.3.3 启动DNS服务器 196
任务9.4 配置辅助DNS服务器 196
任务9.5 配置DNS客户端 198
任务9.6 测试DNS服务器 199
项目小结 201
实训练习 201
课后习题 202
项目10 搭建FTP服务器 203
任务10.1 认识FTP服务 203
10.1.1 了解FTP服务器 204
10.1.2 了解FTP服务的运行机制 204
10.1.3 了解FTP的数据传输模式 204
10.1.4 熟悉访问FTP的方式 205
10.1.5 熟悉FTP客户端与服务器端程序 205
任务10.2 安装FTP服务 206
10.2.1 安装FTP服务器 206
10.2.2 查询vsftpd软件包的安装位置 206
任务10.3 通过客户端访问FTP服务器 207
10.3.1 通过Web浏览器访问FTP服务器 207
10.3.2 通过FTP软件访问FTP服务器 207
10.3.3 通过命令行访问FTP服务器 208
任务10.4 配置vsftpd服务器 208
10.4.1 了解vsftpd主配置文件 208
10.4.2 配置FTP本地用户访问 211
任务10.5 管理用户磁盘配额 213
10.5.1 安装磁盘配额软件包 213
10.5.2 配置磁盘配额 213
任务10.6 管理FTP服务器 216
10.6.1 管理FTP服务器 216
10.6.2 查看和分析日志 216
任务10.7 配置FTP服务器案例 216
10.7.1 配置本地组访问的FTP服务器 216
10.7.2 配置FTP虚拟用户访问 217
10.7.3 配置基于IP的vsftpd的虚拟主机 219
10.7.4 配置基于TCP端口的vsftpd的虚拟主机 220
10.7.5 配置vsftpd服务器综合应用 220
项目小结 222
实训练习 222
课后习题 223
项目11 搭建WWW服务器 224
任务11.1 认识Web服务 224
11.1.1 了解Web服务器 224
11.1.2 了解WWW服务的运行机制 225
11.1.3 认识Apache 226
任务11.2 安装与管理Apache服务 226
11.2.1 安装Apache服务 226
11.2.2 查询Apache软件包的安装位置 226
11.2.3 管理Apache服务器 227
11.2.4 测试Apache服务器 227
任务11.3 配置Apache服务器 228
11.3.1 认识Apache服务器的配置文件 228
11.3.2 配置简单的Apache服务器 231
11.3.3 配置每个用户的Web站点 233
11.3.4 访问控制、认证和授权 234
11.3.5 页面重定向 238
11.3.6 配置Web应用程序 238
任务11.4 认识虚拟主机技术 241
11.4.1 基于域名的虚拟主机 242
11.4.2 基于IP的虚拟主机 245
11.4.3 基于端口号的虚拟主机 246
任务11.5 维护与更新Web站点 247
11.5.1 通过FTP管理Web站点 247
11.5.2 通过WebDAV管理Web站点 247
任务11.6 管理Apache服务器 250
11.6.1 监视Apache服务器的状态 250
11.6.2 查看Apache服务器的配置信息 251
11.6.3 查看Apache服务器日志 251
项目小结 252
实训练习 252
课后习题 253
项目12 搭建邮件服务器 254
任务12.1 认识邮件系统工作原理 255
12.1.1 邮件功能组件 255
12.1.2 了解邮件系统的工作流程 255
12.1.3 熟悉功能模块 256
12.1.4 熟悉E-mail协议 257
任务12.2 配置邮件服务器 257
12.2.1 安装与配置Sendmail服务 257
12.2.2 安装与配置POP3和IMAP 264
任务12.3 配置客户端 266
项目小结 269
实训练习 269
课后习题 271
参考文献 272