项目1 Linux的安装与启动 1
任务1.1 安装VMware Workstation 1
任务场景 1
知识引入 1
任务实施——VMware Workstation的安装 1
任务1.2 安装Red Hat Enterprise Linux 6 6
任务场景 6
知识引入 7
1.2.1 Linux概述 7
1.2.2 Linux的特性及优缺点 7
1.2.3 图形化界面下Red Hat Enterprise Linux 6的系统要求 8
任务实施——Red Hat Enterprise Linux 6的安装 8
任务1.3 Linux的启动与登录、注销与退出 20
任务场景 20
任务实施 20
1.3.1 Linux的启动与登录 20
1.3.2 Linux的注销 22
1.3.3 Linux的退出 23
项目实训 RHEL6的安装、登录、注销、退出 25
项目小结 25
习题 26
项目2 Linux常用命令的使用 27
任务2.1 启动Shell并熟悉Shell命令的使用 27
任务场景 27
知识引入 28
2.1.1 Shell概述 28
2.1.2 Shell的优点 28
2.1.3 Shell命令 29
任务实施 30
2.1.4 启动Shell 30
2.1.5 Shell命令的使用 32
任务2.2 使用Linux基本操作命令 35
任务场景 35
知识引入 35
任务实施——使Linux的基本操作命令 36
任务2.3 使用目录操作命令 38
任务场景 38
知识引入 39
2.3.1 目录与路径 39
2.3.2 Linux目录操作命令 39
任务实施——使用目录操作命令 41
任务2.4 使用文件操作命令 44
任务场景 44
知识引入 44
2.4.1 常用的Linux文件操作命令 44
2.4.2 常见的Linux维护操作命令 46
任务实施——使用文件操作命令 47
任务2.5 使用vi编辑器 50
任务场景 50
知识引入 50
任务实施——vi编辑器的使用 51
项目实训 Linux常用命令的使用 52
项目小结 53
习题 53
项目3 文件与设备管理 55
任务3.1 创建硬盘分区 55
任务场景 55
知识引入 55
3.1.1 分区的作用 55
3.1.2 Linux分区管理 56
任务实施——创建硬盘分区 58
任务3.2 创建文件系统 62
任务场景 62
知识引入 62
3.2.1 Linux文件规范 62
3.2.2 Linux文件系统 65
任务实施——文件系统的创建 67
任务3.3 挂载与卸载文件系统 69
任务场景 69
知识引入 69
3.3.1 挂载文件系统 69
3.3.2 卸载文件系统 70
任务实施——挂载与卸载文件系统 71
任务3.4 使用Nautilus文件浏览器 72
任务场景 72
知识引入 72
任务实施——Nautilus文件浏览器的使用 72
任务3.5 使用移动存储设备 74
任务场景 74
任务实施——移动存储设备的使用 74
项目实训 文件与设备管理 75
项目小结 75
习题 75
项目4 用户与用户组管理 77
任务4.1 管理用户账号 77
任务场景 77
知识引入 77
4.1.1 用户及配置文件 77
4.1.2 用户账户管理命令 80
任务实施——管理用户账号 82
任务4.2 管理用户组 83
任务场景 83
知识引入 83
4.2.1 用户组及配置文件 83
4.2.2 用户组管理命令 84
任务实施——管理用户组 85
任务4.3 利用sudo运行特权命令 85
任务场景 85
知识引入 86
4.3.1 sudo简介 86
4.3.2 sudo的配置 86
任务实施——利用sudo运行特权命令 87
项目实训 用户与组管理 87
项目小结 88
习题 88
项目5 服务与进程管理 90
任务5.1 认识Linux的启动过程与运行级别 90
任务场景 90
知识引入 90
5.1.1 Linux的启动过程 90
5.1.2 系统初始化配置文件/etc/inittab 92
任务实施——修改系统运行级别,认识系统启动过程 93
任务5.2 Linux服务管理 93
任务场景 93
知识引入 93
5.2.1 Linux服务的启动脚本 93
5.2.2 使用服务脚本实现服务的管理 94
5.2.3 使用service命令实现服务的管理 94
5.2.4 配置服务的启动状态 95
任务实施——管理ntpd服务 96
任务5.3 Linux进程管理 96
任务场景 96
知识引入 96
5.3.1 进程及进程状态 97
5.3.2 进程的启动 97
5.3.3 查看进程 99
5.3.4 结束进程的运行 99
任务实施——Linux进程管理 100
知识拓展 101
项目实训 服务与进程管理 101
项目小结 101
习题 102
项目6 软件包管理 104
任务6.1 RPM软件包管理 104
任务场景 104
知识引入 104
6.1.1 RPM软件包 104
6.1.2 rpm命令 105
任务实施——RPM软件包管理 106
任务6.2 YUM管理软件包 106
任务场景 106
知识引入 106
6.2.1 YUM概述 106
6.2.2 yum的配置 107
6.2.3 使用YUM安装软件包 108
6.2.4 yum命令的检索功能 109
任务实施——用YUM管理软件包 109
任务6.3 TAR软件包管理 110
任务场景 110
知识引入 110
6.3.1 tar命令 110
6.3.2 打包存档 111
6.3.3 打包并压缩存档 111
6.3.4 解压缩并解包 111
任务实施——TAR软件包管理 111
项目实训 软件包管理 112
项目小结 112
习题 112
项目7 配置网络连接 114
任务7.1 用图形化工具配置网络连接 114
任务场景 114
知识引入 114
任务实施——用图形化工具配置网络连接 116
任务7.2 用命令配置网络连接 117
任务场景 117
知识引入 118
7.2.1 system-config-network工具 118
7.2.2 配置主机名 119
7.2.3 网络配置文件 120
7.2.4 ifconfig配置网络接口工具 123
7.2.5 route、ip route修改默认网关和静态路由 126
任务实施 127
7.2.6 用system-config-network命令配置网络连接 127
7.2.7 用ifconfig命令配置网络连接 128
任务7.3 安装和配置ADSL拨号连接 129
任务场景 129
知识引入 129
7.3.1 安装PPPoE客户端 129
7.3.2 配置PPPoE客户端软件 130
任务实施——安装和配置ADSL拨号连接 132
知识拓展 133
任务7.4 网络调试命令的使用 134
任务场景 134
知识引入 134
7.4.1 ping命令 135
7.4.2 netstat命令 136
7.4.3 traceroute命令 137
7.4.4 arp命令 138
任务实施——用网络调试命令检查网络状态 139
项目实训 配置网络接口卡 140
项目小结 141
习题 141
项目8 安装和配置Samba服务器 143
任务8.1 安装Samba服务 143
任务场景 143
知识引入 143
8.1.1 Samba简介 143
8.1.2 Samba软件的功能 144
8.1.3 Samba服务与Samba客户端的工作流程 144
8.1.4 Samba服务的组成与使用 145
8.1.5 Samba软件的安装 145
任务实施——安装Samba服务 146
任务8.2 启动、停止与重启Samba服务 146
任务场景 146
知识引入 146
8.2.1 Samba的启动和终止 146
8.2.2 Samba的重启 147
任务实施——启动、停止与重启Samba服务 147
任务8.3 配置Samba服务 148
任务场景 148
知识引入 148
8.3.1 Samba的配置步骤 148
8.3.2 Samba的配置文件 148
任务实施——配置Samba服务 150
任务8.4 通过Windows客户端访问Samba共享资源 152
任务场景 152
知识引入 152
任务实施——通过Windows客户端访问Samba共享资源 153
任务8.5 通过Linux客户端访问Samba共享资源 153
任务场景 153
知识引入 154
任务实施 154
8.5.1 在Linux客户端用图形用户界面访问Samba共享资源 154
8.5.2 用smbclient命令访问Samba共享资源 155
任务8.6 通过Linux客户端访问Windows共享资源 156
任务场景 156
任务实施 156
8.6.1 在Linux客户端用图形用户界面访问Windows共享资源 156
8.6.2 用smbclient命令访问Windows共享资源 156
项目实训 安装和配置Samba服务器 157
项目小结 158
习题 158
项目9 安装和配置DHCP服务器 159
任务9.1 安装与启动DHCP服务 159
任务场景 159
知识引入 159
9.1.1 DHCP服务器的功能 159
9.1.2 DHCP的工作流程 160
任务实施——DHCP服务的安装与启动 161
任务9.2 配置DHCP服务器 162
任务场景 162
知识引入 162
9.2.1 DHCP服务的配置文件 162
9.2.2 DHCP服务配置实例 164
任务实施——配置DHCP服务器 168
任务9.3 配置Windows的DHCP客户端 169
任务场景 169
任务实施——配置Windows的DHCP客户端 169
任务9.4 配置Linux的DHCP客户端 171
任务场景 171
任务实施——配置Linux的DHCP客户端 171
项目实训 安装和配置DHCP服务器 172
项目小结 172
习题 172
项目10 安装和配置DNS服务器 174
任务10.1 安装与启用DNS服务 174
任务场景 174
知识引入 175
10.1.1 域名和DNS 175
10.1.2 DNS服务 176
任务实施——安装与启用DNS服务 177
知识拓展 178
任务10.2 配置主DNS服务器 178
任务场景 178
知识引入 179
10.2.1 DNS服务器的类型 179
10.2.2 DNS服务器的配置文件 179
任务实施——配置主DNS服务器 183
知识拓展 185
任务10.3 配置从DNS服务器 185
任务场景 185
知识引入 185
任务实施——配置从DNS服务器 186
任务10.4 设置DNS客户端 186
任务场景 186
知识引入 187
任务实施 187
10.4.1 Windows下的DNS客户端设置 187
10.4.2 Linux下的DNS客户端设置 188
任务10.5 测试DNS服务器 189
任务场景 189
知识引入 189
任务实施——测试DNS服务器 189
项目实训 安装和配置DNS服务器 191
项目小结 192
习题 192
项目11 安装和配置FTP服务器 194
任务11.1 安装与启用vsftpd服务 194
任务场景 194
知识引入 194
11.1.1 认识FTP 194
11.1.2 FTP服务器软件vsftpd简介 197
任务实施——安装与启动vsftpd服务 197
任务11.2 配置匿名账号FTP服务器 198
任务场景 198
知识引入 198
11.2.1 vsftpd服务配置文件 198
11.2.2 主配置文件/etc/vsftpd/vsftpd.conf的常用配置命令 198
任务实施——配置匿名账号FTP服务器 201
任务11.3 配置本地账号FTP服务器 202
任务场景 202
任务实施——配置本地账号FTP服务器 202
任务11.4 连接和访问FTP服务器 203
任务场景 203
知识引入 203
11.4.1 ftp命令简介 203
11.4.2 常用的ftp二级命令 203
任务实施——用ftp命令连接和访问FTP服务器 205
项目实训 安装和配置FTP服务器 206
项目小结 207
习题 207
项目12 安装和配置Web服务器 208
任务12.1 安装与启动Apache服务 208
任务场景 208
知识引入 208
12.1.1 Web服务器 208
12.1.2 LAMP环境介绍 209
任务实施——安装与启动Apache服务 210
任务12.2 Apache服务的基本配置 213
任务场景 213
知识引入 213
12.2.1 Apache目录结构 213
12.2.2 Apache基本配置 213
任务实施——Apache服务的基本配置 214
任务12.3 配置虚拟主机 216
任务场景 216
知识引入 216
任务实施——配置虚拟主机 217
任务12.4 安装和配置MySQL服务器 220
任务场景 220
知识引入 220
任务实施——安装和配置MySQL服务器 221
任务12.5 安装PHP语言 222
任务场景 222
知识引入 222
12.5.1 静态网页和动态网页 222
12.5.2 PHP语言 223
任务实施——安装PHP语言 224
任务12.6 安装和配置内容管理系统 225
任务场景 225
知识引入 225
任务实施——安装和配置Joomla! 225
项目实训 安装与配置Web服务器 229
项目小结 230
习题 230
项目13 安装与配置E-mail服务器 232
任务13.1 安装邮件服务器Postfix 232
任务场景 232
知识引入 232
13.1.1 电子邮件服务 232
13.1.2 MTA和SMTP 234
13.1.3 主流电子邮件服务器软件 234
任务实施——安装邮件服务器Postfix 235
任务13.2 安装与配置收信服务器Dovecot 240
任务场景 240
知识引入 240
13.2.1 MRA 240
13.2.2 Dovecot 241
任务实施——安装与配置收信服务器Dovecot 241
任务13.3 设置电子邮件客户端Mozilla Thunderbird 242
任务场景 242
知识引入 242
任务实施——设置电子邮件客户端Mozilla Thunderbird 242
项目实训 安装和配置E-mail服务器 245
项目小结 246
习题 246
项目14 配置Linux防火墙 247
任务14.1 安装iptables防火墙 247
任务场景 247
知识引入 247
14.1.1 网络防火墙 247
14.1.2 iptables基础 248
任务实施——安装iptables防火墙 249
任务14.2 配置主机防火墙 251
任务场景 251
知识引入 251
14.2.1 防火墙规则的查看 251
14.2.2 防火墙规则的清除 253
14.2.3 状态检测 255
任务实施——配置Web服务器主机防火墙 256
任务14.3 配置NAT 257
任务场景 257
知识引入 257
14.3.1 私用IP地址 257
14.3.2 网络地址转换 258
14.3.3 NAT的实现方式 259
任务实施——配置NAT 259
任务14.4 利用图形化工具配置防火墙 263
任务场景 263
任务实施——利用图形化工具配置防火墙 263
项目实训 配置Linux防火墙 264
项目小结 265
习题 265
参考文献 267