• PythonLinux系统管理与自动化运维/Linux\Unix技术丛书
  • PythonLinux系统管理与自动化运维/Linux\Unix技术丛书
  • PythonLinux系统管理与自动化运维/Linux\Unix技术丛书
21年品牌 40万+商家 超1.5亿件商品

PythonLinux系统管理与自动化运维/Linux\Unix技术丛书

全新正版 极速发货

42.38 4.8折 89 全新

库存2件

广东广州
认证卖家担保交易快速发货售后保障

作者赖明星

出版社机械工业

ISBN9787111578659

出版时间2017-09

装帧其他

开本其他

定价89元

货号3952086

上书时间2024-06-14

书香美美

已实名 已认证 进店 收藏店铺

   商品详情   

品相描述:全新
商品描述
目录
《Python Linux系统管理与运维》目录
第1章 Python与自动化管理

1.1 Python语言介绍

 1.1.1 Python语言的优点

 1.1.2 Python有哪些缺点

 1.1.3 编程语言的分类

 1.1.4 Python语言的应用场景

 1.1.5 使用Python 2还是Python 3

1.2 使用Python的理由

 1.2.1 谁在用Python  1.2.2 Python语言的前景

1.3 Python在Linux系统管理领域的应用

 1.3.1 使用Python开发的工具

 1.3.2 编写Python脚本自动化日常任务  1.3.3 使用Python管理Linux系统

 1.3.4 使用Python编写的自动化部署工具

 1.3.5 Python与shell

第2章 Python生态工具

2.1 Python如何运行程序

 2.1.1 Python的交互模式

 2.1.2 Python程序

2.2 pip高级用法

 2.2.1 pip常用命令  2.2.2 pip使用技巧

2.3 Python编辑器

 2.3.1 vim插件  2.3.2 PyCharm介绍

2.4 Python编程辅助工具

 2.4.1 iPython  2.4.2 jupyter

2.5 Python调试器

 2.5.1 标准库的pdb  2.5.2 开源的ipdb

2.6 工作环境管理

 2.6.1 使用pyenv管理不同的Python版本  2.6.2 使用virtualenv管理不同的项目

第3章 构建命令行工具

3.1两个有趣的命令行工具

3.2使用Python标准库构建命令行工具

 3.2.1 标准输入的使用

 3.2.2 处理命令行参数的标准库ConfigParser

3.3 使用开源库构建命令行工具

 3.3.1 处理命令行参数的开源库clik

 3.3.2 Python-prompt-toolkit

第4章 文本处理

4.1 字符串序列

 4.1.1 字符串

 4.1.2 字符串函数  4.1.3 Python中的字符串是序列

4.2 正则表达式

 4.2.1 正则表达式简介

 4.2.2 利用re库处理正则表达式  4.2.3 正则表达式应用举例

4.3 字符集编码

 4.3.1 从字符集的问题说起

 4.3.2 编码历史

 4.3.3 Python 2和Python 3中的unicode  4.3.4 Python处理字符集问题

4.4 jinja2 模板

 4.4.1 模板介绍  4.4.2 jinja2使用入门

 4.4.3 模板的使用场景

第5章 Linux系统管理

5.1 文件和目录管理

 5.1.1 Python文件处理

 5.1.2 Python系统管理

 os

 os.path

 shutil

 glob  fnmatch

 5.1.3 系统管理案例

 案例:找到最大的十个文件

 案例:找到最老的十个文件  案例:备份指定文件到备份目录

5.2 文件内容

 5.2.1 数据比较  5.2.2 文件比较MD5sum

 5.2.3 案例:找到重复文件

5.3 压缩包

 5.3.1 压缩文件和解压缩文件 tarfile, zipfile, shutil

 5.3.2 案例:暴力破解zip压缩文件的密码

5.4 Python中执行外部命令

 5.4.1 Subprocess

 5.4.2 envoy

5.5 综合案例

 5.5.1 使用Python部署MongoDB

第6章 使用Python监控Linux

6.1 Python编写的监控工具

 6.1.1 dstat介绍  6.1.2 glances介绍

6.2 使用Python打造自己的监控工具

 6.2.1 Linux系统的/proc目录介绍

 6.2.2 使用Python编写监控工具

6.3 使用开源库监控Linux

 6.3.1 psutil介绍

 6.3.2 psutil进程管理  6.3.3 使用watchdog监控文件变化

第7章 文档和报告

7.1 生成报告

 7.1.1 文本报告

 7.1.2 使用Python生成excel表格  7.1.3 使用Python生成图片

7.2 通过邮件发送报告

 7.2.1 邮件基础知识

 7.2.2 通过Python标准库发送电子邮件

 7.2.3 通过开源库发送电子邮件

7.3 通过短信发送报告

 7.3.1 twilo简介

 7.3.2 给不同的人发送不同的祝福短信

第8章 网络

8.1Python的IP地址处理模块

8.2DNS处理模块

8.3Scapy

第9章 Python自动部署工具fabric

9.1交互式远程操作工具polysh

9.2Python脚本自动化操作paramiko

9.3自动部署工具fabric

 9.3.1 Fabric介绍

 9.3.1 Fabric命令

 9.3.1 装饰器  9.3.1 使用Fabric远程部署

第10章 Python配置管理工具ansible

10.1自动化配置工具比较

10.2Ansible入门

 10.2.1 YAML语言

 10.2.2 Ansible的安装

 10.2.3 定义主机与主规则

 10.2.4 匹配目标  10.2.5 Ansible常用模块及API

10.3 ansible进阶

 10.3.1 Role:扩展你的playbook

 10.3.2 自定义Ansible模块

第11章 Python打造MySQL专家系统

11.1 Python语言高级特性

 11.1.1 Python生成器

 11.1.1 Python装饰器

11.2 MySQL简介

 11.2.1 MySQL数据库介绍

 11.2.2 Python连接MySQL

11.3 MySQL专家系统设计

 11.3.1 专家系统检查内容  11.3.2 专家系统评分体系

11.4 MySQL专家系统具体实现

 11.4.1 用Python实现mpa-reduce模型

 11.4.2 Python实现工厂模式  11.4.3 使用Python装饰器检查参数

 11.4.4 利用Python的动态语言特性执行命令

内容摘要
本书一共有11章,每一章都像一本迷你书,可以单独成册。读者可以从头开始阅读,也可以选择自己感兴趣的章节阅读。本书的大致分类如下:第1章介绍了Python语言的优缺点和Python在Linux系统管理领域的应用,这一章主要在回答"为什么学习Python"这个问题。
第2章介绍了Python生态工具,利用这些工具,可以有效的提高自己的学习效率和工作效率。
第3~7章主要讲解使用Python编写脚本管理Linux,这几章包含了大量的Python实战案例,如果读者学习本书是为了提高自己的Python技能,这几章将会是重点。
第8~10章主要介绍Python开发的工具,包括Scapy、Fabric和ansible。使用这些工具,可以有效地提高运维工程师的工作效率,这几章更多的偏重运维操作。
第11章介绍了一个综合案例,使用Python打造MySQL的专家系统,这一章颇有难度,不但会用到比较深入的MySQL知识,也会用到Python的高级技巧。
需要强调的是,本书是一本实战类的书籍,因此,本书强调实践比知道更重要。我们很多工程师学习Python,学完就忘,忘了再学,循环往复,就是因为实践不充分导致的。这本书包含了大量的实战案例,可以很好的作为Python的进阶教材,读者也可以很好的举一反三,编写自己的管理程序。

精彩内容
。。。

—  没有更多了  —

以下为对购买帮助不大的评价

此功能需要访问孔网APP才能使用
暂时不用
打开孔网APP