日本免费精品视频,男人的天堂在线免费视频,成人久久久精品乱码一区二区三区,高清成人爽a毛片免费网站

在線客服
Python Linux系統(tǒng)管理與自動化運維圖書
人氣:74

Python Linux系統(tǒng)管理與自動化運維

本書包含了大量的實戰(zhàn)案例,可以很好地作為Python的進階教材,讀者也可以舉一反三,編寫自己的管理程序。

內(nèi)容簡介

本書共分11章,每一章都可以單獨成冊。讀者可以從頭開始閱讀,也可以選擇自己感興趣的章節(jié)閱讀。需要強調(diào)的是,本書是一本實戰(zhàn)類的書籍,因此,本書強調(diào)實踐的重要性。很多工程師學習Python,學完就忘,忘了再學,循環(huán)往復,就是因為實踐不充分導致的。本書包含了大量的實戰(zhàn)案例,可以很好地作為Python的進階教材,讀者也可以舉一反三,編寫自己的管理程序。

作者簡介

網(wǎng)易杭州研究院云平臺開發(fā)工程師,還曾擔任網(wǎng)易的數(shù)據(jù)庫內(nèi)核開發(fā)工程師和高級運維工程師。是網(wǎng)易云數(shù)據(jù)庫MySQL云平臺、MongoDB云平臺的核心開發(fā)人員,網(wǎng)易大規(guī)模MySQL系統(tǒng)運維的負責人,獨立完成MySQL存儲引擎的TNT自動化研發(fā)和測試。精通Python、shell、linux、MySQL、java,有7年linux和Python相關經(jīng)驗;熟悉MySQL、redis、leveldb源碼,近期關注大數(shù)據(jù)相關技術。大會分享:2016年在全球敏捷運維峰會、PHP China、IMG社區(qū)、Oracle技術嘉年華分享MySQL和Python相關技術。

目錄

目錄?Contents推薦序一推薦序二推薦序三前言第1章Python語言與Linux系統(tǒng)管理 11.1Python語言有多流行 11.2Python語言為什么流行 31.3Python語言有什么缺點 41.4Python語言的應用場景 41.5為什么Python適合Linux系統(tǒng)管理 51.6使用Python 2還是Python 3 6第2章Python生態(tài)工具 92.1Python內(nèi)置小工具 92.1.11秒鐘啟動一個下載服務器 102.1.2字符串轉換為JSON 102.1.3檢查第三方庫是否正確安裝 112.2pip高級用法 122.2.1pip介紹 122.2.2pip常用命令 122.2.3加速pip安裝的技巧 142.3Python編輯器 152.3.1編寫Python的vim插件 152.3.2Windows下Python編輯器PyCharm介紹 172.4Python編程輔助工具 182.4.1Python交互式編程 182.4.2使用IPython交互式編程 202.4.3jupyter的使用 292.5Python調(diào)試器 312.5.1標準庫的pdb 322.5.2開源的ipdb 342.6Python代碼規(guī)范檢查 342.6.1PEP 8編碼規(guī)范介紹 342.6.2使用pycodestyle檢查代碼規(guī)范 362.6.3使用autopep8將代碼格式化 372.7Python工作環(huán)境管理 392.7.1使用pyenv管理不同的Python版本 392.7.2使用virtualenv管理不同的項目 422.8本章總結 43第3章打造命令行工具 443.1與命令行相關的Python語言特性 443.1.1使用sys.argv獲取命令行參數(shù) 453.1.2使用sys.stdin和fileinput讀取標準輸入 463.1.3使用SystemExit異常打印錯誤信息 483.1.4使用getpass庫讀取密碼 493.2使用ConfigParse解析配置文件 493.3使用argparse解析命令行參數(shù) 523.3.1ArgumentParse解析器 523.3.2模仿MySQL客戶端的命令行參數(shù) 543.4使用logging記錄日志 553.4.1日志的作用 553.4.2Python的logging模塊 563.4.3配置日志格式 563.5與命令行相關的開源項目 593.5.1使用click解析命令行參數(shù) 593.5.2使用prompt_toolkit打造交互式命令行工具 613.6本章總結 64第4章文本處理 654.1字符串常量 664.1.1定義字符串 664.1.2字符串是不可變的有序集合 684.1.3字符串函數(shù) 714.1.4案例:使用Python分析Apache的訪問日志 794.1.5字符串格式化 834.2正則表達式 854.2.1正則表達式語法 864.2.2利用re庫處理正則表達式 874.2.3常用的re方法 904.2.4案例:獲取HTML頁面中的所有超鏈接 944.3字符集編碼 944.3.1編碼歷史 954.3.2UTF-8編碼 964.3.3從字符集的問題說起 984.3.4Python 2和Python 3中的Unicode 994.4Jinja2模板 1014.4.1模板介紹 1024.4.2Jinja2語法入門 1024.4.3Jinja2實戰(zhàn) 1084.4.4案例:使用Jinja2生成HTML表格和XML配置文件 1124.5本章總結 116第5章Linux系統(tǒng)管理 1175.1文件讀寫 1185.1.1Python內(nèi)置的open函數(shù) 1185.1.2避免文件句柄泄露 1195.1.3常見的文件操作函數(shù) 1205.1.4Python的文件是一個可迭代對象 1215.1.5案例:將文件中所有單詞的首字母變成大寫 1225.2文件與文件路徑管理 1235.2.1使用os.path進行路徑和文件管理 1235.2.2使用os模塊管理文件和目錄 1265.2.3案例:打印最常用的10條Linux命令 1285.3查找文件 1295.3.1使用fnmatch找到特定的文件 1295.3.2使用glob找到特定的文件 1305.3.3使用os.walk遍歷目錄樹 1315.3.4案例:找到目錄下較大(或最老)的十個文件 1325.4高級文件處理接口shutil 1345.4.1復制文件和文件夾 1355.4.2文件和文件夾的移動與改名 1355.4.3刪除目錄 1365.5文件內(nèi)容管理 1365.5.1目錄和文件比較 1375.5.2MD5校驗和比較 1395.5.3案例:找到目錄下的重復文件 1395.6使用Python管理壓縮包 1415.6.1使用tarfile庫讀取與創(chuàng)建tar包 1415.6.2使用tarfile庫讀取與創(chuàng)建壓縮包 1425.6.3案例:備份指定文件到壓縮包中 1425.6.4使用zipfile庫創(chuàng)建和讀取zip壓縮包 1435.6.5案例:暴力破解zip壓縮包的密碼 1445.6.6使用shutil創(chuàng)建和讀取壓縮包 1465.7Python中執(zhí)行外部命令 1485.7.1subprocess模塊簡介 1495.7.2subprocess模塊的便利函數(shù) 1495.7.3subprocess模塊的Popen類 1515.8綜合案例:使用Python部署MongoDB 1525.9本章總結 155第6章使用Python監(jiān)控Linux系統(tǒng) 1566.1Python編寫的監(jiān)控工具 1576.1.1多功能系統(tǒng)資源統(tǒng)計工具dstat 1576.1.2交互式監(jiān)控工具glances 1606.2使用Python打造自己的監(jiān)控工具 1636.2.1Linux系統(tǒng)的/proc目錄介紹 1636.2.2proc目錄下常用文件介紹 1646.2.3進程目錄下常用文件介紹 1656.2.4利用/proc目錄找到被刪除的文件 1666.2.5使用shell腳本監(jiān)控Linux 1686.2.6使用Python監(jiān)控Linux 1706

網(wǎng)友評論(不代表本站觀點)

免責聲明

更多出版社