Linux运维之道(第3版)
¥
61.57
5.7折
¥
108
九品
仅1件
作者丁明一
出版社电子工业出版社
出版时间2023-09
版次1
装帧其他
货号A15
上书时间2024-12-10
商品详情
- 品相描述:九品
图书标准信息
-
作者
丁明一
-
出版社
电子工业出版社
-
出版时间
2023-09
-
版次
1
-
ISBN
9787121461811
-
定价
108.00元
-
装帧
其他
-
开本
16开
-
页数
544页
-
字数
761.6千字
- 【内容简介】
-
随着开源技术的不断进步与创新,在整个IT行业中,越来越多的企业愿意采用开源产品,而基于Linux的操作系统为这些开源产品提供了一个极佳的操作平台。本书将基于Linux操作系统这样一个基础平台,讲解如何实现各种开源产品的应用案例。全书主要从运维工作中的应用服务入手,全面讲解Linux操作系统及各种软件服务的运维方案。 现在的商业环境是一个充满竞争的环境,很多企业的业务量在不断地增长,对服务质量的要求也越来越高。特别是互联网企业,为了满足客户更高的要求,提升客户使用体验,IT?部门维护的设备往往数以万计,如此庞大的设备维护量,通常会让IT管理人员头疼不已。本书介绍的自动化运维内容可以让我们快速掌握简单的大规模批量运维方法。仅仅依靠自动化运维还不足以发挥出这些设备的能效,因此,我们还需要将各个服务器设备有机地结合在一起,为客户提供更加安全、快捷、高效的服务,于是集群技术应运而生。本书最后将围绕集群技术介绍目前比较流行的开源产品部署案例。
- 【作者简介】
-
丁明一达内集团云计算、数据分析与商业智能教学研发总监、开源技术推广者;红帽认证架构师(RHCA)、红帽认证高级讲师(RHCI)、华为授权讲师(HCSI);曾任职于中国电信、鹏博士等多家IT企业,并创办多个企业,有十余年IT行业经验;精通Linux系统、Shell脚本编程、数据库、各大云计算产品、Docker容器技术、分布式存储技术,拥有丰富的虚拟化技术使用经验,数据分析经验,对企业集群存储环境及高性能、高可用架构有深入的研究,著有畅销图书《Linux运维之道》《Linux Shell核心编程指南》。
- 【目录】
-
第1篇 基础知识
第1章 部署操作系统2
1.1 通过光盘安装Linux操作系统2
1.1.1 操作系统版本的选择2
1.1.2 光盘安装实例3
1.2 无人值守自动安装Linux操作系统11
1.2.1 大规模部署案例11
1.2.2 PXE简介12
1.2.3 Kickstart技术13
1.2.4 配置安装服务器13
1.2.5 自动化安装案例15
1.3 常见问题分析20
第2章 命令工具24
2.1 基本命令25
2.1.1 目录及文件的基本操作25
2.1.2 查看文件内容29
2.1.3 链接文件32
2.1.4 压缩及解压33
2.1.5 命令使用技巧34
2.1.6 帮助35
2.2 Vim文档编辑37
2.2.1 Vim工作模式37
2.2.2 Vim光标操作38
2.2.3 Vim编辑文档39
2.2.4 Vim查找与替换39
2.2.5 Vim保存与退出40
2.2.6 Vim小技巧40
2.3 账户与安全41
2.3.1 账户及组的概念41
2.3.2 创建账户及组42
2.3.3 修改账户及组43
2.3.4 删除账户及组44
2.3.5 账户与组文件解析45
2.3.6 文件及目录权限46
2.3.7 账户管理案例48
2.3.8 ACL访问控制权限50
2.4 存储管理51
2.4.1 硬盘分区52
2.4.2 格式化与挂载文件系统56
2.4.3 LVM逻辑卷概述58
2.4.4 创建LVM分区实例60
2.4.5 修改LVM分区容量63
2.4.6 删除LVM分区64
2.4.7 RAID硬盘阵列概述65
2.4.8 RAID级别65
2.4.9 创建与管理软件RAID实例69
2.4.10 RAID性能测试72
2.4.11 RAID故障模拟73
2.5 软件管理73
2.5.1 Linux常用软件包类型73
2.5.2 RPM软件包管理74
2.5.3 使用DNF安装软件76
2.5.4 DNF使用技巧80
2.5.5 源码编译安装软件81
2.5.6 常见问题分析82
2.5.7 systemd服务管理83
2.6 计划任务88
2.6.1 at一次性计划任务88
2.6.2 cron周期性计划任务89
2.6.3 计划任务权限90
2.6.4 通过systemd定制计划任务90
2.7 性能监控92
2.7.1 监控CPU使用情况——uptime命令92
2.7.2 监控内存及交换分区使用情况——free命令92
2.7.3 监控硬盘使用情况——df命令93
2.7.4 监控网络使用情况——ip和ss命令94
2.7.5 监控进程使用情况——ps和top命令96
2.8 网络配置97
2.8.1 命令行配置网络参数97
2.8.2 修改系统配置文件配置网络参数101
2.8.3 网络故障排错103
2.9 内核模块105
2.9.1 内核模块存放位置105
2.9.2 查看已加载内核模块106
2.9.3 加载与卸载内核模块106
2.9.4 修改内核参数107
第3章 自动化运维109
3.1 Shell简介109
3.2 Bash功能介绍110
3.2.1 历史命令110
3.2.2 命令别名110
3.2.3 管道与重定向111
3.2.4 快捷键112
3.3 Bash使用技巧112
3.3.1 重定向技巧112
3.3.2 命令序列使用技巧113
3.3.3 作业控制技巧114
3.3.4 花括号{}的使用技巧114
3.4 变量115
3.4.1 自定义变量115
3.4.2 变量的使用范围116
3.4.3 环境变量116
3.4.4 位置变量117
3.4.5 变量的展开替换118
3.4.6 数组119
3.4.7 算术运算与测试120
3.5 Shell引号122
3.5.1 反斜线122
3.5.2 单引号123
3.5.3 双引号123
3.5.4 反引号123
3.6 正则表达式123
3.6.1 基本正则表达式124
3.6.2 扩展正则表达式127
3.6.3 POSIX规范128
3.6.4 Perl正则表达式129
3.7 Sed130
3.7.1 Sed简介130
3.7.2 Sed基本语法格式130
3.7.3 Sed入门范例131
3.7.4 Sed指令与脚本133
3.7.5 Sed高级应用139
3.8 Awk142
3.8.1 Awk简介142
3.8.2 Awk工作流程142
3.8.3 Awk基本语法格式143
3.8.4 Awk操作指令144
3.8.5 Awk高级应用148
3.9 Shell脚本151
3.9.1 脚本格式151
3.9.2 运行脚本的方式152
3.9.3 Shell脚本简单案例153
3.9.4 判断语句的应用156
3.9.5 循环语句的应用159
3.9.6 控制语句的应用163
3.9.7 Shell函数的应用164
3.9.8 综合案例166
3.9.9 图形脚本169
3.10 Ansible171
3.10.1 准备环境172
3.10.2 Ansible ad-hoc命令176
3.10.3 Ansible模块177
3.10.4 Ansible Playbook185
第2篇 网络服务
第4章 搭建网络服务192
4.1 NFS文件共享192
4.1.1 NFS服务器配置193
4.1.2 客户端访问NFS共享195
4.1.3 NFS高级设置196
4.1.4 常见问题分析199
4.2 Samba文件共享200
4.2.1 快速配置Samba服务器201
4.2.2 访问Samba共享202
4.2.3 配置文件详解204
4.2.4 Samba应用案例205
4.2.5 常见问题分析208
4.3 vsftpd文件共享209
4.3.1 FTP的工作模式210
4.3.2 安装与管理vsftpd211
4.3.3 配置文件解析211
4.3.4 账号权限213
4.3.5 vsftpd应用案例213
4.3.6 常见问题分析217
4.4 ProFTPD文件共享218
4.4.1 安装ProFTPD软件218
4.4.2 配置文件解析219
4.4.3 ProFTPD权限设置220
4.4.4 虚拟用户应用案例220
4.4.5 常见问题分析224
4.5 SVN版本控制224
4.5.1 SVN简介224
4.5.2 四种服务器对比226
4.5.3 安装SVN软件227
4.5.4 svnserve服务器搭建227
4.5.5 svnserve+SSH服务器搭建233
4.5.6 Apache+SVN服务器搭建234
4.5.7 多人协同编辑案例236
4.5.8 常见问题240
4.6 Git版本控制241
4.6.1 部署Git远程版本服务器242
4.6.2 客户端操作版本仓库243
4.6.3 HEAD指针246
4.6.4 Git分支247
4.6.5 Git标签253
4.6.6 免密登录Git远程版本服务器254
4.6.7 常见问题分析255
4.7 网络存储服务器255
4.7.1 iSCSI网络存储256
4.7.2 Rsync文件同步259
4.7.3 Rsync+Inotify实现文件自动同步265
4.8 DHCP服务器271
4.8.1 安装软件272
4.8.2 配置文件解析272
4.8.3 DHCP应用案例273
4.8.4 常见问题分析275
4.9 DNS域名服务器276
4.9.1 DNS简介276
4.9.2 安装DNS软件278
4.9.3 BIND配置文件解析278
4.9.4 部署主域名服务器282
4.9.5 部署从域名服务器285
4.9.6 DNS视图应用案例287
4.9.7 常见问题分析289
4.10 Apache网站服务器290
4.10.1 Apache简介290
4.10.2 安装Apache软件291
4.10.3 配置文件解析292
4.10.4 虚拟主机应用案例297
4.10.5 网站安全应用案例298
4.10.6 常见问题分析301
4.11 Nginx网站服务器302
4.11.1 Nginx简介302
4.11.2 安装Nginx软件302
4.11.3 配置文件解析305
4.11.4 虚拟主机应用案例307
4.11.5 SSL网站应用案例310
4.11.6 HTTP响应状态码311
4.12 数据库基础312
4.12.1 MySQL数据库简介312
4.12.2 安装MySQL313
4.12.3 MySQL管理工具314
4.12.4 数据库定义语言319
4.12.5 数据库操作语言323
4.12.6 数据库查询语言325
4.12.7 MySQL与安全327
4.12.8 MySQL数据库备份与还原330
4.13 动态网站架构案例332
4.13.1 论坛系统应用案例332
4.13.2 博客系统应用案例338
第5章 系统监控344
5.1 Zabbix监控系统344
5.1.1 简介344
5.1.2 Zabbix基础监控案例345
5.1.3 Zabbix监控案例进阶366
5.2 Prometheus监控系统388
5.2.1 Prometheus简介388
5.2.2 Prometheus监控应用案例389
第6章 网络安全400
6.1 防火墙400
6.1.1 firewalld简介401
6.1.2 firewall-cmd命令402
6.2 SELinux简介406
6.2.1 SELinux配置文件406
6.2.2 SELinux软件包408
6.2.3 SELinux安全上下文408
6.2.4 SELinux排错409
6.2.5 修改安全上下文411
6.2.6 查看与修改布尔值413
6.2.7 SELinux应用案例414
6.2.8 httpd相关的SELinux安全策略414
6.2.9 FTP相关的SELinux安全策略415
6.2.10 MySQL相关的SELinux安全策略416
6.2.11 NFS相关的SELinux安全策略417
6.2.12 Samba相关的SELinux安全策略418
6.3 OpenVPN419
6.3.1 OpenVPN简介419
6.3.2 安装OpenVPN服务419
6.3.3 OpenVPN客户端423
6.4 WireGuard428
6.4.1 WireGuard简介428
6.4.2 安装WireGuard429
6.4.3 配置WireGuard431
第3篇 高级应用
第7章 虚拟化与容器技术436
7.1 虚拟化产品对比436
7.1.1 VMware虚拟化技术437
7.1.2 Xen虚拟化技术437
7.1.3 KVM虚拟化技术438
7.2 KVM虚拟化应用案例438
7.2.1 安装KVM组件438
7.2.2 创建虚拟机、安装操作系统439
7.2.3 监控虚拟机操作系统444
7.2.4 命令工具使用技巧446
7.2.5 虚拟存储与虚拟网络451
7.3 容器技术458
7.3.1 安装容器管理软件461
7.3.2 镜像与容器管理461
7.3.3 自定义镜像465
7.3.4 发布服务467
7.3.5 存储卷468
第8章 集群及高可用470
8.1 集群470
8.1.1 LVS负载均衡简介470
8.1.2 基于NAT的LVS负载均衡471
8.1.3 基于TUN的LVS负载均衡472
8.1.4 基于DR的LVS负载均衡473
8.1.5 LVS负载
点击展开
点击收起
— 没有更多了 —
以下为对购买帮助不大的评价