Online Catalog > Book
Check-outs :

Linux Shell程式設計與管理實務

  • Hit:349
  • Rating:0
  • Review:0
  • Trackback:0
  • Forward:0



  • Bookmark:
轉寄 列印
第1級人氣樹(0)
人氣指樹
  • keepsite
  • Introduction
  • About Author
  • Collection(0)
  • Review(0)
  • Rating(0)

系統管理者必備的經典工具書主機管理的上乘之道,就在於能夠把工作予以自動化;凡是可以交給電腦做的事,就不要由人來做。工作自動化的關鍵,就在於管理者是否具備 Shell 程式設計的能力。我們可以說:對 Shell 的操控能力以及 Shell 程式設計的能力,是每一位主機管理者應具備的基本知能,欲進階主機管理者,不可不熟 Shell!本書由淺入深,帶領讀者由入門到精通,徹底把 Shell 程式設計一次弄通,書中並含有許多實務方面的應用知識,可快速提升讀者的管理能力。本書特點如下:1. 完整涵蓋 Bash Shell 4.x 的各項功能介紹,是目前最詳實的中文書籍。2. 本書循序漸進,解說 Bash Shell 的各項觀念,讓讀者能在最短的時間內,打通 Shell 程式設計的任督二脈。3. 書中含有豐富的範例,展示各式 Shell 技法,是您進階 Shell 程式設計的最佳範本。4. 包含許多網路管理的實務經驗,提升讀者主機管理的能力。5. 本書含有許多自動化管理主機的技巧,讓您輕輕鬆鬆就能成為一位有創意、高生產力的管理者。目 錄Chapter 00 前言0.1 前言0.2 關於本書範例Chapter 01 Shell 簡介1.1 Shell 是什麼?1.2 Shell 的歷史簡介1.3 Bash shell 的功能1.4 第一支 Bash shell 程式:「哈囉!Bash shell!」1.5 第一支有用的 Bash shell script1.6 第二支有用的 Bash shell script1.7 第三支有用的 Bash shell scriptChapter 02 佈署 Bash shell 的環境2.1 在 Linux 平台佈署 Bash shell 的環境2.2 自行編譯最新版的 Bash2.3 切換使用新版的 Bash shell2.4 在 FreeBSD 平台佈署 Bash shell 的環境2.5 在 OpenBSD 平台佈署 Bash shell 的環境2.6 在 Windows 平台佈署 Bash shell 的環境Chapter 03 基礎概念介紹3.1 登入、登出3.2 檔案、目錄3.3 萬用字元與跳脫字元3.4 字元集合3.5 括號擴展3.6 系統預設開啟的檔案3.7 標準輸入/ 輸出轉向3.8 管線3.9 前景工作、背景工作Chapter 04 Bash shell 程式的結構4.1 Shell 程式的組成4.2 設定執行權4.3 執行 Bash script 的方法4.4 Bash script 的除錯方法4.5 Bash script 的執行原理4.6 Bash shell 的起動設定檔4.7 Bash shell 程式快速入門Chapter 05 基本操作簡介5.1 內建命令5.2 命令列程式5.3 執行多個命令的方法5.4 記錄命令的執行過程5.5 命令列編修的方法5.6 Bash 分析命令列的方式Chapter 06 變數與字串操作6.1 變數是什麼?6.2 變數的命名6.3 設定變數6.4 變數值和字串組合6.5 取消變數6.6 變數和引號6.7 變數的有效範圍6.8 環境變數6.9 Bash 的內建變數6.10 調整變數的屬性6.11 別名6.12 自訂環境6.13 陣列6.14 Here Document6.15 Bash 和 locale 多國語言Chapter 07 進階變數7.1 變數擴展-測試存在性及空值7.2 變數擴展-取得字串切片、計算字串長度、轉換字串大小寫7.3 變數擴展-比對樣式7.4 變數擴展-取得變數名稱列表、陣列索引列表7.5 命令替換7.6 算術擴展Chapter 08 算術運算8.1 簡介8.2 算術擴展8.3 使用外部程式 expr 做算術運算8.4 使用 $[] 做算術運算8.5 使用內建命令 declare、let 做算術運算Chapter 09 流程控制9.1 命令的結束狀態9.2 if 條件判斷9.3 條件測試的寫法9.4 條件判斷式的真假值9.5 case 條件判斷9.6 for 迴圈9.7 while 迴圈9.8 until 迴圈9.9 select 命令9.10 break 和 continue9.11 綜合運用Chapter 10 函式10.1 函式的用法10.2 函式與變數的作用範圍10.3 位置參數10.4 建立函式庫10.5 遞迴函式10.6 實例應用Chapter 11 轉向11.1 檔案代碼11.2 操作檔案11.3 轉向的用法Chapter 12 信號和 trap 陷阱觸發12.1 信號(signal12.2 trap 的運用Chapter 13 sed 和 awk 入門13.1 正規表示式13.2 sed 的用法13.3 awk 的用法Chapter 14 行程管理和工作控制14.1 行程管理14.2 工作控制14.3 行程替換14.4 平行行程Chapter 15 歷史指令15.1 歷史指令的功能15.2 歷史指令擴展Chapter 16 使用 Shell script 撰寫文字和圖型介面程式16.1 使用 dialog 撰寫文字介面程式16.2 使用 zenity 撰寫圖型介面程式Chapter 17 檔案操作17.1 取得目錄內容:檔案清單17.2 判斷檔案是否存在17.3 建立檔案17.4 取得檔案的屬性17.5 比對檔案的差異17.6 搜尋檔案內容17.7 建立暫存檔17.8 拷貝檔案17.9 大寫檔名、小寫檔名互換17.10 轉換編碼Chapter 18 主機系統管理18.1 帳號管理18.2 DNS 自動產生器18.3 DHCP 自動產生器18.4 偵測主機存活Chapter 19 Bash 在 TCP/IP 方面的運用19.1 Bash 網路轉向19.2 自動登入 FTP19.3 自動登入 SSHChapter 20 主機安全管理20.1 收集主機資訊 20.2 主機服務通道 20.3 限制連線來源20.4 限制連線來源- 使用 iptables20.5 檔案完整性檢核20.6 郵寄通知Chapter 21 備份21.1 使用 tar 做備份21.2 使用磁帶備份21.3 使用 cpio 做備份21.4 使用 dump/restore 做備份/ 回復21.5 使用 cp、dd 做備份21.6 使用光碟片

系統管理者必備的經典工具書主機管理的上乘之道,就在於能夠把工作予以自動化;凡是可以交給電腦做的事,就不要由人來做。工作自動化的關鍵,就在於管理者是否具備 Shell 程式設計的能力。我們可以說:對 Shell 的操控能力以及 Shell 程式設計的能力,是每一位主機管理者應具備的基本知能,欲進階主機管理者,不可不熟 Shell!本書由淺入深,帶領讀者由入門到精通,徹底把 Shell 程式設計一次弄通,書中並含有許多實務方面的應用知識,可快速提升讀者的管理能力。本書特點如下:1. 完整涵蓋 Bash Shell 4.x 的各項功能介紹,是目前最詳實的中文書籍。2. 本書循序漸進,解說 Bash Shell 的各項觀念,讓讀者能在最短的時間內,打通 Shell 程式設計的任督二脈。3. 書中含有豐富的範例,展示各式 Shell 技法,是您進階 Shell 程式設計的最佳範本。4. 包含許多網路管理的實務經驗,提升讀者主機管理的能力。5. 本書含有許多自動化管理主機的技巧,讓您輕輕鬆鬆就能成為一位有創意、高生產力的管理者。目 錄Chapter 00 前言0.1 前言0.2 關於本書範例Chapter 01 Shell 簡介1.1 Shell 是什麼?1.2 Shell 的歷史簡介1.3 Bash shell 的功能1.4 第一支 Bash shell 程式:「哈囉!Bash shell!」1.5 第一支有用的 Bash shell script1.6 第二支有用的 Bash shell script1.7 第三支有用的 Bash shell scriptChapter 02 佈署 Bash shell 的環境2.1 在 Linux 平台佈署 Bash shell 的環境2.2 自行編譯最新版的 Bash2.3 切換使用新版的 Bash shell2.4 在 FreeBSD 平台佈署 Bash shell 的環境2.5 在 OpenBSD 平台佈署 Bash shell 的環境2.6 在 Windows 平台佈署 Bash shell 的環境Chapter 03 基礎概念介紹3.1 登入、登出3.2 檔案、目錄3.3 萬用字元與跳脫字元3.4 字元集合3.5 括號擴展3.6 系統預設開啟的檔案3.7 標準輸入/ 輸出轉向3.8 管線3.9 前景工作、背景工作Chapter 04 Bash shell 程式的結構4.1 Shell 程式的組成4.2 設定執行權4.3 執行 Bash script 的方法4.4 Bash script 的除錯方法4.5 Bash script 的執行原理4.6 Bash shell 的起動設定檔4.7 Bash shell 程式快速入門Chapter 05 基本操作簡介5.1 內建命令5.2 命令列程式5.3 執行多個命令的方法5.4 記錄命令的執行過程5.5 命令列編修的方法5.6 Bash 分析命令列的方式Chapter 06 變數與字串操作6.1 變數是什麼?6.2 變數的命名6.3 設定變數6.4 變數值和字串組合6.5 取消變數6.6 變數和引號6.7 變數的有效範圍6.8 環境變數6.9 Bash 的內建變數6.10 調整變數的屬性6.11 別名6.12 自訂環境6.13 陣列6.14 Here Document6.15 Bash 和 locale 多國語言Chapter 07 進階變數7.1 變數擴展-測試存在性及空值7.2 變數擴展-取得字串切片、計算字串長度、轉換字串大小寫7.3 變數擴展-比對樣式7.4 變數擴展-取得變數名稱列表、陣列索引列表7.5 命令替換7.6 算術擴展Chapter 08 算術運算8.1 簡介8.2 算術擴展8.3 使用外部程式 expr 做算術運算8.4 使用 $[] 做算術運算8.5 使用內建命令 declare、let 做算術運算Chapter 09 流程控制9.1 命令的結束狀態9.2 if 條件判斷9.3 條件測試的寫法9.4 條件判斷式的真假值9.5 case 條件判斷9.6 for 迴圈9.7 while 迴圈9.8 until 迴圈9.9 select 命令9.10 break 和 continue9.11 綜合運用Chapter 10 函式10.1 函式的用法10.2 函式與變數的作用範圍10.3 位置參數10.4 建立函式庫10.5 遞迴函式10.6 實例應用Chapter 11 轉向11.1 檔案代碼11.2 操作檔案11.3 轉向的用法Chapter 12 信號和 trap 陷阱觸發12.1 信號(signal12.2 trap 的運用Chapter 13 sed 和 awk 入門13.1 正規表示式13.2 sed 的用法13.3 awk 的用法Chapter 14 行程管理和工作控制14.1 行程管理14.2 工作控制14.3 行程替換14.4 平行行程Chapter 15 歷史指令15.1 歷史指令的功能15.2 歷史指令擴展Chapter 16 使用 Shell script 撰寫文字和圖型介面程式16.1 使用 dialog 撰寫文字介面程式16.2 使用 zenity 撰寫圖型介面程式Chapter 17 檔案操作17.1 取得目錄內容:檔案清單17.2 判斷檔案是否存在17.3 建立檔案17.4 取得檔案的屬性17.5 比對檔案的差異17.6 搜尋檔案內容17.7 建立暫存檔17.8 拷貝檔案17.9 大寫檔名、小寫檔名互換17.10 轉換編碼Chapter 18 主機系統管理18.1 帳號管理18.2 DNS 自動產生器18.3 DHCP 自動產生器18.4 偵測主機存活Chapter 19 Bash 在 TCP/IP 方面的運用19.1 Bash 網路轉向19.2 自動登入 FTP19.3 自動登入 SSHChapter 20 主機安全管理20.1 收集主機資訊 20.2 主機服務通道 20.3 限制連線來源20.4 限制連線來源- 使用 iptables20.5 檔案完整性檢核20.6 郵寄通知Chapter 21 備份21.1 使用 tar 做備份21.2 使用磁帶備份21.3 使用 cpio 做備份21.4 使用 dump/restore 做備份/ 回復21.5 使用 cp、dd 做備份21.6 使用光碟片 臥龍小三(OLS3)台灣大學數學系畢。擁有數十年豐富的網管經驗,歷任:電腦工程師、程式研發組組長、教網中心主任等工作,是 B2D/OB2D Linux 的創建者,著有:「Linux Shell 程式設計」、「Postfix郵件系統建置手冊」等書。

Must Login
Must Login
Must Login
Must Login