Python UNIX和Linux系統(tǒng)管理指南
楊明華, 譚勵 等譯
出版時間:2009年08月
頁數(shù):417
本書介紹了Python語言如何為管理UNIX和Linux服務(wù)器提供各種更加有效的任務(wù)處理方式。書中各章都提出了具體的管理問題,如并發(fā)或數(shù)據(jù)備份,然后通過Python示例提供了解決方案。通過本書,讀者可以學(xué)習(xí)如何用Python開發(fā)自己的一套命令行工具來解決諸多問題。
作者建立了一個免費下載的Ubuntu虛擬機,其中包含本書的源代碼和運行實例,也包括SNMP、IPython、SQLAlchemy及其他工具。通過本書,你可以發(fā)現(xiàn)Python在如下幾個方面的作用:
● 讀取文本文件并提取信息。
● 使用多線程和fork選項。
● 使用網(wǎng)絡(luò)設(shè)備從一個進程獲取另一個進程的信息。
● 創(chuàng)建可點擊的、易于交互的GUI工具。
● 通過交互式SNMP編程實現(xiàn)監(jiān)控大型主機集群。
● 掌握IPython shell,作為 Bash、Korn或Z-Shell的替換或補充。
● 將云計算整合到基礎(chǔ)設(shè)施中,編寫Google App引擎的應(yīng)用程序。
● 通過定制腳本解決獨特數(shù)據(jù)備份的難題。
● 使用Django、SQLAlchemy和Storm ORM與數(shù)據(jù)庫進行交互。
通過本書及其補充的虛擬機,你可以了解如何打包并部署Python應(yīng)用程序和庫,以及編寫代碼在類似的多個UNIX和Linux平臺上運行。
“本書針對Python的入門者,無論他們是否具有shell腳本編程方面的經(jīng)驗。與其他編程書籍不同,Jeremy和Noah在書中大量使用了現(xiàn)實生活中非常有用的代碼示例,有助于入門者開始使用Python。 這本書不會令你失望,它將為你的成功助一臂之力!”
——《Red Hat Magazine》
雜志社,Ruth Suehle和Bascha Harris
Noah Gift使用UNIX和Linux系統(tǒng)十余年,曾就職于Caltech、Disney、Feature Animation和Turner Studios。他是Giftcs和Cloud Seed Software公司的合作伙伴。
Jeremy M. Jones是一名軟件工程師,就職于Predictix,他是Munkware、ediplex和podgrabber等開源項目的作者。
書名:Python UNIX和Linux系統(tǒng)管理指南
譯者:楊明華, 譚勵 等譯
國內(nèi)出版社:機械工業(yè)出版社
出版時間:2009年08月
頁數(shù):417
書號:978-7-111-26663-1
原版書出版商:O'Reilly Media
Noah Gift
Noah Gift是加州州立大學(xué)洛杉磯分校的CIS碩士、加州理工學(xué)院圣路易斯奧比斯波營養(yǎng)學(xué)學(xué)士、Apple和LPI認(rèn)證系統(tǒng)管理員,曾就職于加州理工學(xué)院、迪斯尼動畫公司、索尼圖像和Turner工作室。
在閑暇時間里,他喜歡與妻子Leah、兒子Liam一起彈鋼琴和做運動。
Noah Gift是Pragmatic A.I.實驗室的創(chuàng)始人。他教授和設(shè)計研究生的機器學(xué)習(xí)、MLOps、人工智能和數(shù)據(jù)科學(xué)課程,并為幾所重點大學(xué)的學(xué)生和教師提供機器學(xué)習(xí)和云架構(gòu)方面的咨詢。
Jeremy M. Jones
Jeremy M. Jones是一名軟件工程師,現(xiàn)任職于Predictix。他選擇的開發(fā)工具是Python,而他對shell、Perl也有一定研究,了解Java的相關(guān)知識,當(dāng)前在學(xué)習(xí)C#。他對函數(shù)式編程語言(尤其是OCaml)非常感興趣。
他是開放源碼項目Munkware的開發(fā)者,Munkware是一個多生產(chǎn)者/多消費者、事務(wù)性、持久隊列機制的項目;他還是ediplex的開發(fā)者,ediplex是一個EDI(電子數(shù)據(jù)交換)解析引擎。此外,他也是podgrabber的開發(fā)者,podgrabber是一個podcast下載器。以上三個項目都是由Python語言編寫。
Jeremy將他的空閑時間花在家庭生活和寫作上。他和他的妻子Debra以及兩個孩子Zane和Justus住在Georgia(Atlanta的東部)的Conyers,那里有一個名為Genevieve的實驗室。
Jeremy所表達的想法和觀點僅代表他個人,不代表Predictix的觀點。
Jeremy M. Jones is a software engineer who works for Predictix. His weapon of choice
is Python, but he has done some shell, plenty of Perl, a touch of Java, is currently
learning C#, and finds functional programming languages (especially OCaml)
fascinating.
He is the author of the open source projects Munkware, a multiproducer/multiconsumer,
transactional, and persistent queuing mechanism; ediplex, an EDI (electronic
data interchange) parsing engine; and podgrabber, a podcast downloader. All three
projects were written in the Python language.
Jeremy spends his spare time enjoying his family and doing a little writing. He lives in
Conyers, Georgia (just east of Atlanta) with his wife, Debra, two children, Zane and
Justus, and a lab named Genevieve (how Madelinesque).
Opinions and views expressed by Jeremy are his own and not those of Predictix.
本書封面上的圖片是一個紅尾蚺(boa constrictor)。在整個南美洲和中美洲一些島嶼以及加勒比地區(qū)都發(fā)現(xiàn)有它們的蹤跡,紅尾蚺不是毒蛇,它們可以生活在各種各樣的環(huán)境中,從沙漠到熱帶草原或是濕熱的熱帶森林,但它們更喜歡生活在干旱地區(qū)中因地形而形成的潮濕環(huán)境中。它們大都依賴陸地和喬木生活, 但是當(dāng)漸漸地長大,它們往往花費更多的時間在地面上。
紅尾蚺有非常獨特的標(biāo)記,包括鉆石和橢圓狀花紋。表皮的顏色和花紋取決于它們的棲息地,幫助它們能夠更好地隱藏,以便狩獵森林中的各種動物。
在野生環(huán)境中,紅尾蚺能夠撲食中小嚙齒動物、蜥蜴、蝙蝠、鳥類、貓鼬、松鼠,甚至也可以撲食豹貓等一些其他較大的哺乳動物。紅尾蚺冷血而且移動緩慢,它們可以在捕獲大型獵物之后一個星期都不再進食。它們習(xí)慣于獨行并且夜間狩獵,在它們的頭上有熱感裝置,幫助它們尋找獵物。紅尾蚺特別喜歡撲食蝙蝠,它們掛在樹木或洞穴的入口等著,蝙蝠一旦飛過它們就可以一口咬住蝙蝠。不足為奇的是,紅尾蚺依靠收縮使獵物致命。 蛇身就像包裹在獵物身體周圍的線圈,緊縮地控制每次獵物的呼吸,最終使獵物窒息死亡。
紅尾蚺在動物園中十分常見,它們也是相對常見的寵物。事實上,每年都要花費大量的美元進口它們到美國。在南非,它們被尊為“嚙齒動物中的驅(qū)逐艦”,而且人們也往往出于這個原因去馴化它們。紅尾蚺在洞穴中生活相當(dāng)溫和,可以靜靜的生活在那里20~30年。然而它們因為寵物貿(mào)易和裝飾市場的需要而慘遭獵殺,一些紅尾蚺屬于瀕危動物,應(yīng)當(dāng)受到保護。
紅尾蚺季節(jié)性育種。為了吸引雄性,雌性從泄殖腔發(fā)出氣味,泄殖腔是其腸道和泌尿生殖道出口。受精發(fā)生在體內(nèi),雌性紅尾蚺可以同時生育多達60個嬰兒。新生的紅尾蚺平均在2英尺長,明顯小于其堂兄弟水蟒。出生后紅尾蚺可以長到13英尺長,體重超過100磅。在南美洲發(fā)現(xiàn)的最大紅尾蚺紀(jì)錄是18英尺!