Python 的 Unix/Linux 系統管理應用 (Python for Unix and Linux System Administration)

Noah Gift, Jeremy Jones 著、蔣大偉 譯

買這商品的人也買了...

商品描述

<本書簡介>

本書的目的在讓你瞭解,管理 Unix 和 Linux 伺服器的時候,Python 語言將能夠讓你以更有效率的方式來完成各項任務。本書的每一章會探討一個特定的主題,例如並行性或資料備份,而且會透過現成的範例來介紹 Python 的解決方案。你將學會如何使用 Python 開發自己的命令列工具,以便解決各式各樣的問題。

本書作者還提供了一個可自由下載的 Ubuntu 虛擬機映像,其中包含了本書的範例原始碼,以及 SNMP、IPython、SQLAlchemy 和許多其他公用程式的執行範例。

閱讀本書,你將發現 Python 能夠協助你:

  • 讀取文字檔以及從中提取資訊
  • 透過執行緒(threading)和派生(forking)同時執行多個任務
  • 使用網路工具從一個行程讀取另一個行程的資訊
  • 建立易於操作的可點選 GUI 程式
  • 透過 SNMP 監控大型機器群集
  • 掌握 IPython shell 用於取代 Bash、Korn 或 Z-Shell,或是替它們增添功能
  • 把雲端計算(Cloud Computing)整合進你的基礎架構,以及撰寫 Google App Engine 應用程式
  • 使用自定義的命令稿來解決獨特的資料備份問題
  • 使用 Django、SQLAlchemy 以及 Storm ORM 來操作資料庫

使用本書以及作者所提供的 Ubuntu 虛擬機映像,你將學會如何包裝與部署你的 Python 應用程式和程式庫,以及撰寫可以在多種 Unix 和 Linux 平台上執行的程式。

『無論你是否曾撰寫過 shell 命令稿,或是一個 Python 的新手,本書都適合你。Jeremy 和 Noah 細心地替範例程式碼的實際應用提供了合理的說明。許多探討程式設計的書籍往往會讓新手不知所措,不過《Python 的 Unix/Linux 系統管理應用》卻可以看到它處處替新手著想的用心。』

Ruth Suehle 與 Bascha Harris,Red Hat 雜誌

Noah Gift 有十年以上的 Unix 和 Linux 使用經驗,他任職過的公司包括 Caltech、Disney Feature Animation 和 Turner Studios。他現在是 Giftcs 和 Cloud Seed Software 等公司的合夥人。

Jeremy M. Jones 是 Predictix 的軟體工程師,也是 Munkware、ediplex 和 podgrabber 等開放原碼專案的作者