Python UNIX 和Linux 系统管理指南

Python UNIX 和Linux 系统管理指南

详情
编辑推荐
“本书针对Python的入门者,无论他们是否具有shell脚本编程方面的经验。与其他编程书籍不同,Je remyeliNoah在书中大量使用了现实生活中非常有用的代码示例,有助于入门者开始使用Python。这本书不会令你失望,它将为你的成功助一臂之力!”
——《Red Hat Magazine》杂志社,Ruth Suehle和Bascha Harris 
内容推荐
本书介绍了Python语言如何为管理uNIx和Linux服务器提供各种更加有效的任务处理方式。书中各章都提出了具体的管理问题,如并发或数据备份,然后通过Python示例提供了解决方案。通过本书,读者可以学习如何用Python开发自己的一套命令行工具来解决诸多问题。
作者建立了一个免费下载的Ubuntu虚拟机,其中包含本书的源代码和运行实例,也包括SNMP、IPython、SQLAlchemy及其他工具。通过本书,你可以发现Python在如下几个方面的作用:
· 读取文本文件并提取信息。
· 使用多线程和fork选项。
· 使用网络设备从一个进程获取另一个进程的信息。
· 创建可点击的、易于交互的GUl工具。
· 通过交互式SNMP编程实现监控大型主机集群。
· 掌握IPython shell,作为Bash、Korn或Z—Shell的替换或补充。
· 将云计算整合到基础设施中,编写Google App引擎的应用程序。
· 通过定制脚本解决独特数据备份的难题。
· 使用Djan90、SQLAlchemy和Storm ORM与数据库进行交互。
通过本书及其补充的虚拟机,你可以了解如何打包并部署Python应用程序和库,以及编写代码在类似的多个UNIXfH Linux平台上运行。
作者简介
Noah Gift使用UNIx和Linux系统十余年,曾就职于Caltech、Disney、Feature Animation和Turner Studios。他是Giftcs和Cloud Seed Software公司的合作伙伴。
目  录

前言
第1章 Python简介
为什么要选Python
学习的动力
一些基础知识
在Python执行命令
在Python使用函数
通过Import语句实现代码复用
第22 IPython
安装IPython
基础知识
从功能强大的函数获得帮助
UNIX Shell
在线试读部分章节
第1章 Python简介
为什么要选Python
如果你是一位系统管理员,那么可能已对Perl、Bash、ksh或其他一些脚本语言有所了解,甚至已经使用了其中的一种或几种。我们通常利用脚本语言来完成一些重复、乏味的工作,使用后,工作完成的速度和准确性都远远高于不使用它们时的情况。实际上,所有的语言都是工具,它们为完成工作提供了便捷的手段,而这些工具的价值也正是体现在它们能够帮助人们把工作做得更好。我们有理由相信Python是一个非常有价值的工具,它会帮助你更为高效地完成工作。
选择Python是因为它lzLPerl、Bash、Ruby或其他语言更好么?事实上,我们很难对各种编程语言的优劣进行排序,因为这些工具与使用它们的程序员的思维习惯有着紧密联系。编程是一种主观性很强的活动,与程序员直接相关。一门优秀的编程语言,必须适合于使用它的人。因此,在这里我们不会争论Python是否比其他语言更好,但我们将给出理由说明为什么Python是个不错的选择,也将说明为什么Python尤其适合完成系统管理任务。
发表评论
柒 加 零 =
评论通过审核后显示。