Python UNIX和Linux系统管理指南
基本信息
推荐阅读
内容简介回到顶部↑
本书介绍了python语言如何为管理unix和linux服务器提供各种更加有效的任务处理方式。书中各章都提出了具体的管理问题,如并发或数据备份,然后通过python示例提供了解决方案。通过本书,读者可以学习如何用python开发自己的一套命令行工具来解决诸多问题。.
作者建立了一个免费下载的ubuntu虚拟机,其中包含本书的源代码和运行实例,也包括snmp、ipython、sqlalchemy及其他工具。通过本书,你可以发现python在如下几个方面的作用:..
·读取文本文件并提取信息。
·使用多线程和fork选项。
·使用网络设备从一个进程获取另一个进程的信息。
·创建可点击的、易于交互的gui工具。
·通过交互式snmp编程实现监控大型主机集群。
·掌握ipython shell,作为bash、korn或z-shell的替换或补充。
·将云计算整合到基础设施中,编写googleapp引擎的应用程序。
·通过定制脚本解决独特数据备份的难题。
·使用django、sqlalchemy和stormorm与数据库进行交互。
通过本书及其补充的虚拟机,你可以了解如何打包并部署python应用程序和库,以及编写代码在类似的多个unix和linux平台上运行。...
作者建立了一个免费下载的ubuntu虚拟机,其中包含本书的源代码和运行实例,也包括snmp、ipython、sqlalchemy及其他工具。通过本书,你可以发现python在如下几个方面的作用:..
·读取文本文件并提取信息。
·使用多线程和fork选项。
·使用网络设备从一个进程获取另一个进程的信息。
·创建可点击的、易于交互的gui工具。
·通过交互式snmp编程实现监控大型主机集群。
·掌握ipython shell,作为bash、korn或z-shell的替换或补充。
·将云计算整合到基础设施中,编写googleapp引擎的应用程序。
·通过定制脚本解决独特数据备份的难题。
·使用django、sqlalchemy和stormorm与数据库进行交互。
通过本书及其补充的虚拟机,你可以了解如何打包并部署python应用程序和库,以及编写代码在类似的多个unix和linux平台上运行。...
作译者回到顶部↑
本书提供作译者介绍
Noah Gift使用UNIX和Linux系统十余年,曾就职于Caltech、Disney、Feature Animation和Turner Studios。他是Giftcs和Cloud Seed Software公司的合作伙伴。.
JeremyM.Jones是一名软件工程师,就职于Predictix,他是Munkware、ediplex和podgrabber等开源项目的作者。...
.. << 查看详细
JeremyM.Jones是一名软件工程师,就职于Predictix,他是Munkware、ediplex和podgrabber等开源项目的作者。...
.. << 查看详细
目录回到顶部↑
序.
前言
第1章 python简介
为什么要选python
学习的动力
一些基础知识
在python中执行命令
在python中使用函数
通过import语句实现代码复用
第2章 ipython
安装ipython
基础知识
从功能强大的函数获得帮助
unix shell
信息搜集
自动和快捷方式
本章小结
第3章 文本
python的内建功能及模块
elementtree
前言
第1章 python简介
为什么要选python
学习的动力
一些基础知识
在python中执行命令
在python中使用函数
通过import语句实现代码复用
第2章 ipython
安装ipython
基础知识
从功能强大的函数获得帮助
unix shell
信息搜集
自动和快捷方式
本章小结
第3章 文本
python的内建功能及模块
elementtree
译者序回到顶部↑
系统管理员每天都会面临许多繁杂而琐碎的工作,这些工作往往需要耗费大量的时间和精力,令许多系统管理员疲于应对。Python的出现为系统管理员带未了希望,如资深系统管理员/Eleen Frisch在使用其他语言从事了多年的编程工作之后,第一次使用Python时所体会到的:“它就像冬日过后一缕清新的空气,一束温暖的阳光。”.
Python是一种简单易学、功能强大的编程语言,也是世界上发展速度最快的语言之一。在最近的计算机语言热度排名中,Python已跃至第七位,仅排在Java、C、C++、VB、PHP和C#之后。Python在大多数平台上的各种应用中都是理想的脚本语言,特别适用于快速的应用程序开发。著名的搜索引擎Google也大量使用了Python脚本,而在Nokia智能手机所采用的Symbian操作系统上,Python也成为继C++和Java之后的第三种编程语言。Python拥有一个强大的基本类库和数量众多的第三方扩展,其丰富程度可以与Java的JDK相媲美。将Python应用于系统管理,无疑会让系统管理员如虎添翼。..
本书的作者有多年学习和使用Python的实践经验,并且该书经过多位评审专家的严格审核,集成了众多Python程序员、爱好者的智慧,仅从长长的致谢列表中就可以看到作者对本书所倾注的心血。
本书构思精巧,在知识点的组织和示例的选择上精心安排,每一章节都提出了具体的管理问题,并通过示例逐一给出了完整的解决方案。书中提供了大量的示例代码。这些精心构建的示例可以帮助读者由浅入深地领悟Python的精髓。以书中的示例为参照,读者完全可以开发出一套适用于自己的工具来解决遇到的实际问题。而这也是本书的一大特色。
本书内容浅显易懂,非常适合于初、中级Python程序员,也无疑会成为系统管理员手中的必备手册。
参与本书翻译工作的人员还包括张西广、成保栋、王振海、关志涛。于炯和张常有教授审阅了全书,并提出了宝贵意见。
由于时间仓促,译者水平有限,在翻译过程中难免会出现一些错误,恳请读者批评指正。...
Python是一种简单易学、功能强大的编程语言,也是世界上发展速度最快的语言之一。在最近的计算机语言热度排名中,Python已跃至第七位,仅排在Java、C、C++、VB、PHP和C#之后。Python在大多数平台上的各种应用中都是理想的脚本语言,特别适用于快速的应用程序开发。著名的搜索引擎Google也大量使用了Python脚本,而在Nokia智能手机所采用的Symbian操作系统上,Python也成为继C++和Java之后的第三种编程语言。Python拥有一个强大的基本类库和数量众多的第三方扩展,其丰富程度可以与Java的JDK相媲美。将Python应用于系统管理,无疑会让系统管理员如虎添翼。..
本书的作者有多年学习和使用Python的实践经验,并且该书经过多位评审专家的严格审核,集成了众多Python程序员、爱好者的智慧,仅从长长的致谢列表中就可以看到作者对本书所倾注的心血。
本书构思精巧,在知识点的组织和示例的选择上精心安排,每一章节都提出了具体的管理问题,并通过示例逐一给出了完整的解决方案。书中提供了大量的示例代码。这些精心构建的示例可以帮助读者由浅入深地领悟Python的精髓。以书中的示例为参照,读者完全可以开发出一套适用于自己的工具来解决遇到的实际问题。而这也是本书的一大特色。
本书内容浅显易懂,非常适合于初、中级Python程序员,也无疑会成为系统管理员手中的必备手册。
参与本书翻译工作的人员还包括张西广、成保栋、王振海、关志涛。于炯和张常有教授审阅了全书,并提出了宝贵意见。
由于时间仓促,译者水平有限,在翻译过程中难免会出现一些错误,恳请读者批评指正。...
前言回到顶部↑
本书的体例.
本书使用如下的排印约定:
斜体(Itailc)
表示新的条目,网址、电子邮件地址、文件名和文件扩展名。
等宽字体(Constant width)
用于程序列表,文本中涉及的程序元素,如变量或函数名、数据库、数据类型、环境变量、语句、应用、关键词以及模块。
等宽粗体(Constant width bold)
显示命令或其他应该由用户逐个输入的文本。
等宽斜体(Constant width italic)
显示应该由用户提供的值或上下文确定的值进行替换的文本。
注意:表示一个技巧、建议或一般性说明。
警告:表示一个警告或注意。
使用代码示例
这本书能够帮助你更好地完成工作。通常,你或许会在程序或文档中使用本书中的代码。这不需要联系我们以获得批准,除非你正再次重写代码中的关键部分。例如,在编写程序中你使用了本书中的多段代码,不需要经我们许可,但通过CD-ROM销售或发布的程序,如果来自O'Reilly出版的书,则确实是需要获得许可的。引用这本书或引证书中的示例来回答问题不需要许可,但将这本书中的大量示例代码合并到你的产品文档中则需要许可。
引用时不必指明出处,但我们会对标明出处表示感谢。一个引用出处说明通常包括标题、作者、出版商和ISBN,例如“Python for UNIX and Linux Systern Administration by Noah Gift and Jeremy M.Jones.Copyright 2008 Noah Gift and Jeremy M.Jones,978-0-596-51582-9.”
如果你对代码示例的使用超出了合理范围,或超出了上述许可范围,随时联系我们:permissions@oreilly.com。
如何联系我们
关于本书的批评建议和相关问题请使用如下地址与出版社联系:
美国:
O'Reilly Media,Inc.
本书使用如下的排印约定:
斜体(Itailc)
表示新的条目,网址、电子邮件地址、文件名和文件扩展名。
等宽字体(Constant width)
用于程序列表,文本中涉及的程序元素,如变量或函数名、数据库、数据类型、环境变量、语句、应用、关键词以及模块。
等宽粗体(Constant width bold)
显示命令或其他应该由用户逐个输入的文本。
等宽斜体(Constant width italic)
显示应该由用户提供的值或上下文确定的值进行替换的文本。
注意:表示一个技巧、建议或一般性说明。
警告:表示一个警告或注意。
使用代码示例
这本书能够帮助你更好地完成工作。通常,你或许会在程序或文档中使用本书中的代码。这不需要联系我们以获得批准,除非你正再次重写代码中的关键部分。例如,在编写程序中你使用了本书中的多段代码,不需要经我们许可,但通过CD-ROM销售或发布的程序,如果来自O'Reilly出版的书,则确实是需要获得许可的。引用这本书或引证书中的示例来回答问题不需要许可,但将这本书中的大量示例代码合并到你的产品文档中则需要许可。
引用时不必指明出处,但我们会对标明出处表示感谢。一个引用出处说明通常包括标题、作者、出版商和ISBN,例如“Python for UNIX and Linux Systern Administration by Noah Gift and Jeremy M.Jones.Copyright 2008 Noah Gift and Jeremy M.Jones,978-0-596-51582-9.”
如果你对代码示例的使用超出了合理范围,或超出了上述许可范围,随时联系我们:permissions@oreilly.com。
如何联系我们
关于本书的批评建议和相关问题请使用如下地址与出版社联系:
美国:
O'Reilly Media,Inc.
序言回到顶部↑
在预先阅读了这本有关使用Python进行系统管理的书后,我非常兴奋。至今,我仍然记得当我在使用其他语言编写了多年程序之后终于发现并使用Python时的感觉:它就像冬日过后一缕清新的空气,一束温暖的阳光。使用Python,让编写代码突然变得简单而有趣,让我可以更快地完成程序。.
做为一名系统管理员,我更多地在系统和网络管理任务中使用Python。我深知,一本专注于讲解如何使用Python进行系统管理的书对于系统管理员而言是多么实用。我非常高兴地说,本书正是这样一本难能可贵的书。总地来说,Noah和Jeremy针对在系统管理领域使用Python完成了一系列充满趣味和富有才智的工作。我发现这本书非常有用,阅读起来令人愉快。..
对于首次使用Python的系统管理员(也包括其他读者),本书的最初两章中关于Python的介绍非常不错。我想我应该算是一名Python中级程序员了,而我同样从这本书中学到了许多知识。我特别推荐网络和管理网络服务、SNMP以及异构系统管理等几章,因为这几章尤其有用,真正解决了一些系统管理员每天都会遇到的、非常普通的实际任务。
——Eeen Frisch,2008年7月...
做为一名系统管理员,我更多地在系统和网络管理任务中使用Python。我深知,一本专注于讲解如何使用Python进行系统管理的书对于系统管理员而言是多么实用。我非常高兴地说,本书正是这样一本难能可贵的书。总地来说,Noah和Jeremy针对在系统管理领域使用Python完成了一系列充满趣味和富有才智的工作。我发现这本书非常有用,阅读起来令人愉快。..
对于首次使用Python的系统管理员(也包括其他读者),本书的最初两章中关于Python的介绍非常不错。我想我应该算是一名Python中级程序员了,而我同样从这本书中学到了许多知识。我特别推荐网络和管理网络服务、SNMP以及异构系统管理等几章,因为这几章尤其有用,真正解决了一些系统管理员每天都会遇到的、非常普通的实际任务。
——Eeen Frisch,2008年7月...
媒体评论回到顶部↑
“本书针对Python的入门者,无论他们是否具有shell脚本编程方面的经验。与其他编程书籍不同,Jeremy和Noah在书中大量使用了现实生活中非常有用的代码示例,有助于入门者开始使用Python。这本书不会令你失望,它将为你的成功助一臂之力!”.
——《Red Hat Magazine》杂志社,RuthSuehle和Bascha Hanis ...
——《Red Hat Magazine》杂志社,RuthSuehle和Bascha Hanis ...








点击看大图






加载中...

