Python for Unix and Linux System Administration針對系統管理員。 除此之外的其他收藏。對於Linux系統管理員,你會推薦哪一本Python書?
回答
馬克朝聖者的http://www.diveintopython.net/是非常好,清楚。
如果你不知道Python,你可以從這裏開始:Dive into Python(如果你知道一些編碼)。這是一個免費下載。 Python.org上的Python tutorial也非常好,我主要從這裏學習並深入Python。您也可以通過觀看Google Tech Talk Video開始。標題說Python是程序員,但它仍然有幫助。一旦你知道這一點,從我所聽到的,你提到的Python for Unix和Linux系統管理是一個非常好的和充分的。在強調使用Python進行系統管理的細節之前,我強烈建議你學習它的基礎知識。
快樂的Python。
我也是從python.org上的Python教程開始的,在我讀完O'Reilly的Programming Python之後,我開始相當快速。
我想你會想在你的書架上加入Python in a Nutshell。 Alex Martelli出色的全面參考。
這張照片總是放在我的桌子上,並且沒有使用。 – Anon 2009-07-19 00:08:04
+1 for Dive into Python和Python in a Nutshell。我也強烈推薦effbot的Guide to the Standard Library。您可能還想查看Python Cookbook,瞭解慣用Python代碼的一些很好的例子。檢查出Foundations of Python Networking以獲取SysAdmin書籍在網絡協議方面所留下的位置(fyi:所有的APress書籍都可用作我喜歡的PDF)
Beginning Python: From Novice to Professional是一本很好的書。 我可以推薦它。
首先,您可以從Python文檔索引中學習Python的基礎知識。也有興趣的將是教程,圖書館參考。對於系統管理員,一些可以使用的,僅舉幾例
- shutil庫(移動/複製文件)
- OS如 os.walk() - >遞歸目錄中尋找文件
OS .path.join() - >加入文件路徑
os.getmtime(),os.getatime() - >文件的時間戳
os.remove(),os.removedirs() - >刪除文件
os.rename () - >重命名文件.. 以及更多...請參閱有關更多操作系統內容的幫助(os)... - SYS
- FTPLIB,telnetlib - >文件傳輸和遠程登錄...
- 水珠() - >文件通配符,通配符
- 重 - >正則表達式,如果你需要使用它(。但它沒有必要)
- paramiko - > SSH,如果你想使用安全殼
- 套接字 - >套接字庫,如果你需要做網絡....
最常時間作爲一個系統管理員,你需要讀/寫文件,以便了解這樣做
一)使用循環
for line in open("file"): print line
b)用文件句柄
f=open("file") for line in f: print line f.close()
c)使用while循環
f=open("file") while 1: line=f.readline() if not line: break print line f.close()
日期時間,時間 - >處理日期和時間,如計算多少天或2個日期等之間的差異
的FileInput - >在地方編輯文件。
MD5或hashlib - >計算哈希摘要/ MD5如查找重複文件...
當然,還有更多,但我讓你去探索。
我從Mark Lutz編程Python(O'Reilly)開始。
- 1. 哪個甘特圖/項目管理工具,你會推薦用於Linux?
- 2. 用於Linux的版本管理系統
- 3. Python/mysql:推薦系統
- 4. 在python中設計一個簡單的圖書推薦系統?
- 5. 推薦系統
- 6. 瞭解linux音頻子系統(alsa)。任何推薦的書?
- 7. 你能推薦一本關於原型繼承的好書嗎?
- 8. 你會推薦哪些書籍來學習PostgreSQL 9?
- 9. 哪個STL參考書會推薦?
- 10. SQL推薦系統
- 11. 推薦系統PHP
- 12. Python類:員工管理系統
- 13. 你推薦哪個WPF佈局管理器或其他控件?
- 14. 你能推薦我一個嵌入式Linux系統的測試框架嗎?
- 15. 針對書店應用的推薦系統
- 16. 曼哈頓距離推薦系統Python
- 17. 列表 - 哪一個你推薦
- 18. 什麼ASP.NET書你會推薦給一個新人?
- 19. 你會推薦哪個OAuth庫用於新項目?
- 20. 你會推薦哪些資源用於RPG36代碼轉換?
- 21. ArangoDB - 基於圖表的推薦系統
- 22. 企業網站的推薦開源內容管理系統?
- 23. 人們對人推薦系統
- 24. Ruby與社會管理系統的Python!
- 25. 個人版本控制系統推薦
- 26. 你能爲我推薦一本Java開發者的Android書嗎?
- 27. 推薦系統方法
- 28. 廣告推薦系統
- 29. 團體推薦系統
- 30. 推薦系統設計
鏈接現在被打破 – khalid13 2014-11-14 15:10:59
我已經更新了一個工作的鏈接,但現在Python 3存在這可能不是一個好的答案了。 – 2014-11-16 02:02:24