《Linux系统管理与自动化运维》PDF下载

  • 购买积分:13 如何计算积分?
  • 作  者:黑马程序员编著
  • 出 版 社:清华大学出版社
  • 出版年份:2018
  • ISBN:9787302507611
  • 页数:386 页
图书介绍:全书分为9个章节,内容主要包括Linux常用命令、Shell编程、正则表达式、Linux系统常用服务(包括DHCP、DNS、FTP)、自动化运维流程、批量运维及其常用工具、系统监控原理与监控方式、系统安全的保障与虚拟化技术的原理及实现等。

第1章 Linux系统简介与环境搭建 1

1.1 Linux系统简介 1

1.1.1 Linux系统的起源与发展 1

1.1.2 GNU与GPL 2

1.1.3 Linux系统版本 2

1.1.4 Linux系统的应用领域 4

1.2 安装Linux系统 4

1.2.1 安装虚拟机软件 4

1.2.2 下载CentOS 5

1.2.3 安装CentOS 6

1.3 Linux系统启动流程 21

1.4 网络配置 23

1.4.1 网络模式 23

1.4.2 模式更改 25

1.4.3 网络配置 27

1.4.4 访问测试 29

1.5 目录结构 31

1.6 远程终端访问 32

1.7 SFTP远程文件管理 35

1.8 本章小结 36

1.9 本章习题 36

第2章 Linux命令与工具 39

2.1 Linux命令格式 39

2.2 用户与用户组管理 40

2.2.1 用户管理 40

2.2.2 用户组管理 43

2.2.3 用户切换 46

2.3 文件管理 49

2.3.1 文件操作 49

2.3.2 查看文件 53

2.3.3 文件搜索 54

2.3.4 权限管理 56

2.3.5 压缩解压 59

2.4 存储管理 62

2.4.1 磁盘分区 62

2.4.2 格式化 67

2.4.3 挂载 68

2.4.4 LVM逻辑卷管理 70

2.4.5 RAID磁盘阵列 73

2.4.6 创建RAID 75

2.5 进程管理 77

2.5.1 进程状态 77

2.5.2 进程管理命令 78

2.6 服务管理 84

2.7 软件包管理 87

2.7.1 RPM软件包管理 87

2.7.2 YUM软件包管理 90

2.7.3 YUM源管理 93

2.8 文本编辑器 94

2.9 本章小结 98

2.10 本章习题 98

第3章 Shell 100

3.1 Shell概述 100

3.1.1 Shell的概念 100

3.1.2 Shell的分类 101

3.1.3 Shell的使用技巧 103

3.2 Shell中的变量 106

3.2.1 本地变量 106

3.2.2 环境变量 107

3.2.3 位置变量 110

3.2.4 特殊变量 111

3.3 Shell中的符号 112

3.3.1 引号 112

3.3.2 通配符 114

3.3.3 连接符 115

3.4 正则表达式 116

3.4.1 正则表达式的概念 116

3.4.2 元字符 116

3.5 文本处理工具 119

3.5.1 grep 119

3.5.2 sed 122

3.5.3 awk 126

3.6 Shell脚本 131

3.6.1 判断结构 131

3.6.2 循环结构 135

3.6.3 break与continue 139

3.6.4 Shell脚本的基本元素与执行方式 140

3.7 脚本运维实例 141

3.7.1 模拟用户登录 141

3.7.2 监控系统运行情况 142

3.7.3 备份MySQL数据库 144

3.8 本章小结 148

3.9 本章习题 149

第4章 内核编译与管理 151

4.1 Linux内核 151

4.1.1 内核概述 151

4.1.2 内核的开发与更新 152

4.1.3 内核版本 152

4.2 内核的编译安装 153

4.2.1 获取内核源码 153

4.2.2 编译与安装 156

4.3 内核模块管理 159

4.3.1 内核模块概述 159

4.3.2 查看内核模块 162

4.3.3 加载与卸载 164

4.3.4 修改内核参数 166

4.4 本章小结 167

4.5 本章习题 167

第5章 网络服务 170

5.1 计算机网络基础 170

5.1.1 协议与体系结构 171

5.1.2 数据传输流程 172

5.1.3 IP地址与端口号 173

5.1.4 子网掩码 175

5.1.5 协议与服务 176

5.2 DHCP服务 176

5.2.1 DHCP常用术语 176

5.2.2 DHCP的工作流程 177

5.2.3 安装配置DHCP 178

5.3 DNS服务 182

5.3.1 DNS简介 182

5.3.2 安装DNS 187

5.3.3 BIND配置文件详解 189

5.3.4 部署主从DNS服务器 192

5.4 电子邮件服务 196

5.4.1 电子邮件服务概述 196

5.4.2 电子邮件协议 197

5.4.3 基于Postfix的邮件发送 199

5.4.4 基于Dovecot的邮件收取 201

5.5 FTP服务 205

5.5.1 FTP概述 206

5.5.2 VSFTP简介 206

5.5.3 配置匿名FTP服务器 210

5.5.4 禁止指定用户登录 214

5.6 本章小结 216

5.7 本章习题 216

第6章 集中化运维工具——Ansible和SaltStack 218

6.1 运维概述 218

6.1.1 运维的概念 218

6.1.2 传统的运维面临的问题 219

6.2 Ansible 220

6.2.1 Ansible简介 220

6.2.2 YAML简介 221

6.2.3 Ansible的安装 223

6.2.4 配置SSH无密码登录 223

6.2.5 主机目录 225

6.2.6 Ansible的常用模块 226

6.2.7 playbook 234

6.2.8 playbook的基本语法 235

6.2.9 role 238

6.3 SaltStack 241

6.3.1 SaltStack简介 241

6.3.2 SaltStack的安装配置 242

6.3.3 远程命令 245

6.3.4 模块方法 247

6.3.5 grains组件 252

6.3.6 pillar 256

6.3.7 state 257

6.3.8 部署LAMP环境 264

6.4 本章小结 267

6.5 本章习题 268

第7章 监控系统 270

7.1 监控系统简介 270

7.2 监控软件简介 272

7.3 Zabbix的安装与配置 275

7.3.1 Web环境搭建 275

7.3.2 Server端安装配置 281

7.3.3 Agent端安装配置 288

7.3.4 连通性测试 289

7.4 如何使用Zabbix 290

7.4.1 创建Zabbix用户 290

7.4.2 添加Host 291

7.4.3 配置Item 295

7.4.4 创建Trigger 300

7.4.5 设置Action 303

7.5 数据可视化 310

7.5.1 图表的使用 310

7.5.2 分屏的实现 313

7.6 Zabbix中的模板 318

7.6.1 新建Template 318

7.6.2 关联模板 320

7.7 Zabbix中的宏 321

7.8 本章小结 323

7.9 本章习题 324

第8章 网络安全与防火墙 325

8.1 网络安全 325

8.1.1 网络安全简介 325

8.1.2 威胁网络安全的因素 326

8.2 网络攻击与防御 327

8.2.1 常见的网络攻击类型 327

8.2.2 常用的防御措施 331

8.3 防火墙 332

8.3.1 防火墙概述 332

8.3.2 防火墙的分类 334

8.3.3 防火墙技术 334

8.4 IDS 337

8.4.1 IDS概述 337

8.4.2 IDS分类 338

8.5 IPS 339

8.6 iptables 340

8.6.1 iptables简介 340

8.6.2 iptables状态检测 342

8.6.3 iptables的规则编写 343

8.7 firewalld 345

8.7.1 firewalld简介 346

8.7.2 命令行管理方式 347

8.7.3 图形界面管理方式 349

8.8 本章小结 351

8.9 本章习题 351

第9章 KVM虚拟化技术 354

9.1 虚拟化简介 354

9.1.1 虚拟化概述 354

9.1.2 软件虚拟化和硬件虚拟化 355

9.1.3 半虚拟化与全虚拟化 356

9.1.4 主流虚拟化产品 357

9.2 KVM虚拟化原理与架构 360

9.2.1 系统虚拟化原理 360

9.2.2 KVM虚拟化原理与架构 361

9.3 搭建KVM虚拟化环境 362

9.3.1 硬件环境要求 362

9.3.2 KVM的安装配置 363

9.4 KVM核心配置 368

9.4.1 CPU配置中的基本概念 368

9.4.2 CPU配置 370

9.4.3 内存虚拟化 374

9.4.4 内存配置 374

9.5 Libvirt 375

9.5.1 Libvirt概述 376

9.5.2 1ibvirt域的XML配置文件 377

9.5.3 virsh 379

9.5.4 virt-manager 382

9.6 本章小结 385

9.7 本章习题 385