logo
QQ一键登录
分类于: 编程语言 计算机基础 云计算&大数据

简介

Python UNIX和Linux系统管理指南

Python UNIX和Linux系统管理指南 7.5分

资源最后更新于 2020-03-28 17:40:43

作者:〔美〕Noah Gift〔美〕Jeremy M.Jones

译者:杨明华谭励

出版社:出版社机械工业出版社

出版日期:2009-09

ISBN:9787111266631

文件格式: pdf

标签: 编程语言 程序设计 Python Linux 系统管理

简介· · · · · ·

本书介绍了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公司的合作伙伴。Jeremy M.Jones,是一名软件工程师,就职于Predictix,他是Munkware、ediplex和podgrabber等开源项目的作者。

想要: 点击会收藏到你的 我的收藏,可以在这里查看

已收: 表示已经收藏

Tips: 注册一个用户 可以通过用户中心得到电子书更新的通知哦

目录

  1. O'Reilly Media,Inc.介绍
  2. 译者序
  3. 前言
  4. 第1章 Python简介
  5. 为什么要选Python
  6. 学习的动力
  7. 一些基础知识
  8. 在Python中执行命令
  9. 在Python中使用函数
  10. 通过Import语句实现代码复用
  11. 第2章 IPython
  12. 安装IPython
  13. 基础知识
  14. 从功能强大的函数获得帮助
  15. UNIX Shell
  16. 信息搜集
  17. 自动和快捷方式
  18. 本章小结
  19. 第3章 文本
  20. Python的内建功能及模块
  21. ElementTree
  22. 本章小结
  23. 第4章 文档与报告
  24. 自动信息收集
  25. 手工信息收集
  26. 信息格式化
  27. 信息发布
  28. 本章小结
  29. 第5章 网络
  30. 网络客户端
  31. 远程过程调用
  32. SSH
  33. Twisted
  34. Scapy
  35. 使用Scapy创建脚本
  36. 第6章 数据
  37. 引言
  38. 使用OS模块与Data进行交互
  39. 拷贝、移动、重命名和删除数据
  40. 使用路径、目录和文件
  41. 数据比较
  42. 合并数据
  43. 对文件和目录的模式匹配
  44. 包装rsync
  45. 元数据:关于数据的数据
  46. 存档、压缩、映像和恢复
  47. 使用tarfile模块创建TAR归档
  48. 使用tarfile模块检查TAR文件内容
  49. 第7章 SNMP
  50. 引言
  51. 对SNMP的简要介绍
  52. IPython与Net-SNMP
  53. 查找数据中心
  54. 使用Net-SNMP获取多个值
  55. 创建混合的SNMP工具
  56. Net-SNMP扩展
  57. SNMP设备控制
  58. 整合Zenoss的企业级SNMP
  59. 第8章 操作系统什锦
  60. 引言
  61. Python中跨平台的UNIX编辑
  62. PyInotify
  63. OS X
  64. Red Hat Linux系统管理
  65. Ubuntu管理
  66. Solaris系统管理
  67. 虚拟化
  68. 云计算
  69. 使用Zenoss从Linux上管理Windows服务器
  70. 第9章 包管理
  71. 引言
  72. Setuptools和Python Egg
  73. 使用easy_install
  74. easy_install的高级特征
  75. 创建egg
  76. 进入点及控制台脚本
  77. 使用Python包索引注册一个包
  78. Distutils
  79. Buildout
  80. 使用Buildout
  81. 使用Buildout进行开发
  82. virtualenv
  83. EPM包管理
  84. EPM总结:真的非常简单
  85. 第10章 进程与并发
  86. 引言
  87. 子进程
  88. 使用Supervisor来管理进程
  89. 使用Screen来管理进程
  90. Python中的线程
  91. 进程
  92. Processing模块
  93. 调度Python进程
  94. daemonizer
  95. 本章小结
  96. 第11章 创建GUI
  97. GUI创建理论
  98. 生成一个简单的PyGTK应用
  99. 使用PyGTK创建Apache日志浏览器
  100. 使用Curses创建Apache日志浏览器
  101. Web应用
  102. Django
  103. 本章小结
  104. 第12章 数据持久性
  105. 简单序列化
  106. 关系序列化
  107. 本章小结
  108. 第13章 命令行
  109. 引言
  110. 基本标准输入的使用
  111. Optparse简介
  112. 简单的Optparse使用模式
  113. Unix Mashups:整合Shell命令到Python命令行工具中
  114. 整合配置文件
  115. 本章小结
  116. 第14章 实例
  117. 使用Python管理DNS
  118. 使用OpenLDAP、Active Directory以及其他Python工具实现LDAP
  119. Apache日志报告
  120. FTP镜像
  121. 附录 回调