Linux运维之道

Linux运维之道

丁明一, 编著

出版社:电子工业出版社

年代:2013

定价:69.0

书籍简介:

本书将围绕Linux操作系统这样一个基础平台,讲解如何使用操作系统实现各种开源产品的应用案例。全书主要从运维工作中的应用服务入手,全面讲解基本Linux操作系统以及各种软件服务的运维工作。本书介绍的自动化运维的内容可以让我们快速掌握大规模批量处理的简单方法。本书最后将围绕集群技术介绍目前比较流行的开源产品部署案例。

书籍目录:

第1篇基础知识

第1章部署操作系统

1.1光盘安装Linux操作系统

1.1.1操作系统版本的选择

1.1.2光盘安装Linux系统案例

1.2无人职守自动安装Linux操

作系统

1.2.1大规模部署案例

1.2.2PXE简介

1.2.3Kickstart技术

1.2.4配置安装服务器

1.2.5自动化安装案例

1.3常见问题分析

第2章命令工具

2.1基本命令

2.1.1目录及文件的基本操作

2.1.2查看文件内容

2.1.3链接文件

2.1.4压缩及解压

2.1.5命令使用技巧

2.1.6帮助

2.2Vim文档编辑

2.2.1Vim工作模式

2.2.2Vim光标操作

2.2.3Vim编辑文档

2.2.4Vim查找与替换

2.2.5Vim保存与退出

2.2.6Vim小技巧

2.3账户与安全

2.3.1账户及组的概念

2.3.2创建账户及组

2.3.3修改账户及组

2.3.4删除账户及组

2.3.5账户与组文件解析

2.3.6文件及目录权限

2.3.7账户管理案例

2.3.8ACL访问控制权限

2.4存储管理

2.4.1磁盘分区

2.4.2格式化与挂载文件系统

2.4.3LVM逻辑卷概述

2.4.4创建LVM分区实例

2.4.5修改LVM分区容量

2.4.6删除LVM分区

2.4.7RAID磁盘阵列概述

2.4.8RAID级别

2.4.9创建与管理软RAID实例

2.4.10RAID性能测试

2.4.11RAID故障模拟

2.5软件管理

2.5.1Linux常用软件包类型

2.5.2RPM软件包管理

2.5.3使用YUM安装软件包

2.5.4YUM使用技巧

2.5.5源码编译安装软件

2.5.6常见问题分析

2.5.7服务管理

2.6计划任务

2.6.1at一次性计划任务

2.6.2cron周期性计划任务

2.6.3计划任务权限

2.7性能监控

2.7.1监控CPU使用情况——uptime命令

2.7.2监控内存及交换分区使用情况——free命令

2.7.3监控磁盘使用情况——df命令

2.7.4监控网络使用情况——ifconfig和netstat命令

2.7.5监控进程使用情况——ps和top命令

2.8网络配置

2.8.1命令行设置网络参数

2.8.2文件修改网络参数

2.8.3网络故障排错

2.9内核模块

2.9.1内核模块存放位置

2.9.2查看已加载内核模块

2.9.3加载与卸载内核模块

2.9.4修改内核参数

第3章自动化运维

3.1Shell简介

3.2Bash功能介绍

3.2.1命令历史

3.2.2命令别名

3.2.3管道与重定向

3.2.4快捷键

3.3Bash使用技巧

3.3.1重定向技巧

3.3.2命令序列使用技巧

3.3.3作业控制技巧

3.3.4花括号{}的使用技巧

3.4变量

3.4.1自定义变量

3.4.2变量的使用范围

3.4.3环境变量

3.4.4位置变量

3.4.5变量的展开替换

3.4.6数组

3.4.7算术运算与测试

3.5Shell引号

3.5.1反斜线

3.5.2单引号

3.5.3双引号

3.5.4反引号

3.6正则表达式

3.6.1基本正则表达式(Regular Expression)

3.6.2扩展正则表达式(Extended Regular Expression)

3.6.3POSIX规范

3.6.4GNU规范

3.7Sed

3.7.1Sed简介

3.7.2Sed基本语法格式

3.7.3Sed入门范例

3.7.4Sed指令与脚本

3.7.5Sed高级应用

3.8Awk

3.8.1Awk简介

3.8.2Awk工作流程

3.8.3Awk基本语法格式

3.8.4Awk操作指令

3.8.5Awk高级应用

3.9Shell脚本

3.9.1脚本格式范例

3.9.2运行脚本的方式

3.9.3Shell脚本简单案例

3.9.4判断语句应用

3.9.5循环语句应用

3.9.6控制语句应用

3.9.7Shell函数应用

3.9.8综合案例

3.9.9图形脚本

第2篇网络服务

第4章搭建网络服务

4.1NFS文件共享

4.1.1NFS服务器配置

4.1.2客户端访问NFS共享

4.1.3NFS高级设置

4.1.4常见问题分析

4.2Samba文件共享

4.2.1快速配置Samba服务器

4.2.2访问Samba共享

4.2.3配置文件详解

4.2.4Samba应用案例

4.2.5常见问题分析

4.3vsftpd文件共享

4.3.1FTP工作模式

4.3.2安装与管理vsftpd

4.3.3配置文件解析

4.3.4账户权限

4.3.5vsftpd应用案例

4.3.6常见问题分析

4.4ProFTPD文件共享

4.4.1安装ProFTPD软件

4.4.2配置文件解析

4.4.3ProFTPD权限设置

4.4.4虚拟用户应用案例

4.4.5常见问题分析

4.5Subversion版本控制

4.5.1Subversion简介

4.5.2Subversion服务器对比

4.5.3安装Subversion软件

4.5.4svnserve服务器搭建

4.5.5svnserve+SSH服务器搭建

4.5.6Apache+SVN服务器搭建

4.5.7常见问题

4.6网络存储服务器

4.6.1iSCSI网络存储

4.6.2Rsync文件同步

4.6.3Rsync+Inotify实现文件自动同步

4.7DHCP服务器

4.7.1安装软件

4.7.2配置文件解析

4.7.3DHCP应用案例

4.7.4常见问题分析

4.8DNS域名服务器

4.8.1DNS简介

4.8.2安装DNS软件

4.8.3配置文件解析

4.8.4部署主域名服务器

4.8.5部署从域名服务器

4.8.6DNS视图应用案例

4.8.7常见问题分析

4.9Apache网站服务器

4.9.1Apache简介

4.9.2安装Apache软件

4.9.3配置文件解析

4.9.4虚拟主机应用案例

4.9.5网站安全应用案例

4.9.6常见问题分析

4.10Nginx网站服务器

4.10.1Nginx简介

4.10.2安装Nginx软件

4.10.3配置文件解析

4.10.4虚拟主机应用案例

4.10.5SSL网站应用案例

4.10.6HTTP响应状态码

4.11数据库基础

4.11.1MySQL数据库简介

4.11.2安装MySQL软件

4.11.3MySQL管理工具

4.11.4数据库定义语言

4.11.5数据库操作语言

4.11.6数据库查询语言

4.11.7MySQL与安全

4.11.8MySQL数据库备份与还原

4.12动态网站架构案例

4.12.1论坛系统应用案例

4.12.2博客系统应用案例

第5章系统监控

5.1Cacti监控系统

5.1.1简介

5.1.2Cacti监控应用案例

5.2Nagios监控系统

5.2.1简介

5.2.2Nagios监控应用案例

第6章网络安全

6.1iptables防火墙

6.1.1iptables防火墙语法格式

6.1.2iptables防火墙应用案例

6.1.3防火墙备份与还原

6.2SELinux简介

6.2.1SELinux配置文件

6.2.2SELinux软件包

6.2.3SELinux安全上下文

6.2.4SELinux排错

6.2.5修改安全上下文

6.2.6查看与修改布尔值

6.2.7SELinux应用案例

6.2.8httpd相关的SELinux安全策略

6.2.9FTP相关的SELinux安全策略

6.2.10MySQL相关的SELinux安全策略

6.2.11NFS相关的SELinux安全策略

6.2.12Samba相关的SELinux安全策略

6.3OpenVPN

6.3.1OpenVPN简介

6.3.2安装OpenVPN服务

6.3.3OpenVPN客户端

第3篇高级应用

第7章虚拟化技术

7.1虚拟化产品对比

7.1.1VMware虚拟化技术

7.1.2Xen虚拟化技术

7.1.3KVM虚拟化技术

7.2KVM虚拟化应用案例

7.2.1安装KVM组件

7.2.2创建虚拟机操作系统

7.2.3监控虚拟机操作系统

7.2.4命令工具使用技巧

7.2.5虚拟存储与虚拟网络

第8章集群及高可用

8.1集群

8.1.1LVS负载均衡简介

8.1.2基于NAT的LVS负载均衡

8.1.3基于TUN的LVS负载均衡

8.1.4基于DR的LVS负载均衡

8.1.5LVS负载均衡调度算法

8.1.6部署LVS服务

8.1.7LVS负载均衡应用案例

8.1.8常见问题分析

8.2Keepalived双机热备

8.2.1Keepalived简介

8.2.2VRRP协议简介

8.2.3安装Keepalived服务

8.2.4配置文件解析

8.2.5Keepalived+LVS应用案例

8.2.6常见问题分析

8.3Squid代理服务器

8.3.1Squid简介

8.3.2安装Squid服务

8.3.3常见代理服务器类型

8.3.4配置文件解析

8.3.5Squid应用案例

8.4HAProxy负载均衡

8.4.1HAProxy简介

8.4.2配置文件解析

8.4.3HAProxy应用案例

8.5Nginx高级应用

8.5.1Nginx负载均衡

8.5.2Nginx负载均衡案例

8.5.3Nginxrewrite规则

8.6MySQL高可用

8.6.1MySQL复制

8.6.2一步一步操作MySQL复制

内容摘要:

1、《Linux运维之道》从运维工作的实际需求出发,全面讲解相关的技术、经典案例,以及常见问题的解决方案。 2、作者丁明一具有丰富的实践及教学经验,且非常认真,本书是其呕心沥血之作,不仅内容精益求精,代码的编排作者也花了一些心思,可见其缜密。 3、本书得到了多位业内专家的强烈推荐,包括红帽大中华区考官黄军宝、原红帽中国高级认证考官许成林,以及百度、新浪、达内、武汉誉天的运维工程师和培训讲师。 4、运维是一项需要多种技能的工作,本书作者丁明一告诉您如何成为一名合格的运维工程师,能够直接提高运维人员的工作效率,值得阅读。随着开源技术的不断进步与创新,整个IT 行业中越来越多的企业愿意采用开源产品,而基于Linux的操作系统为这些开源产品提供了一个极佳的操作平台。本书将围绕Linux 操作系统这样一个基础平台,讲解如何使用操作系统实现各种开源产品的应用案例。全书主要从运维工作中的应用服务入手,全面讲解基本Linux 操作系统以及各种软件服务的运维工作。 现在的商业环境是一个充满竞争的环境,很多企业的业务量在不断地增长,而对服务质量的要求也越来越高。特别是互联网企业为了满足客户更高的需求,提升用户使用体验。IT 部门维护的设备往往数以万计,如此庞大的设备维护量,通常会让IT 管理人员头疼不已。 本书介绍的自动化运维的内容可以让我们快速掌握大规模批量处理的简单方法。仅仅依靠自动化运维还不足以发挥出这些设备能效,因此,我们还需要将这个服务器设备有机地结合在一起,为客户提供更加安全、快捷、高效的服务,于是集群技术应运而生。本书最后将围绕集群技术介绍目前比较流行的开源产品部署案例。【作者简介】 丁明一,领航众达教育创始人,红帽认证高级讲师(RHCI),有着丰富的Linux系统运维以及讲师经验,培养学生两千余名。精通Linux系统管理、生产环境大规模集中部署Linux环境、建立Shell脚本自动化管理平台。主持部署多个LAMP网络服务平台、构建管理多个大型Nginx Web服务平台,项目实施中利用Cacti与Nagios监控平台实现自动故障报警。对企业集群环境及高性能、高可用构架有深入的研究。拥有丰富的虚拟化技术使用经验:Xen、KVM、VMware,利用虚拟化技术构建高效、绿色节能机房。对安全与调优有独特的理解,精通Linux防火墙、SELinux安全、系统性能调优化。翻译过多篇国外顶级云计算解决方案文档,熟悉国外主流云计算技术发展。

书籍规格:

书籍详细信息
书名Linux运维之道站内查询相似图书
9787121218774
如需购买下载《Linux运维之道》pdf扫描版电子书或查询更多相关信息,请直接复制isbn,搜索即可全网搜索该ISBN
出版地北京出版单位电子工业出版社
版次1版印次1
定价(元)69.0语种简体中文
尺寸24 × 19装帧平装
页数印数

书籍信息归属:

Linux运维之道是电子工业出版社于2014.1出版的中图分类号为 TP316.89 的主题关于 Linux操作系统 的书籍。