实训1 Linux基础 1
1.1 实训要点 1
1.2 基础实训内容 1
1.2.1 Linux起源和发展的三要素 1
1.2.2 Linux简介 2
1.3 综合实训案例 4
案例1.1 在VMware虚拟机中安装Linux 4
案例1.2 安装VMware Tools 14
案例1.3 配置Linux连接互联网 17
1.4 实训练习题 21
实训2 初步使用shell 22
2.1 实训要点 22
2.2 基础实训内容 22
2.2.1 Linux的基本结构 22
2.2.2 字符终端与shell命令 25
2.2.3 基本shell命令 27
2.2.4 vim编辑器 37
2.3 综合实训案例 38
案例2.1 文件操作命令的综合运用 38
案例2.2 利用vim设置系统运行级 39
案例2.3 利用OpenSSH远程登录Linux系统 40
2.4 实训练习题 44
实训3 shell命令进阶 46
3.1 实训要点 46
3.2 基础实训内容 46
3.2.1 通配符与特殊符号 46
3.2.2 正则表达式 48
3.2.3 输入输出重定向 51
3.2.4 管道功能 53
3.3 综合实训案例 54
案例3.1 利用输入输出重定向扩展cat命令功能 54
案例3.2 利用输入重定向和管道功能发送邮件 55
案例3.3 利用正则表达式过滤登录用户信息 57
3.4 实训练习题 59
实训4 shell脚本编程基础 60
4.1 实训要点 60
4.2 基础实训内容 60
4.2.1 shell脚本简介 60
4.2.2 创建和执行shell脚本 61
4.2.3 变量的类型 63
4.2.4 环境变量的赋值和访问 65
4.2.5 变量的运算 67
4.2.6 一些特殊符号 69
4.3 综合实训案例 71
案例4.1 环境变量PATH的设置 71
案例4.2 环境变量与.bash_profile文件 72
案例4.3 在脚本中使用bc计算器 74
4.4 实训练习题 75
实训5 shell脚本编程进阶 77
5.1 实训要点 77
5.2 基础实训内容 77
5.2.1 分支选择结构 77
5.2.2 循环结构 81
5.2.3 调试shell脚本 84
5.3 综合实训案例 85
案例5.1 利用if…then语句检查用户输入的合法性 85
案例5.2 编写脚本监控来自特定IP地址范围的登录用户 86
案例5.3 编写脚本自动备份文件 87
5.4 实训练习题 90
实训6 用户管理 91
6.1 实训要点 91
6.2 基础实训内容 91
6.2.1 用户管理的基本内容 91
6.2.2 用户账号管理 92
6.2.3 用户组群管理 94
6.2.4 主要管理命令 95
6.2.5 用户账号切换 101
6.3 综合实训案例 103
案例6.1 在单用户模式下重置root用户密码 103
案例6.2 批量新建普通用户账号 105
案例6.3 设置管理员组群 107
6.4 实训练习题 108
实训7 文件管理 110
7.1 实训要点 110
7.2 基础实训内容 110
7.2.1 Linux的文件类型 110
7.2.2 文件的权限 114
7.2.3 与文件有关的应用 119
7.3 综合实训案例 124
案例7.1 普通用户间共享文件的权限设置 124
案例7.2 链接文件与索引结点 127
7.4 实训练习题 130
实训8 文件系统管理 131
8.1 实训要点 131
8.2 基础实训内容 131
8.2.1 文件系统概述 131
8.2.2 文件系统的挂载和卸载 132
8.2.3 文件系统的创建 138
8.2.4 文件系统的检查 140
8.3 综合实训案例 141
案例8.1 为系统增加新硬盘 141
案例8.2 利用特殊设备文件创建虚拟硬盘 145
8.4 实训练习题 147
实训9 硬盘分区与配额管理 148
9.1 实训要点 148
9.2 基础实训内容 148
9.2.1 硬盘分区管理 148
9.2.2 硬盘配额管理 153
9.3 综合实训案例 158
案例9.1 在Linux系统安装中划分硬盘分区 158
案例9.2 普通用户主目录的硬盘配额管理 162
9.4 实训练习题 168
实训10 逻辑卷管理 169
10.1 实训要点 169
10.2 基础实训内容 169
10.2.1 逻辑卷的应用背景 169
10.2.2 基本概念 169
10.2.3 管理过程 171
10.3 综合实训案例 181
案例10.1 多硬盘分区的整合与利用 181
案例10.2 利用逻辑卷为普通用户的数据存储空间扩容 185
10.4 实训练习题 188
实训11 进程管理 189
11.1 实训要点 189
11.2 基础实训内容 189
11.2.1 进程管理的基本内容 189
11.2.2 监视进程 189
11.2.3 进程与信号 195
11.2.4 调整进程优先级 197
11.2.5 守护进程 198
11.3 综合实训案例 202
案例11.1 谦让度与进程优先级的调整 202
案例11.2 理解平均负载 205
11.4 实训练习题 206
实训12 作业管理 208
12.1 实训要点 208
12.2 基础实训内容 208
12.2.1 作业的基本概念 208
12.2.2 作业的查看和控制 209
12.2.3 一次性作业 211
12.2.4 周期性作业 213
12.3 综合实训案例 217
案例12.1 制定监控登录用户人数的作业 217
案例12.2 制订定期备份数据的作业计划 218
12.4 实训练习题 221
实训13 软件安装与维护 222
13.1 实训要点 222
13.2 基础实训内容 222
13.2.1 常见的软件安装方式 222
13.2.2 rpm软件包管理器的使用 223
13.2.3 使用yum服务 227
13.2.4 编译源代码与软件安装 232
13.3 综合实训案例 238
案例13.1 制定软件验证的周期性作业 238
案例13.2 tarball软件的编译及安装 240
13.4 实训练习题 242
实训14 网络配置基础 243
14.1 实训要点 243
14.2 基础实训内容 243
14.2.1 网络接口 243
14.2.2 默认网关与主机路由 248
14.2.3 主机名及域名服务 250
14.2.4 网络连接 253
14.3 综合实训案例 256
案例14.1 使用ping命令诊断网络连通性 256
案例14.2 设置网络接口的IP别名 258
案例14.3 添加新网卡 260
14.4 实训练习题 265
实训15 网络安全管理 266
15.1 实训要点 266
15.2 基础实训内容 266
15.2.1 SELinux 266
15.2.2 防火墙 275
15.3 综合实训案例 280
案例15.1 利用SELinux控制访问vsftpd服务 280
案例15.2 利用nmap检查防火墙设置 283
15.4 实训练习题 286
实训16 Samba服务器 287
16.1 实训要点 287
16.2 基础实训内容 287
16.2.1 Samba简介 287
16.2.2 Samba服务器的工作原理 288
16.2.3 Samba服务器的基本设置 289
16.2.4 在Windows系统中使用Samba服务 295
16.2.5 在Linux系统中使用Samba服务 297
16.3 综合实训案例 300
案例16.1 配置安全级别为share的Samba服务器 300
案例16.2 配置供组群共享文件的Samba服务器 303
16.4 实训练习题 308
实训17 DNS服务器 309
17.1 实训要点 309
17.2 基础实训内容 309
17.2.1 DNS简介 309
17.2.2 DNS服务器的工作原理 310
17.2.3 准备工作 312
17.2.4 基本配置工作 314
17.3 综合实训案例 321
案例17.1 为FTP服务器提供域名解析服务 321
案例17.2 搭建辅助DNS服务器 324
案例17.3 搭建缓存DNS服务器 327
17.4 实训练习题 329
实训18 WWW服务器 330
18.1 实训要点 330
18.2 基础实训内容 330
18.2.1 WWW简介 330
18.2.2 WWW服务器的工作原理 331
18.2.3 准备工作 332
18.2.4 基本配置工作 335
18.3 综合实训案例 343
案例18.1 搭建并对比基于名称和基于IP地址的虚拟主机 343
案例18.2 个人网站的搭建及其访问控制 346
18.4 实训练习题 349
实训练习题参考答案 350