《Python UNIX和Linux系统管理指南》介绍了Python语言如何为管理uNIx和Linux服务器提供各种更加有效的任务处理方式。书中各章都提出了具体的管理问题,如并发或数据备份,然后通过Python示例提供了解决方案。通过《Python UNIX和Linux系统管理指南》,读者可以学习如何用Python开发自己的一套命令行工具来解决诸多问题。
作者建立了一个免费下载的Ubuntu虚拟机,其中包含《Python UNIX和Linux系统管理指南》的源代码和运行实例,也包括SNMP、IPython、SQLAlchemy及其他工具。通过《Python UNIX和Linux系统管理指南》,你可以发现Python在如下几个方面的作用:
读取文本文件并提取信息。
使用多线程和fork选项。
使用网络设备从一个进程获取另一个进程的信息。
创建可点击的、易于交互的GUl工具。
通过交互式SNMP编程实现监控大型主机集群。
掌握IPython shell,作为Bash、Korn或Z—Shell的替换或补充。
将云计算整合到基础设施中,编写Google App引擎的应用程序。
通过定制脚本解决独特数据备份的难题。
使用Djan90、SQLAlchemy和Storm ORM与数据库进行交互。
通过《Python UNIX和Linux系统管理指南》及其补充的虚拟机,你可以了解如何打包并部署Python应用程序和库,以及编写代码在类似的多个UNIXfH Linux平台上运行。
序
前言
第1章 Python简介
为什么要选Python
学习的动力
一些基础知识
在Python中执行命令
在Python中使用函数
通过Import语句实现代码复用
第2章 IPython
安装IPython
基础知识
从功能强大的函数获得帮助
UNIX Shell
信息搜集
自动和快捷方式
本章小结
第3章 文本
Python的内建功能及模块
ElementTree
本章小结
第4章 文档与报告
自动信息收集
手工信息收集
信息格式化
信息发布
本章小结
第5章 网络
网络客户端
远程过程调用
SSH
Twisted
Scapy
使用Scapy创建脚本
第6章 数据
引言
使用 OS 模块与Data进行交互
拷贝、移动、重命名和删除数据
使用路径、目录和文件
数据比较
合并数据
对文件和目录的模式匹配
包装rsync
元数据: 关于数据的数据
存档、压缩、映像和恢复
使用tarfile模块创建TAR归档
使用tarfile模块检查TAR文件内容
第7章 SNMP
引言
对SNMP的简要介绍
IPython与Net-SNMP
查找数据中心
使用Net-SNMP获取多个值
创建混合的SNMP工具
Net-SNMP扩展
SNMP设备控制
整合Zenoss的企业级SNMP
第8章 操作系统什锦
引言
Python中跨平台的UNIX编辑
PyInotify
OS X
Red Hat Linux系统管理
Ubuntu管理
Solaris系统管理
虚拟化
云计算
使用Zenoss从Linux上管理Windows服务器
第9章 包管理
引言
Setuptools和Python Egg
使用easy_install
easy_install的高级特征
创建egg
进入点及控制台脚本
使用Python包索引注册一个包
Distutils
Buildout
使用Buildout
使用Buildout进行开发
virtualenv
EPM包管理
EPM总结:真的非常简单
第10章 进程与并发
引言
子进程
使用Supervisor来管理进程
使用Screen来管理进程
Python中的线程
进程
Processing模块
调度Python进程
daemonizer
本章小结
第11章 创建GUI
GUI创建理论
生成一个简单的PyGTK应用
使用PyGTK创建Apache日志浏览器
使用Curses创建Apache日志浏览器
Web应用
Django
本章小结
第12章 数据持久性
简单序列化
关系序列化
本章小结
第13章 命令行
引言
基本标准输入的使用
Optparse简介
简单的Optparse使用模式
Unix Mashups:整合Shell命令到Python命令行工具中
整合配置文件
本章小结
第14章 实例
使用Python管理DNS
使用OpenLDAP、Active Directory以及其他Python工具实现LDAP
Apache日志报告
FTP镜像
附录 回调
《基础会计实训教程》内容简介:“基础会计实训”是会计及相关专业的专业基础实训课程,在会计系列课程中占有重要地位。本书依据最
《游戏设计梦工厂》是南加州大学互动媒体及游戏专业的系主任特雷西•弗雷顿教授的经典著作。作为一本将现代游戏工业与先进教学体系
《Node.js》内容简介:Node.js作为近几年新兴的一种编程运行时,托V8引擎的福,在作为后端服务时有比较高的运行效率,在很多场景下
《现代编译原理:C语言描述》全面讲述了现代编译器的结构、编译算法和实现方法,是Andreww.Apple的“虎书”——ModernCompilerIm
Touchandgesturaldeviceshavebeenhailedasnextevolutionarystepinhuman-computerinter...
电机与拖动MATLAB仿真与学习指导 内容简介 书是与孙建忠、刘凤春主编的《电机与拖动》相配套的教学辅助教材,是一本将电机与拖动理论和MATLAB仿真技术有机结...
《中国审美文化焦点问题研究》内容简介:中国古代美学思想具有若干复杂而深刻的核心问题,其中一些话题具有非常强大的延伸能力,旁
《中国智慧互联投资发展报告(2017)》内容简介:本书围绕智慧互联产业的内涵、体系、政策、技术以及投资发展进行了全方位的分析研
《马云商道真经》内容简介:《马云商道真经》从马云对人生的认识、以及他超出常人的"狂妄",创业精神、团队合作、经营理念、企业管
《中国化马克思主义整体性研究》内容简介:本书旨在通过对中国化马克思主义的整体性分析,客观、全面、深入回答如何建构中国化马克
日本設計大師原研哉為其設計生涯的諸多作品,以淺顯易懂的精鍊語言,做全面性解說。近年來的新作,如「HAPTIC」展、北京奧運象徵
{BookDescription}http://www.peachpit.com/title/0321534107Therearebasicallytwotyp...
《许倬云说历史:现代文明的成坏》内容简介:★一部气势恢宏、雅俗共赏的大历史,一本剖析西方文明的大师之作 ★《大国霸业的兴废》
《超300款系列:10分钟简便营养早餐》内容简介:早晨想多睡一会?经常忘了吃早餐就挤地铁了?想给家人孩子做营养健康的早餐时间又不
《带上"我"找创意》内容简介:无论何时何地,身处哪里,都请把自己看成是一个创意的发现者,因为你周边的一切充满着新奇和有趣。
消费者主权的崛起推动了一场巨大的零售革命,这就是第三次零售革命。它将引领人类的新商业文明和全球经济增长的模式,不管是传统
本书主要介绍当前在高速公路通信工程中广泛使用的几类现代通信系统,如程控交换系统、光纤通信系统、移动通信系统等,对数据通信
数控编程技术228例 本书特色 本书对228个数控机床编程与造型实例进行了分析和讲解,每个编程实例的主要内容有零件分析、工艺分析、工件坐标系的设定、编制加工程序...
《数字化改革:场景应用与综合解决方案》内容简介:伴随着新一代信息技术的纵深发展,以大数据、人工智能、区块链、云计算等新兴技
J2EE是当今可用于企业软件开发的最佳平台。本书的目标是让读者能够轻松自如地制定J2EE开发的体系结构决策与实现决策。内容涉及: