《云计算工程师系列 Linux网络服务与Shell脚本攻略》PDF下载

  • 购买积分:9 如何计算积分?
  • 作  者:肖睿,江骏主编
  • 出 版 社:北京:中国水利水电出版社
  • 出版年份:2017
  • ISBN:9787517053637
  • 页数:196 页
图书介绍:本书针对具备 Linux 基础的人群,采用案例或任务驱动的方式,由入门到精通,采用 边讲解边练习的方式,使得读者在学习的过程中完成多个运维项目案例。本书分为 Linux 网络服务、Shell 脚本、Linux 防火墙三大部分,首先简单介绍了常用的服务,包括 DHCP、 Samba、FTP、Post·x,然后介绍了 DNS、SSH、YUM、NFS、PXE、Cobbler 自动装机,接 下来介绍了 Shell 脚本的应用,最后介绍了 Linux 防火墙原理及应用。本书内容也是学习 Linux 的必备,需要多动手多练习,为后续学习打下坚实的基础。 本书通过通俗易懂的原理及深入浅出的案例,并配以完善的学习资源和支持服务,为 读者带来全方位的学习体验,包括视频教程、案例素材下载、学习交流社区、讨论组等终 身学习内容,更多技术支持请访问课工场 www.kgc.cn。

第1章 Linux网络设置与基础服务 1

1.1 查看及测试网络 2

1.1.1 查看网络配置 2

1.1.2 测试网络连接 5

1.2 设置网络地址参数 6

1.2.1 使用网络配置命令 7

1.2.2 修改网络配置文件 9

1.3 DHCP服务 11

1.4 Samba服务 12

1.5 FTP服务 14

1.5.1 FTP服务基础 14

1.5.2 匿名访问的FTP服务 15

1.5.3 用户验证的FTP服务 18

1.6 Postfix邮件系统 20

本章总结 22

本章作业 22

第2章 DNS域名解析服务 23

2.1 BIND域名服务基础 24

2.1.1 DNS系统的作用及类型 24

2.1.2 BIND的安装和配置文件 25

2.2 构建缓存域名服务器 29

2.3 构建主从域名服务器 31

2.3.1 构建主域名服务器 31

2.3.2 构建从域名服务器 34

2.4 构建分离解析的域名服务器 36

本章总结 38

本章作业 39

第3章 远程访问及控制 41

3.1 SSH远程管理 42

3.1.1 配置openSSH服务端 42

3.1.2 使用SSH客户端程序 44

3.1.3 构建密钥对验证的SSH体系 46

3.2 TCP Wrappers访问控制 49

3.2.1 TCP Wrappers概述 49

3.2.2 TCP Wrappers的访问策略 50

本章总结 51

本章作业 52

第4章 部署YUM仓库与NFS服务 53

4.1 部署YUM仓库服务 54

4.1.1 构建YUM软件仓库 54

4.1.2 使用yum工具管理软件包 56

4.2 NFS共享存储服务 59

4.2.1 使用NFS发布共享资源 59

4.2.2 在客户机中访问NFS共享资源 60

4.2.3 NFS客户端mount的挂载参数说明 62

本章总结 64

本章作业 64

第5章 PXE高效批量网络装机 65

5.1 部署PXE远程安装服务 66

5.1.1 搭建PXE远程安装服务器 66

5.1.2 验证PXE网络安装 68

5.2 实现Kickstart无人值守安装 70

5.2.1 准备安装应答文件 70

5.2.2 实现批量自动装机 74

本章总结 75

本章作业 75

第6章 Cobbler自动装机 77

6.1 Cobbler概述 78

6.2 安装Cobbler环境 78

6.3 配置Cobbler服务 81

6.3.1 配置案例 82

6.3.2 YUM仓库管理 92

6.4 PXE菜单管理 93

6.4.1 设置PXE菜单密码 93

6.4.2 定制PXE菜单 94

6.5 Cobbler的Web管理 95

6.5.1 设置Cobbler web登录密码 96

6.5.2 Cobbler web的使用 97

本章总结 101

第7章 Shell编程规范与变量 103

7.1 Shell脚本编程规范 104

7.1.1 Shell脚本应用场景 104

7.1.2 Shell编程规范 104

7.1.3 管道与重定向 106

7.2 Shell脚本变量揭秘 109

7.2.1 自定义变量 109

7.2.2 特殊变量 114

本章总结 117

本章作业 117

第8章 Shell编程之条件语句 119

8.1 条件测试 120

8.2 if语句 124

8.2.1 if语句的结构 124

8.2.2 if语句应用示例 126

本章总结 129

本章作业 129

第9章 Shell编程之case语句与循环语句 131

9.1 使用case分支语句 132

9.2 使用for循环语句 135

9.3 使用while循环语句 138

9.4 Shell函数应用 141

9.5 Shell脚本调试 142

本章总结 143

本章作业 143

第10章 Shell编程之Sed与Awk 145

10.1 正则表达式概述 146

10.2 Sed工具概述 149

10.3 Awk工具介绍 154

10.4 Shell编程实战 159

本章总结 161

本章作业 162

第11章 Linux防火墙(一) 163

11.1 Linux防火墙基础 164

11.1.1 iptables的表、链结构 164

11.1.2 数据包过滤的匹配流程 166

11.2 编写防火墙规则 167

11.2.1 基本语法、数据包控制类型 167

11.2.2 添加、查看、删除规则等基本操作 168

11.2.3 规则的匹配条件 170

本章总结 173

本章作业 174

第12章 Linux防火墙(二) 175

12.1 SNAT策略及应用 176

12.1.1 SNAT策略概述 176

12.1.2 SNAT策略的应用 178

12.2 DNAT策略及应用 179

12.2.1 DNAT策略概述 179

12.2.2 DNAT策略的应用 180

12.3 规则的导出、导入 183

12.3.1 规则的备份及还原 183

12.3.2 使用iptables服务 184

12.4 使用防火墙脚本 185

12.4.1 防火墙脚本的构成 185

12.4.2 防火墙脚本示例 188

12.5 firewalld防火墙 189

12.5.1 区域的概念 189

12.5.2 字符管理工具 190

12.5.3 图形管理工具 193

本章总结 195

本章作业 195