《Python在Unix和Linux系統管理中的套用(影印版)》作者們還構建了一個可以免費下載的Ubuntu虛擬機。該虛擬機包含了這《Python在Unix和Linux系統管理中的套用(影印版)》的原始碼,還可以用來運行書中的實例,包括SNMP、IPython、SQLAlchemy和許多其他工具。《Python在Unix和Linux系統管理中的套用》展示了Python語言如何提供一種更加高效的方式來處理Unix和Linux伺服器管理工作中的各種任務。
基本介紹
- 書名:《Python在Unix和Linux系統管理中的套用(影印版)》
- 作者:(美國)Noab Gift(美國)Jeremy M.Jones
- ISBN:9787802057388, 7802057388
- 頁數:433頁
- 出版社:開明出版社
- 出版時間:2009年4月1日
- 裝幀:平裝
- 開本:16
內容簡介,作者簡介,媒體推薦,編輯推薦,目錄,序言,
內容簡介
《Python在Unix和Linux系統管理中的套用(影印版)》的每一章都會提出一個特定的管理問題,例如並發或數據備份,然後通過實際的例子提供基於Python的解決方案。你將學習使用Python開發一套屬於自己的命令行工具,並用來解決一系列範圍很廣的問題。通過《Python在Unix和Linux系統管理中的套用(影印版)》及其輔助虛擬機,你將學習如何打包並部署Python應用程式和庫檔案,以及如何編寫在多個Unix和Linux平台下都運行良好的代碼。
通過這《Python在Unix和Linux系統管理中的套用(影印版)》,你將發現Python是怎樣幫助你:
·讀入文本檔案並提取信息
·使用執行緒和派生子進程的選項並發地運行多個任務
·使用網路工具從一個進程傳送信息到另一個進程
·創建更易互動的可點擊圖形界面工具
·通過與SNMP互動來用程式監控大型多個集群機器
·掌握IPython的命令環境來替代或增強Bash、Korn或Z-Shell的功能
·將雲計算集成到基礎架構中並編寫一個基於谷歌應用程式引擎的套用
·利用定製腳本來解決特殊的數據備份的挑戰
·使用Django、SQLAlchemy和Storm對象關係模型來與資料庫互動
作者簡介
Noah Gift在加州理工學院、迪斯尼、Feature Animation和Turner Studios具有十年以上的Unix和Linux開發經驗。他是Giftcs和Cloud Seed軟體公司的合伙人。
Jeremy M.Jones是Predictix公司的軟體工程師,同時也是開源項目Munkware、ediplex和podgrabber的作者。
媒體推薦
“這本書適用於Python新手,不管他們是否具有命令環境腳本編寫的經驗或者總體上相對而言就是編程初學者。Jeremy和Noah都很注意為自己的理由給出支持材料,並且解釋這些代碼實例在實際中的運用。與許多輕易就讓新手不堪重負的編程書籍不同,本書盡一切努力來讓這些新手們獲得自信和成功。”
——Ruth Suehle和Bascha Harris,Red Hat雜誌
編輯推薦
《Python在Unix和Linux系統管理中的套用(影印版)》為開明出版社出版發行。
目錄
Foreword
Preface
1. Introduction
Why Python?
Motivation
The Basics
Executing Statements in Python
Using Functions in Python
Reusing Code with the Import Statement
2. IPython
Installing IPython
Basic Concepts
Help with Magic Functions
Unix Shell
Information Gathering
Automation and Shortcuts
Summary
3. Text
Python Built-ins and Modules
Log Parsing
ElementTree
Summary
4. Documentation and Reporting
Automated Information Gathering
Manual Information Gathering
Information Formatting
Information Distribution
Summary
5. Networking
Network Clients
Remote Procedure Call Facilities
SSH
Twisted
Scapy
Creating Scripts with Scapy
6. Data
Introduction
Using the OS Module to Interact with Data
Copying, Moving, Renaming, and Deleting Data
Working with Paths, Directories, and Files
Comparing Data
Merging Data
Pattern Matching Files and Directories
Wrapping Up rsync
Metadata: Data About Data
Archiving, Compressing, Imaging, and Restoring
Using tarfile Module to Create TAR Archives
Using a tarfile Module to Examine the Contents of TAR Files
7. SNMP
Introduction
Brief Introduction to SNMP
IPython and Net-SNMP
Discovering a Data Center
Retrieving Multiple-Values with Net-SNMP
Creating Hybrid SNMP Tools
Extending Net-SNMP
SNMP Device Control
Enterprise SNMP Integration with Zenoss...
序言
Conventions Used in This Book .
The following typographical conventions are used in this book:
Italic
Indicates new terms, URLs, email addresses, filenames, and file extensions.
Constant width
Used for program listings, in text to refer to program elements, such as variable or function names, databases, data types, environment variables, statements, utilities,keywords, utilities, and modules.
Constant width bold
Shows commands or other text that should be typed literally by the user.
Constant width italic
Shows text that should be replaced with user-supplied values or by values deter-mined by context.