Linux 跟老男孩學Linux運維-Shell編程實戰 版權信息
- ISBN:9787111556077
- 條形碼:9787111556077 ; 978-7-111-55607-7
- 裝幀:暫無
- 冊數:暫無
- 重量:暫無
- 所屬分類:>>
Linux 跟老男孩學Linux運維-Shell編程實戰 本書特色
本書可分為五大部分:*部分為第1章~第4章,此部分著重介紹新手如何學好Shell編程。涉及的內容包括Shell編程的入門介紹、基礎知識、運行原理、編程語法、編程習慣、變量知識以及變量的深入實踐。第二部分為第5章~第8章,著重講解變量的多種數值運算、條件測試與比較、if條件判斷語句、Shell函數等相關的知識。第三部分為第9章~第13章,著重講解case條件語句、while循環和until型循環、for循環和select循環、條件與循環控制及程序返回值、Shell數組等知識。第四部分為第14章~第16章,著重講解Shell腳本開發規范與編碼習慣、Shell腳本的調試知識和技巧、Shell腳本開發環境的配置調整和優化等。第五部分為第17章~第20章,著重講解Linux信號及trap命令的企業應用實踐、Expect自動化交互式程序的應用實踐、貫穿全書技術的面試題和企業實戰案例,以及子Shell知識。
Linux 跟老男孩學Linux運維-Shell編程實戰 內容簡介
本書可分為五大部分:**部分為第1章~第4章,此部分著重介紹新手如何學好Shell編程。涉及的內容包括Shell編程的入門介紹、基礎知識、運行原理、編程語法、編程習慣、變量知識以及變量的深入實踐。第二部分為第5章~第8章,著重講解變量的多種數值運算、條件測試與比較、if條件判斷語句、Shell函數等相關的知識。第三部分為第9章~第13章,著重講解case條件語句、while循環和until型循環、for循環和select循環、條件與循環控制及程序返回值、Shell數組等知識。第四部分為第14章~第16章,著重講解Shell腳本開發規范與編碼習慣、Shell腳本的調試知識和技巧、Shell腳本開發環境的配置調整和優化等。第五部分為第17章~第20章,著重講解Linux信號及trap命令的企業應用實踐、Expect自動化交互式程序的應用實踐、貫穿全書技術的面試題和企業實戰案例,以及子Shell知識。
Linux 跟老男孩學Linux運維-Shell編程實戰 目錄
目錄前 言第1章 如何才能學好Shell編程 / 11.1 為什么要學習Shell編程 / 11.2 學好Shell編程所需的基礎知識 / 11.3 如何才能學好Shell編程之“老鳥”經驗談 / 31.4 學完本書后可以達到何種Shell編程高度 / 5第2章 Shell腳本初步入門 / 62.1 什么是Shell / 62.2 什么是Shell腳本 / 72.3 Shell腳本在Linux運維工作中的地位 / 82.4 腳本語言的種類 / 92.4.1 Shell腳本語言的種類 / 92.4.2 其他常用的腳本語言種類 / 102.4.3 Shell腳本語言的優勢 / 112.5 常用操作系統默認的Shell / 112.6 Shell腳本的建立和執行 / 122.6.1 Shell腳本的建立 / 122.6.2 Shell腳本的執行 / 152.6.3 Shell腳本開發的基本規范及習慣 / 19第3章 Shell變量的核心基礎知識與實踐 / 223.1 什么是Shell變量 / 223.2 環境變量 / 233.2.1 自定義環境變量 / 263.2.2 顯示與取消環境變量 / 283.2.3 環境變量初始化與對應文件的生效順序 / 303.3 普通變量 / 313.3.1 定義本地變量 / 313.3.2 變量定義及變量輸出說明 / 353.4 變量定義技巧總結 / 40第4章 Shell變量知識進階與實踐 / 414.1 Shell中特殊且重要的變量 / 414.1.1 Shell中的特殊位置參數變量 / 414.1.2 Shell進程中的特殊狀態變量 / 474.2 bash Shell內置變量命令 / 524.3 Shell變量子串知識及實踐 / 554.3.1 Shell變量子串介紹 / 554.3.2 Shell變量子串的實踐 / 564.3.3 變量子串的生產場景應用案例 / 594.4 Shell特殊擴展變量的知識與實踐 / 604.4.1 Shell特殊擴展變量介紹 / 604.4.2 Shell特殊擴展變量的實踐 / 614.4.3 Shell特殊擴展變量的生產場景應用案例 / 63第5章 變量的數值計算實踐 / 655.1 算術運算符 / 655.2 雙小括號“(())”數值運算命令 / 665.2.1 雙小括號“(())”數值運算的基礎語法 / 665.2.2 雙小括號“(())”數值運算實踐 / 665.3 let運算命令的用法 / 735.4 expr命令的用法 / 755.4.1 expr命令的基本用法示例 / 755.4.2 expr的企業級實戰案例詳解 / 765.5 bc命令的用法 / 815.6 awk實現計算 / 835.7 declare(同typeset)命令的用法 / 835.8 $[]符號的運算示例 / 835.9 基于Shell變量輸入read命令的運算實踐 / 845.9.1 read命令基礎 / 845.9.2 以read命令讀入及傳參的綜合企業案例 / 87第6章 Shell腳本的條件測試與比較 / 926.1 Shell腳本的條件測試 / 926.1.1 條件測試方法綜述 / 926.1.2 test條件測試的簡單語法及示例 / 936.1.3 [](中括號)條件測試語法及示例 / 946.1.4 [[]]條件測試語法及示例 / 956.2 文件測試表達式 / 976.2.1 文件測試表達式的用法 / 976.2.2 文件測試表達式舉例 / 976.2.3 特殊條件測試表達式案例 / 1016.3 字符串測試表達式 / 1026.3.1 字符串測試操作符 / 1026.3.2 字符串測試生產案例 / 1046.4 整數二元比較操作符 / 1056.4.1 整數二元比較操作符介紹 / 1056.4.2 整數變量測試實踐示例 / 1076.5 邏輯操作符 / 1086.5.1 邏輯操作符介紹 / 1086.5.2 邏輯操作符實踐示例 / 1106.5.3 邏輯操作符企業案例 / 1126.6 測試表達式test、[]、[[]]、(())的區別總結 / 120第7章 if條件語句的知識與實踐 / 1217.1 if條件語句 / 1217.1.1 if條件語句的語法 / 1217.1.2 if條件語句多種條件表達式語法 / 1257.1.3 單分支if條件語句實踐 / 1267.1.4 if條件語句的深入實踐 / 1307.2 if條件語句企業案例精講 / 1327.2.1 監控Web和數據庫的企業案例 / 1327.2.2 比較大小的經典拓展案例 / 1427.2.3 判斷字符串是否為數字的多種思路 / 1437.2.4 判斷字符串長度是否為0的多種思路 / 1457.2.5 更多的生產場景實戰案例 / 145第8章 Shell函數的知識與實踐 / 1518.1 Shell函數的概念與作用介紹 / 1518.2 Shell函數的語法 / 1528.3 Shell函數的執行 / 1528.4 Shell函數的基礎實踐 / 1538.5 利用Shell函數開發企業級URL檢測腳本 / 1558.6 利用Shell函數開發一鍵優化系統腳本 / 1588.7 利用Shell函數開發rsync服務啟動腳本 / 166第9章 case條件語句的應用實踐 / 1699.1 case條件語句的語法 / 1699.2 case條件語句實踐 / 1719.3 實踐:給輸出的字符串加顏色 / 1769.3.1 給輸出的字符串加顏色的基礎知識 / 1769.3.2 結合case語句給輸出的字符串加顏色 / 1779.3.3 給輸出的字符串加背景顏色 / 1809.4 case語句企業級生產案例 / 1819.5 case條件語句的Linux系統腳本范例 / 1879.6 本章小結 / 191第10章 while循環和until循環的應用實踐 / 19210.1 當型和直到型循環語法 / 19210.1.1 while循環語句 / 19210.1.2 until循環語句 / 19310.2 當型和直到型循環的基本范例 / 194
展開全部
Linux 跟老男孩學Linux運維-Shell編程實戰 作者簡介
老男孩介紹:專注于Linux運維架構領域一線運維及管理工作13年以上,擅長大規模互聯網網站集群架構技術細節,曾服務于全國大的基礎遠程教育公司及全球大的中文百科網站,曾為某門戶網站的早期及某大型培訓機構早期提供過顧問服務,老男孩老師對于運維技術有著非同常人的獨特理解,經過近10多年工作和教學,形成了比較完善的個人創新的運維思想、思維體系,長期擔當多家互聯網企業技術顧問及企業培訓特聘講師。曾3度創業,后于2007年開辦國內首個Linux運維實戰培訓私塾式精英教育培訓機構及項目實施服務公司【老男孩Linux高薪實戰教育】。截止到2014年8月,累計受益學生達到數萬人,至今仍工作在一線,運維及教育。。博客: http://oldboy.blog.51cto.com/網站: http://www.etiantian.org