Python UNIX 和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鏡像
附錄 回調

相關詞條

相關搜尋

熱門詞條

聯絡我們