
掃描右側(cè)圖片或微信搜索 “ Java技術(shù)分享屋 ” ,回復(fù) “ 驗(yàn)證碼 ” ,獲取驗(yàn)證密碼。
本資料僅供讀者預(yù)覽及學(xué)習(xí)交流使用,不能用于商業(yè)用途,請?jiān)谙螺d后24小時內(nèi)刪除。如果喜歡,請購買正版!
一.資料圖片
二.資料簡介
《Python UNIX和Linux系統(tǒng)管理指南》介紹了Python語言如何為管理uNIx和Linux服務(wù)器提供各種更加有效的任務(wù)處理方式。書中各章都提出了具體的管理問題,如并發(fā)或數(shù)據(jù)備份,然后通過Python示例提供了解決方案。通過《Python UNIX和Linux系統(tǒng)管理指南》,讀者可以學(xué)習(xí)如何用Python開發(fā)自己的一套命令行工具來解決諸多問題。
作者建立了一個免費(fèi)下載的Ubuntu虛擬機(jī),其中包含《Python UNIX和Linux系統(tǒng)管理指南》的源代碼和運(yùn)行實(shí)例,也包括SNMP、IPython、SQLAlchemy及其他工具。通過《Python UNIX和Linux系統(tǒng)管理指南》,你可以發(fā)現(xiàn)Python在如下幾個方面的作用:
讀取文本文件并提取信息。
使用多線程和fork選項(xiàng)。
使用網(wǎng)絡(luò)設(shè)備從一個進(jìn)程獲取另一個進(jìn)程的信息。
創(chuàng)建可點(diǎn)擊的、易于交互的GUl工具。
通過交互式SNMP編程實(shí)現(xiàn)監(jiān)控大型主機(jī)集群。
掌握IPython shell,作為Bash、Korn或Z—Shell的替換或補(bǔ)充。
將云計(jì)算整合到基礎(chǔ)設(shè)施中,編寫Google App引擎的應(yīng)用程序。
通過定制腳本解決獨(dú)特?cái)?shù)據(jù)備份的難題。
使用Djan90、SQLAlchemy和Storm ORM與數(shù)據(jù)庫進(jìn)行交互。
通過《Python UNIX和Linux系統(tǒng)管理指南》及其補(bǔ)充的虛擬機(jī),你可以了解如何打包并部署Python應(yīng)用程序和庫,以及編寫代碼在類似的多個UNIXfH Linux平臺上運(yùn)行。
三.資料目錄
序
前言
第1章 Python簡介
為什么要選Python
學(xué)習(xí)的動力
一些基礎(chǔ)知識
在Python中執(zhí)行命令
在Python中使用函數(shù)
通過Import語句實(shí)現(xiàn)代碼復(fù)用
第2章 IPython
安裝IPython
基礎(chǔ)知識
從功能強(qiáng)大的函數(shù)獲得幫助
UNIX Shell
信息搜集
自動和快捷方式
本章小結(jié)
第3章 文本
Python的內(nèi)建功能及模塊
ElementTree
本章小結(jié)
第4章 文檔與報(bào)告
自動信息收集
手工信息收集
信息格式化
信息發(fā)布
本章小結(jié)
第5章 網(wǎng)絡(luò)
網(wǎng)絡(luò)客戶端
遠(yuǎn)程過程調(diào)用
SSH
Twisted
Scapy
使用Scapy創(chuàng)建腳本
第6章 數(shù)據(jù)
引言
使用 OS 模塊與Data進(jìn)行交互
拷貝、移動、重命名和刪除數(shù)據(jù)
使用路徑、目錄和文件
數(shù)據(jù)比較
合并數(shù)據(jù)
對文件和目錄的模式匹配
包裝rsync
元數(shù)據(jù): 關(guān)于數(shù)據(jù)的數(shù)據(jù)
存檔、壓縮、映像和恢復(fù)
使用tarfile模塊創(chuàng)建TAR歸檔
使用tarfile模塊檢查TAR文件內(nèi)容
第7章 SNMP
引言
對SNMP的簡要介紹
IPython與Net-SNMP
查找數(shù)據(jù)中心
使用Net-SNMP獲取多個值
創(chuàng)建混合的SNMP工具
Net-SNMP擴(kuò)展
SNMP設(shè)備控制
整合Zenoss的企業(yè)級SNMP
第8章 操作系統(tǒng)什錦
引言
Python中跨平臺的UNIX編輯
PyInotify
OS X
Red Hat Linux系統(tǒng)管理
Ubuntu管理
Solaris系統(tǒng)管理
虛擬化
云計(jì)算
使用Zenoss從Linux上管理Windows服務(wù)器
第9章 包管理
引言
Setuptools和Python Egg
使用easy_install
easy_install的高級特征
創(chuàng)建egg
進(jìn)入點(diǎn)及控制臺腳本
使用Python包索引注冊一個包
Distutils
Buildout
使用Buildout
使用Buildout進(jìn)行開發(fā)
virtualenv
EPM包管理
EPM總結(jié):真的非常簡單
第10章 進(jìn)程與并發(fā)
引言
子進(jìn)程
使用Supervisor來管理進(jìn)程
使用Screen來管理進(jìn)程
Python中的線程
進(jìn)程
Processing模塊
調(diào)度Python進(jìn)程
daemonizer
本章小結(jié)
第11章 創(chuàng)建GUI
GUI創(chuàng)建理論
生成一個簡單的PyGTK應(yīng)用
使用PyGTK創(chuàng)建Apache日志瀏覽器
使用Curses創(chuàng)建Apache日志瀏覽器
Web應(yīng)用
Django
本章小結(jié)
第12章 數(shù)據(jù)持久性
簡單序列化
關(guān)系序列化
本章小結(jié)
第13章 命令行
引言
基本標(biāo)準(zhǔn)輸入的使用
Optparse簡介
簡單的Optparse使用模式
Unix Mashups:整合Shell命令到Python命令行工具中
整合配置文件
本章小結(jié)
第14章 實(shí)例
使用Python管理DNS
使用OpenLDAP、Active Directory以及其他Python工具實(shí)現(xiàn)LDAP
Apache日志報(bào)告
FTP鏡像
附錄 回調(diào)