Linux服务管理与自动化运维
定 价:69.8 元 本教材已被 1 所学校申请过!
丛书名:
本书基于CentOS 7.6系统编写,由浅入深地介绍了Linux系统管理、服务管理和自动化运维管理三个方面的内容,突出实践,用案例、实例讲解每个知识点。全书共17章,分为三个部分,第一部分是Linux操作系统的基本使用,包含第1~5章,主要包括Linux系统概述、安装Linux系统、用户接口与文本编辑器、Linux文件系统及Linux系统管理;第二部分是常用服务配置管理,包含第6~12章,主要包括网络配置与管理、网络安全与防火墙、DHCP服务器、FTP服务器、Apache服务器、DNS服务器、Squid代理服务器的配置与管理;第三部分是自动化运维技术,包含第13~17章,主要包括Shell编程、正则表达式与文本处理、无人值守安装系统、自动化配置管理平台及企业监控系统。本书从一个新手的角度出发,循序渐进带领读者全面学习Linux操作系统,是一本综合类书籍。本书可作为高等院校计算机相关专业的教材和参考书,也可以供广大的Linux爱好者、Linux系统维护人员及计算机培训机构的教师等参考使用。
1、采用Linux操作系统最新稳定平台CentOS7.5是国外官网最新稳定版(目前国外最高版本是CentOS8),本书采用最新环境平台CentOS7.5平台为蓝本,反映自动化运维领域国内的最新技术和理念。2、实用性教材,涵盖主流运维工具和方法本书第三篇自动化运维篇,介绍企业常用且适用的批量运维工具,如PXE Kickstart无人值守安装服务;自动化配置工具Ansible;系统监控工具Zabbix等技术。在讲解上,理论联系实际,配备相应实际案例,图解步骤,形象直观,强化动手能力培养。适合普通高校学生掌握自动化的安装、部署、升级的基本应用技术。3、涵盖系统管理、服务管理与自动化运维三合一教术从目前来看,包含系统管理、服务管理、自动化运维三个方面的综合类应用教材、参考书籍几乎没有。涵盖服务管理、自动化运维方面的书籍目前也没有。本书涵盖系统管理、服务管理与自动化运维三方面内容,是一本综合类教材,具有创新价值。
刘春,教授,现任大庆师范学院网络工程系主任,研究方向主要为云计算与大数据、网络工程,担任Linux系统管理、Linux服务管理、Linux自动化运维、云服务与虚拟化技术、Oracle数据库、软件工程等课程的教学工作,曾在企业从事软件开发、网络工程工作近10年,有着丰富的企业实践经验,主持及参与国家级、省级各级课题9项,其中主持新一代信息技术项目1项、黑龙江省自然科学资金项目1项,黑龙江省教育科学规划重点课题1项,黑龙江省教育厅项目1项,发表各级论文26篇,以第一发明人获得2项实用新型专利,撰写专著1部。2002年获黑龙江省企业管理现代化成果贰等奖。2009年获ORACLE全球认证OCP证书,2012年获高等学校双师型教师。
第 1章 Linux系统概述1.1 Linux操作系统简介1.1.1 Linux系统历史背景1.1.2 Linux系统主要特点1.1.3 Linux系统结构1.2 Linux系统版本介绍1.2.1 Linux内核版本1.2.2 Linux发布版本类型1.3 Linux的发展方向1.4 本章小结1.5 习题第 2章 安装Linux系统2.1虚拟机介绍2.1.1虚拟机技术2.1.2 Linux虚拟机2.2 Linux系统的安装准备2.2.1安装Linux系统的最低硬件要求2.2.2 CentOS 7安装程序的获取2.2.3硬盘分区与挂载2.2.4创建VM虚拟机的步骤2.3 Linux系统的安装2.4 Linux系统启动与关闭2.4.1 Linux系统的启动引导步骤2.4.2 Linux系统登录2.4.3 Linux系统重启与关闭2.5 本章小结2.6 习题第3章 用户接口与文本编辑器3.1 Shell命令的操作基础3.1.1 Shell命令格式3.1.2 在Linux获取帮助3.2 Shell命令的实用功能3.2.1 History 命令3.2.2 管道命令3.2.3 重定向3.2.4 通配符与特殊符号3.3 vi编辑器3.3.1 vi的三种工作模式和转换3.3.2 vi的启动、保存、退出3.3.3 命令模式下的操作3.3.4 底行模式下的操作3.3.5使用vi编辑文件案例3.4 本章小结3.5 习题第4章 Linux文件系统4.1 Linux系统的文件及其类型4.1.1 Linux系统的目录结构4.1.2 Linux系统的文件类型4.2 Linux系统的文件操作命令4.2.1 切换、创建和删除目录4.2.2 ls命令4.2.3 拷贝、移动、删除和创建文件4.2.4文件信息显示命令4.2.5文件检索、排序、查找命令4.2.6文件的链接4.3文件的权限4.3.1文件属主和属组4.3.2文件的访问权限4.4 本章小结4.5 习题第5章 Linux系统管理5.1 用户和组的管理5.1.1 用户账户管理5.1.2用户组的管理5.1.3 用户查询命令5.1.4 用户账号相关的系统文件5.2软件包管理5.2.1 RPM软件包管理5.2.2 YUM软件包管理5.3进程管理和任务计划5.3.1系统监视和进程管理5.3.2进程的优先级5.3.3任务计划5.4 磁盘管理5.4.1 Linux磁盘分区和格式化的概念5.4.2硬盘设备的添加和分区格式化5.4.3 磁盘文件系统挂载与卸载5.4.4 开机自动挂载文件系统5.4.5磁盘配额5.5 本章小结5.6 习题第6章 网络配置与管理6.1 网络协议与体系结构6.1.1 TCP/IP协议6.1.2 Linux的协议栈层次6.2 IP地址、端口号与网络接口6.2.1 IP地址6.2.2 端口号6.2.3 网络接口6.2.4 查看和管理网络接口的命令6.3 网络配置文件6.3.1 网络接口配置文件6.3.2 主机名称配置文件6.3.3 地址解析配置文件6.4 网络配置参数6.4.1 网络配置概述6.4.2 网络模式概述6.4.3 网络配置的方法6.4.4 配置主机名6.4.5 配置DNS服务器6.5 网络管理命令6.5.1 网络测试命令6.5.2 网络性能监测命令6.6 本章小结6.7 习题第7章 网络安全与防火墙7.1 网络安全概述7.1.1 网络安全简介7.1.2 网络安全的防御措施7.2 访问控制机制7.2.1 访问控制机制7.2.2 访问控制策略7.2.3 Linux安全模型7.3 防火墙7.3.1 防火墙简介7.3.2 防火墙的分类7.3.3 防火墙技术7.4 Firewalld使用7.4.1 Firewalld 介绍7.4.2 终端管理工具7.4.3 图形管理工具7.5 本章小结7.6 习题第8章 DHCP服务器8.1 DHCP基础8.1.1 什么是DHCP8.1.2 DHCP常用术语8.1.3 DHCP客户机首次申请IP 地址8.1.4 DHCP客户机重新登陆8.1.5 更新IP地址租约8.2 DHCP的安装与配置8.2.1 DHCP服务器的安装8.2.2 DHCP服务器的启动与关闭8.2.3 DHCP服务器的卸载8.2.4 DHCP服务器的主配置文件8.2.5 如何编写DHCP服务器的主配置文件8.2.6 案例:DHCP服务器的安装与配置8.3 DHCP 中继代理8.3.1 DHCP中继代理简介8.3.2 案例:跨网段的DHCP中继代理8.4 本章小结8.5 习题第9章 FTP服务器9.1 FTP 简介9.1.1 FTP协议9.1.2 FTP工作模式9.2 使用Vsftp服务器9.2.1 Vsftp服务器的安装与启动9.2.2 FTP服务器的用户类型9.2.3 Vsftp服务器的测试9.2.4 FTP 常用命令9.2.5 Vsftp服务器的配置文件9.3 深入使用Vsftp服务器9.3.1 匿名用户访问Vsftp 服务器9.3.2 本名用户访问Vsftp 服务器9.3.3 虚拟用户访问Vsftp 服务器9.3.4 禁止指定用户登录FTP服务器9.4 本章小 结9.5 习题第 10章 Apache服务器10.1 WWW 服务概述10.1.1 WWW简介10.1.2 相关术语10.1.3 WWW工作原理10.2 Apache服务器的安装和基本配置10.2.1 Apache的产生10.2.2 Apache的特点10.2.2 安装Apache服务器软件包10.2.3 Apache服务器的启动和停止10.2.4 测试Apache服务器10.2.5 Apache服务器的配置文件10.2.6 Apache服务器的主配置文件选项10.2.7 日志记录10.3 目录的访问限制10.3.1 定义目录的访问限制10.3.2 案例:实现访问控制和认证10.4 虚拟主机的配置和管理10.4.1 基于IP 地址的虚拟主机10.4.2 基于域名的虚拟主机10.4.3 基于端口的虚拟主机10.5 本章小结10.6 习题第 11章 DNS服务器11.1 DNS概述11.1.1 hosts文件11.1.2 DNS域名空间的分层结构11.1.3 域名服务器类型11.1.4 DNS 解析原理11.2 DNS服务器配置基础11.2.1 配置DNS服务器11.2.2 BIND配置文件详解11.3 部署主从DNS 服务器11.3.1 部署主从DNS服务器11.3.2 DNS服务器委派与转发11.4 本章小结11.5 习题第 12章 Squid代理服务器的配置与管理12.1 代理服务器概述12.1.1 代理服务器的工作机制12.1.2 代理服务器的分类12.2 Squid服务器的基础设定12.2.1 安装Squid服务器12.2.2 启动与关闭Squid服务器12.2.3 配置文件及目录12.3 配置Squid 代理服务器的访问控制12.4 案例:部署Squid代理服务器的正向代理12.5 案例:部署Squid代理服务器的反向代理12.6 本章小结12.7 习 题第 13章 Shell编程13.1 Shell概述13.1.1 什么是Shell13.1.2 Shell的分类13.1.3 Shell的语法介绍13.1.4 Shell脚本的创建与执行过程13.1.5 Shell脚本的调试13.1.6 Shell脚本的退出13.2 Shell变量13.2.1 环境变量13.2.2 用户自定义变量13.2.3 预定义变量13.2.4 位置变量13.3 变量的输入与输出13.3.1 使用 read命令实现输入13.3.2 使用 echo、printf命令实现输出13.4 数值计算13.4.1 算术运算符及运算命令13.4.2 expr命令13.4.3 使用(())双括号运算符13.4.4 使用中括号13.4.5 使用let命令13.4.6 使用declare命令13.5 条件测试13.5.1 条件测试方法概述13.5.2 字符串比较13.5.3 整数测试表达式13.5.4 逻辑操作符13.5.5 文件操作13.5.5 测试表达式test、[]、[[]]、(()) 的总结13.6 条件判断控制语句13.6.1 if条件语句13.6.2 case条件语句13.7 循环控制语句13.7.1 for循环语句13.7.2 while循环语句13.7.3 until循环语句13.7.4 循环控制语句13.8 脚本运维实例13.7.1 系统初始化脚本13.7.2 模拟登录FTP 服务器下载文件13.7.3 批量创建用户13.9 本章小结13.10 习题第 14章 正则表达式与文本处理14.1 正则表达式14.1.1 什么是正则表达式14.1.2 正则表达式的类型14.1.3 基本正则表达式元字符14.1.4 扩展正则表达式元字符14.2 sed编辑器14.2.1 sed命令格式14.2.2 sed的缓冲区14.2.3 sed命令的基础用法14.2.4 运用sed编写Shell脚本14.3 awk14.3.1 awk命令格式14.3.2 BEGIN模式和END模式14.3.3 awk的运算符14.3.4 运用awk编写Shell脚本14.5 本章小结14.6 习题第 15章 无人值守安装系统15.1 无人值守安装系统15.1.1 PXE 简介15.1.2 TFTP 简介15.1.3 Kickstart 简介15.1.4 无人值守安装系统的工作流程15.2 部署无人值守服务器15.2.1 安装配置DHCP服务器、TFTP服务器、FTP服务器15.2.2 配置启动文件和Linux系统安装文件15.2.3 配置自动应答文件15.2.4 客户端主机配置15.3 本章小结15.4 习题第 16章 自动化配置管理平台16.1 Ansible概述16.1.1 Ansible 简介16.1.2 Ansible 的架构16.1.3 Ansible 的工作过程16.1.4 YAML简介16.2 Ansible安装配置16.2.1 Ansible 的安装16.2.2 设置SSH通信16.2.3 配置主机清单16.3 Ansible命令基础16.3.1 Ansible 的目录结构16.3.2 Ansible 的配置文件16.3.3 Ansible 的命令集16.3.3 Ad-hoc 命令16.4 Ansible的常用模块16.4.1 什么是Ansible模块16.4.2 Ansible的常用模块16.5 Playbook基础16.5.1 Playbook的核心元素16.5.2 Playbook的基本语法16.5.3 Role16.5 Playbook案例应用16.6 本章小结16.7 习题第 17章 企业监控系统17.1 监控软件概述17.1.1 监控系统的功能17.1.2 监控软件简介17.2 Zabbix 的安装17.2.1 Zabbix 的安装17.2.2 初始化Zabbix的Web界面17.3 Zabbix Agent安装配置17.3.1 Zabbix Server 端自我监控17.3.2 Zabbix Agent安装配置17.4 Zabbix基本使用17.4.1 添加一个用户17.4.2 添加监控Host17.4.3 添加Item17.4.4 模板Template17.4.5 创建Trigger17.4.6 设置Action17.5 案例:自定义邮件报警17.6 数据可视化17.6.1 简单的图形17.6.2 图表的使用17.7.3 自定义图表17.7 本章小结17.8 习题
平台介绍|荣誉资质|联系我们|出版社登陆