Python.Unix和Linux系統管理指南書籍下載地址shell
提取碼:eqf4數據庫
內容簡介 · · · · · ·
《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鏡像