-
内容大纲
Python是系统管理和运维领域的一把利器,本书是作者多年来在网易的云平台开发、数据库内核开发、系统管理与运维领域使用Python的经验总结。
由赖明星著的《Python Linux系统管理与自动化运维/Linux\Unix技术丛书》以Linux系统管理为线索,以Python语言为载体,从工具、方法、实战等多个方面讲解了如何在Linux系统管理和自动化运维中使用Pythor、解决各种问题,包含大量案例和最佳实践。
全书逻辑上分为5个部分:
介绍篇(第l章):介绍了Python语言的优缺点和Python在Linux系统管理领域的应用;
工具篇(第2章):讲解了多个Python生态工具,充分利用这些工具,不但可以有效地提高工作效率,而且还能形成统一的代码风格:
脚本篇(箔3-7章):详细讲解了如何使用Python编写脚本管理Linux,包括如何使用Python构建命令行工具、如何处理文本、如何进行系统管理、如何监控Linux系统,以及如何处理文档与报告,包含大量的Python实战案例。
自动化篇(第8-10章):主要讲解了多个Python语言开发工具,包括网络嗅探工具Scapy、自动化运维工具Fabric、自动部署工具Ansible等,灵活使用这些工具,可以有效地提高运维工程师的工作效率,
综合案例篇(第11章):介绍了一个综合案例,即使用Python打造MySQL数据库专家系统。其中详细讲解了Python中的高级语言特性和系统架构,充分理解这一章的内容,相信读者的Pythons水平能有一个较大的提升。 -
作者介绍
-
目录
推荐序一
推荐序二
推荐序三
前言
第1章 Python语言与Linux系统管理
1.1 Python语言有多流行
1.2 Python语言为什么流行
1.3 Python语言有什么缺点
1.4 Python语言的应用场景
1.5 为什么Python适合Linux系统管理
1.6 使用Python2还?
第2章 Python生态工具
2.1 Python内置小工具
2.1.1 1秒钟启动一个下载服务器
2.1.2 字符串转换为
2.1.3 检查第三方库是否正确安装
2.2 pip高级用法
2.2.1 pip介绍
2.2.2 pip常用命令
2.2.3 加速pip安装的技巧
2.3 Python编辑器
2.3.1 编写Python的vim插件
2.3.2 Windows下Python编辑器PyCharm介绍
2.4 Python编程辅助工具
2.4.1 Python交互式编程
2.4.2 使用IPython交互式编程
2.4.3 jupyter的使用
2.5 Python调试器
2.5.1 标准库的
2.5.2 开源的
2.6 Python代码规范检查
2.6.1 PEP8编码规范介绍
2.6.2 使用pycodestyle检查代码规范
2.6.3 使用autopep8将代码格式化
2.7 Python工作环境管理
2.7.1 使用pyenv管理不同的Python版本
2.7.2 使用virtualenv管理不同的项目
2.8 本章总结
第3章 打造命令行工具
3.1 与命令行相关的Python语言特性
3.1.1 使用sys.argv获取命令行参数
3.1.2 使用sys.stdin和fileinput读取标准输入
3.1.3 使用SystemExit异常打印错误信息
3.1.4 使用getpass库读取密码
3.2 使用ConfigParse解析配置文件
3.3 使用argparse解析命令行参数
3.3.1 ArgumentParse解析器
3.3.2 模仿MySQL客户端的命令行参数
3.4 使用logging记录日志
3.4.1 日志的作用
3.4.2 Python的logging模块
3.4.3 配置日志格式
3.5 与命令行相关的开源项目
3.5.1 使用click解析命令行参数
3.5.2 使用prompt_toolkit打造交互式命令行工具
3.6 本章总结
第4章 文本处理
第5章 Linux系统管理
第6章 使用Python监控Linux系统
第7章 文档与报告
第8章 网络
第9章 Python动化管理
第10章 深入浅出Ansible
第11章 使用Python打造MySQL专家系统
同类热销排行榜
- C语言与程序设计教程(高等学校计算机类十二五规划教材)16
- 电机与拖动基础(教育部高等学校自动化专业教学指导分委员会规划工程应用型自动化专业系列教材)13.48
- 传感器与检测技术(第2版高职高专电子信息类系列教材)13.6
- ASP.NET项目开发实战(高职高专计算机项目任务驱动模式教材)15.2
- Access数据库实用教程(第2版十二五职业教育国家规划教材)14.72
- 信号与系统(第3版下普通高等教育九五国家级重点教材)15.08
- 电气控制与PLC(普通高等教育十二五电气信息类规划教材)17.2
- 数字电子技术基础(第2版)17.36
- VB程序设计及应用(第3版十二五职业教育国家规划教材)14.32
- Java Web从入门到精通(附光盘)/软件开发视频大讲堂27.92
推荐书目
-
孩子你慢慢来/人生三书 华人世界率性犀利的一枝笔,龙应台独家授权《孩子你慢慢来》20周年经典新版。她的《...
-
时间简史(插图版) 相对论、黑洞、弯曲空间……这些词给我们的感觉是艰深、晦涩、难以理解而且与我们的...
-
本质(精) 改革开放40年,恰如一部四部曲的年代大戏。技术突变、产品迭代、产业升级、资本对接...