注册 | 登录读书好,好读书,读好书!
读书网-DuShu.com
当前位置: 首页出版图书科学技术计算机/网络操作系统Linux系统管理与自动化运维

Linux系统管理与自动化运维

Linux系统管理与自动化运维

定 价:¥59.50

作 者: 黑马程序员 著
出版社: 清华大学出版社
丛编项:
标 签: 暂缺

购买这本书可以去


ISBN: 9787302507611 出版时间: 2018-09-01 包装: 平装
开本: 16 页数: 386 字数:  

内容简介

  运维指对设备环境中软件、硬件的运行和维护,因为各类型企业常使用Linux系统作为服务器主机中软件的运行环境,所以基于Linux系统的运维技术成为运维人员应掌握的基本技能。 本书分为9章: 第1章介绍了Linux的背景、开发环境、网络配置等知识;第2章讲解了Linux系统的基本命令与常用工具;第3、4章讲解了Shell编程的基本语法、内核的编译与管理;第5章对Linux环境中常见的网络服务进行介绍;第6~9章讲解了Linux环境下实现集中化、自动化运维的方式,并对网络安全和虚拟化计时进行了讲解。本书中的每个章节都以理论与案例结合的模式,在理论知识后通过切实可行的案例帮助读者在学习的同时,实践、巩固所学知识。 本书附有配套视频、源代码、习题、教学课件等资源。同时,为了帮助初学者更好地学习本书中的内容,还提供了在线答疑,希望得到更多读者的关注。 本书既可作为高等院校本、专科计算机相关专业的Linux课程专用教材,也可以作为Linux系统管理的培训教材,是一本非常适合Linux技术人员的教材。

作者简介

暂缺《Linux系统管理与自动化运维》作者简介

图书目录

目录
第1章Linux系统简介与环境搭建1
1.1Linux系统简介1
1.1.1Linux系统的起源与发展1
1.1.2GNU与GPL2
1.1.3Linux系统版本2
1.1.4Linux系统的应用领域4
1.2安装Linux系统4
1.2.1安装虚拟机软件4
1.2.2下载CentOS5
1.2.3安装CentOS6
1.3Linux系统启动流程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.7SFTP远程文件管理35
1.8本章小结36
1.9本章习题36
第2章Linux命令与工具39
2.1Linux命令格式39
2.2用户与用户组管理40
2.2.1用户管理40
2.2.2用户组管理43
2.2.3用户切换46
2.3文件管理49
2.3.1文件操作49目录Linux系统管理与自动化运维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.4LVM逻辑卷管理70
2.4.5RAID磁盘阵列73
2.4.6创建RAID75
2.5进程管理77
2.5.1进程状态77
2.5.2进程管理命令78
2.6服务管理84
2.7软件包管理87
2.7.1RPM软件包管理87
2.7.2YUM软件包管理90
2.7.3YUM源管理93
2.8文本编辑器94
2.9本章小结98
2.10本章习题98
第3章Shell100
3.1Shell概述100
3.1.1Shell的概念100
3.1.2Shell的分类101
3.1.3Shell的使用技巧103
3.2Shell中的变量106
3.2.1本地变量106
3.2.2环境变量107
3.2.3位置变量110
3.2.4特殊变量111
3.3Shell中的符号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.1grep119
3.5.2sed122
3.5.3awk126
3.6Shell脚本131
3.6.1判断结构131
3.6.2循环结构135
3.6.3break与continue139
3.6.4Shell脚本的基本元素与执行方式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.1Linux内核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.3IP地址与端口号173
5.1.4子网掩码175
5.1.5协议与服务176
5.2DHCP服务176
5.2.1DHCP常用术语176
5.2.2DHCP的工作流程177
5.2.3安装配置DHCP178
5.3DNS服务182
5.3.1DNS简介182
5.3.2安装DNS187
5.3.3BIND配置文件详解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.5FTP服务205
5.5.1FTP概述206
5.5.2VSFTP简介206
5.5.3配置匿名FTP服务器210
5.5.4禁止指定用户登录214
5.6本章小结216
5.7本章习题216
第6章集中化运维工具——Ansible和SaltStack218
6.1运维概述218
6.1.1运维的概念218
6.1.2传统的运维面临的问题219
6.2Ansible220
6.2.1Ansible简介220
6.2.2YAML简介221
6.2.3Ansible的安装223
6.2.4配置SSH无密码登录223
6.2.5主机目录225
6.2.6Ansible的常用模块226
6.2.7playbook234
6.2.8playbook的基本语法235
6.2.9role238
6.3SaltStack241
6.3.1SaltStack简介241
6.3.2SaltStack的安装配置242
6.3.3远程命令245
6.3.4模块方法247
6.3.5grains组件252
6.3.6pillar256
6.3.7state257
6.3.8部署LAMP环境264
6.4本章小结267
6.5本章习题268
第7章监控系统270
7.1监控系统简介270
7.2监控软件简介272
7.3Zabbix的安装与配置275
7.3.1Web环境搭建275
7.3.2Server端安装配置281
7.3.3Agent端安装配置288
7.3.4连通性测试289
7.4如何使用Zabbix290
7.4.1创建Zabbix用户290
7.4.2添加Host291
7.4.3配置Item295
7.4.4创建Trigger300
7.4.5设置Action303
7.5数据可视化310
7.5.1图表的使用310
7.5.2分屏的实现313
7.6Zabbix中的模板318
7.6.1新建Template318
7.6.2关联模板320
7.7Zabbix中的宏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.4IDS337
8.4.1IDS概述337
8.4.2IDS分类338
8.5IPS339
8.6iptables340
8.6.1iptables简介340
8.6.2iptables状态检测342
8.6.3iptables的规则编写343
8.7firewalld345
8.7.1firewalld简介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.2KVM虚拟化原理与架构360
9.2.1系统虚拟化原理360
9.2.2KVM虚拟化原理与架构361
9.3搭建KVM虚拟化环境362
9.3.1硬件环境要求362
9.3.2KVM的安装配置363
9.4KVM核心配置368
9.4.1CPU配置中的基本概念368
9.4.2CPU配置370
9.4.3内存虚拟化374
9.4.4内存配置374
9.5Libvirt375
9.5.1Libvirt概述376
9.5.2Libvirt域的XML配置文件377
9.5.3virsh379
9.5.4virtmanager382
9.6本章小结385
9.7本章习题385

本目录推荐