本篇主要提供官方Linux运维之道丁明一Linux操作参考书linux集群运维管理书Li电子书的pdf版本下载,本电子书下载方式为百度网盘方式,点击以上按钮下单完成后即会通过邮件和网页的方式发货,有问题请联系邮箱ebook666@outlook.com
读者对象:
本书从基础讲到服务器的应用,适合Linux运维人员、Linux爱好者阅读,可作为Linux运维人员的一本的案头书。
目录:
第1篇 基 础 知 识
第1章 部署操作2
1.1 光盘安装Linux操作2
1.1.1 操作版本的选择2
1.1.2 光盘安装Linux案例2
1.2 无人职守自动安装Linux操作11
1.2.1 大规模部署案例11
1.2.2 PXE简介13
1.2.3 Kickstart技术13
1.2.4 配置安装服务器14
1.2.5 自动化安装案例16
1.3 常见问题分析26
第2章 命令工具29
2.1 基本命令30
2.1.1 目录及文件的基本操作30
2.1.2 查看文件内容34
2.1.3 链接文件37
2.1.4 压缩及解压37
2.1.5 命令使用技巧38
2.1.6 帮助39
2.2 Vim文档编辑41
2.2.1 Vim工作模式41
2.2.2 Vim光标操作42
2.2.3 Vim编辑文档43
2.2.4 Vim查找与替换43
2.2.5 Vim保存与退出44
2.2.6 Vim小技巧45
2.3 账户与安全46
2.3.1 账户及组的概念46
2.3.2 创建账户及组46
2.3.3 修改账户及组47
2.3.4 删除账户及组48
2.3.5 账户与组文件解析49
2.3.6 文件及目录权限51
2.3.7 账户管理案例53
2.3.8 ACL访问控制权限54
2.4 存储管理55
2.4.1 磁盘分区55
2.4.2 格式化与挂载文件59
2.4.3 LVM逻辑卷概述61
2.4.4 创建LVM分区实例63
2.4.5 修改LVM分区容量67
2.4.6 删除LVM分区68
2.4.7 RAID磁盘阵列概述69
2.4.8 RAID级别69
2.4.9 创建与管理软RAID实例73
2.4.10 RAID性能76
2.4.11 RAID故障模拟77
2.5 软件管理78
2.5.1 Linux常用软件包类型78
2.5.2 RPM软件包管理78
2.5.3 使用YUM安装软件包80
2.5.4 YUM使用技巧82
2.5.5 源码编译安装软件83
2.5.6 常见问题分析84
2.5.7 服务管理85
2.6 计划任务87
2.6.1 at一次性计划任务87
2.6.2 cron周期性计划任务88
2.6.3 计划任务权限89
2.7 性能监控89
2.7.1 监控CPU使用情况——uptime命令89
2.7.2 监控内存及交换分区使用情况——free命令89
2.7.3 监控磁盘使用情况——df命令90
2.7.4 监控网络使用情况——ip和netstat命令91
2.7.5 监控进程使用情况——ps和top命令93
2.8 网络配置94
2.8.1 命令行设置网络参数94
2.8.2 文件修改网络参数96
2.8.3 网络故障排错98
2.9 内核模块100
2.9.1 内核模块存放位置100
2.9.2 查看已加载内核模块100
2.9.3 加载与卸载内核模块101
2.9.4 修改内核参数101
第3章 自动化运维103
3.1 Shell简介103
3.2 Bash功能介绍104
3.2.1 命令历史104
3.2.2 命令别名104
3.2.3 管道与重定向105
3.2.4 快捷键106
3.3 Bash使用技巧106
3.3.1 重定向技巧106
3.3.2 命令序列使用技巧107
3.3.3 作业控制技巧107
3.3.4 花括号{}的使用技巧108
3.4 变量108
3.4.1 自定义变量108
3.4.2 变量的使用范围109
3.4.3 环境变量109
3.4.4 位置变量111
3.4.5 变量的展开替换111
3.4.6 数组112
3.4.7 算术运算与113
3.5 Shell引号115
3.5.1 反斜线115
3.5.2 单引号116
3.5.3 双引号116
3.5.4 反引号116
3.6 正则表达式117
3.6.1 基本正则表达式(Regular Expression)117
3.6.2 扩展正则表达式(Extended Regular Expression)120
3.6.3 POSIX规范121
3.6.4 GNU规范122
3.7 Sed122
3.7.1 Sed简介122
3.7.2 Sed基本语法格式123
3.7.3 Sed入门范例124
3.7.4 Sed指令与脚本126
3.7.5 Sed应用131
3.8 Awk134
3.8.1 Awk简介134
3.8.2 Awk工作流程135
3.8.3 Awk基本语法格式135
3.8.4 Awk操作指令137
3.8.5 Awk应用141
3.9 Shell脚本143
3.9.1 脚本格式范例144
3.9.2 运行脚本的方式145
3.9.3 Shell脚本简单案例145
3.9.4 判断语句应用148
3.9.5 循环语句应用152
3.9.6 控制语句应用155
3.9.7 Shell函数应用157
3.9.8 综合案例159
3.9.9 图形脚本163
第2篇 网 络 服 务
第4章 搭建网络服务168
4.1 NFS文件共享168
4.1.1 NFS服务器配置169
4.1.2 客户端访问NFS共享171
4.1.3 NFS设置172
4.1.4 常见问题分析175
4.2 Samba文件共享176
4.2.1 快速配置Samba服务器176
4.2.2 访问Samba共享178
4.2.3 配置文件详解180
4.2.4 Samba应用案例181
4.2.5 常见问题分析184
4.3 vsftpd文件共享185
4.3.1 FTP工作模式185
4.3.2 安装与管理vsftpd186
4.3.3 配置文件解析187
4.3.4 账户权限188
4.3.5 vsftpd应用案例189
4.3.6 常见问题分析192
4.4 ProFTPD文件共享193
4.4.1 安装ProFTPD软件194
4.4.2 配置文件解析194
4.4.3 ProFTPD权限设置195
4.4.4 虚拟用户应用案例196
4.4.5 常见问题分析199
4.5 Subversion版本控制200
4.5.1 Subversion简介200
4.5.2 Subversion服务器对比202
4.5.3 安装Subversion软件203
4.5.4 svnserve服务器搭建203
4.5.5 svnserve+SSH服务器搭建208
4.5.6 Apache+SVN服务器搭建209
4.5.7 对人协同编辑案例211
4.5.8 常见问题215
4.6 网络存储服务器216
4.6.1 iSCSI网络存储217
4.6.2 Rsync文件同步220
4.6.3 Rsync+Inotify实现文件自动同步225
4.7 DHCP服务器231
4.7.1 安装软件231
4.7.2 配置文件解析232
4.7.3 DHCP应用案例233
4.7.4 常见问题分析234
4.8 DNS域名服务器235
4.8.1 DNS简介235
4.8.2 安装DNS软件237
4.8.3 配置文件解析237
4.8.4 部署主域名服务器241
4.8.5 部署从域名服务器245
4.8.6 DNS视图应用案例247
4.8.7 常见问题分析249
4.9 Apache网站服务器250
4.9.1 Apache简介250
4.9.2 安装Apache软件250
4.9.3 配置文件解析252
4.9.4 虚拟主机应用案例257
4.9.5 网站安全应用案例258
4.9.6 常见问题分析260
4.10 Nginx网站服务器261
4.10.1 Nginx简介261
4.10.2 安装Nginx软件261
4.10.3 配置文件解析264
4.10.4 虚拟主机应用案例266
4.10.5 SSL网站应用案例268
4.10.6 HTTP响应状态码270
4.11 数据库基础271
4.11.1 MySQL数据库简介271
4.11.2 安装MySQL软件272
4.11.3 MySQL管理工具273
4.11.4 数据库定义语言278
4.11.5 数据库操作语言282
4.11.6 数据库查询语言284
4.11.7 MySQL与安全285
4.11.8 MySQL数据库备份与还原288
4.12 动态网站架构案例289
4.12.1 论坛应用案例290
4.12.2 博客应用案例296
第5章 监控300
5.1 Cacti监控300
5.1.1 简介300
5.1.2 Cacti监控应用案例301
5.2 Nagios监控309
5.2.1 简介309
5.2.2 Nagios监控应用案例310
第6章 网络安全322
6.1 防火墙322
6.1.1 iptables防火墙语法格式323
6.1.2 iptables防火墙应用案例326
6.1.3 防火墙备份与还原329
6.1.4 firewalld简介330
6.1.5 firewalld-cmd命令331
6.2 SELinux简介334
6.2.1 SELinux配置文件335
6.2.2 SELinux软件包336
6.2.3 SELinux安全上下文336
6.2.4 SELinux排错337
6.2.5 修改安全上下文339
6.2.6 查看与修改布尔值341
6.2.7 SELinux应用案例342
6.2.8 httpd相关的SELinux安全策略342
6.2.9 FTP相关的SELinux安全策略344
6.2.10 MySQL相关的SELinux安全策略345
6.2.11 NFS相关的SELinux安全策略345
6.2.12 Samba相关的SELinux安全策略346
6.3 OpenVPN347
6.3.1 OpenVPN简介347
6.3.2 安装OpenVPN服务348
6.3.3 OpenVPN客户端351
第3篇 应 用
第7章 虚拟化技术354
7.1 虚拟化产品对比354
7.1.1 VMware虚拟化技术355
7.1.2 Xen虚拟化技术355
7.1.3 KVM虚拟化技术356
7.2 KVM虚拟化应用案例356
7.2.1 安装KVM组件356
7.2.2 创建虚拟机操作357
7.2.3 监控虚拟机操作362
7.2.4 命令工具使用技巧364
7.2.5 虚拟存储与虚拟网络369
第8章 集群及高可用379
8.1 集群379
8.1.1 LVS负载均衡简介379
8.1.2 基于NAT的LVS负载均衡380
8.1.3 基于TUN的LVS负载均衡381
8.1.4 基于DR的LVS负载均衡382
8.1.5 LVS负载均衡调度算法383
8.1.6 部署LVS服务384
8.1.7 LVS负载均衡应用案例387
8.1.8 常见问题分析394
8.2 Keepalived双机热备395
8.2.1 Keepalived简介395
8.2.2 VRRP协议简介395
8.2.3 安装Keepalived服务395
8.2.4 配置文件解析396
8.2.5 Keepalived+LVS应用案例398
8.2.6 常见问题分析405
8.3 Squid代理服务器406
8.3.1 Squid简介406
8.3.2 安装Squid服务406
8.3.3 常见代理服务器类型406
8.3.4 配置文件解析408
8.3.5 Squid应用案例409
8.4 HAProxy负载均衡413
8.4.1 HAProxy简介413
8.4.2 配置文件解析413
8.4.3 HAProxy应用案例416
8.5 Nginx应用420
8.5.1 Nginx负载均衡420
8.5.2 Nginx负载均衡案例422
8.5.3 Nginx rewrite规则425
8.6 MySQL高可用429
8.6.1 MySQL复制429
8.6.2 一步一步操作MySQL复制430
内容介绍:
随着开源技术的不断进步与创新,整个IT行业中 越来越多的企业愿意采用开源产品,而基于Linux 的操作为这些开源产品提供了一个**的操作平 台。丁明一编*的《Linux运维之道(第2版)》将围绕Linux操 作这样一个基础平台, 讲解如何使用操作实现各种开源产品的应用案例 。全书主要从运维工作中的应用服务入手,全面讲解 基本Linux操作以及各种软件服务的运维工作。 现在的商业环境是一个充满竞争的环境,很多企 业的业务量在不断地增长,而对服务质量的要求也越 来越高。特别是互联网企业为了满足客户*高的需求 ,提升用户使用体验。IT部门维护的设备往往数以 万计,如此庞大的设备维护量,通常会让IT管理人员 头疼不已。本书介绍的自动化运维的内容可以让我 们快速掌握大规模批量处理的简单方法。仅仅依靠自 动化运维还不足以发挥出这些设备能效,因此,我们 还需要将这个服务器设备有机地结合在一起,为客户 提供*加安全、快捷、高效的服务,于是集群技术应 运而生。本书*后将围绕集群技术介绍目前比较流行 的开源产品部署案例。