幫助中心 | 我的帳號 | 關於我們

Linux Shell自動化運維(慕課版信息技術人才培養系列規劃教材)/Linux雲計算開發實戰系列

  • 作者:編者:楊生//周鳳翔//李雪梅|責編:李召
  • 出版社:人民郵電
  • ISBN:9787115533241
  • 出版日期:2020/08/01
  • 裝幀:平裝
  • 頁數:218
人民幣:RMB 49.8 元      售價:
放入購物車
加入收藏夾

內容大鋼
    本書主要講解了Shell編程的相關內容,由淺入深且緊貼實戰,初學者能夠快速地學以致用,有基礎的讀者也能從書中溫故而知新。本書共10章,包括初識Shell、Shell條件測試、Shell循環、Shell數組、Shell編程中函數的用法、正則表達式、流編輯器sed、awk文本處理工具、系統性能分析和項目實戰集。本書講解了很多項目操作案例,並細化操作步驟,協助初學者理解相關功能的使用,每章都設置了課後習題,以加深讀者對重點內容的學習和記憶。
    本書可作為普通高校或培訓學校的教材,也可作為雲計算開發人員的參考用書。

作者介紹
編者:楊生//周鳳翔//李雪梅|責編:李召

目錄
第1章  初識Shell 
  1.1  Shell如何連接用戶和內核 
  1.2  Shell連接其他程序 
  1.3  Shell同樣支持編程 
  1.4  Shell是一種腳本語言 
  1.5  Shell的各種版本 
    1.5.1  Bourne Shell 
    1.5.2  C Shell 
    1.5.3  Bash Shell 
    1.5.4  查看Shell版本 
  1.6  Shell是運維工程師必備技能 
  1.7  Shell變數的定義 
  1.8  Shell變數的類型 
    1.8.1  自定義變數 
    1.8.2  環境變數 
    1.8.3  位置變數 
    1.8.4  預定義變數 
  1.9  Shell變數的賦值 
    1.9.1  直接賦值 
    1.9.2  從鍵盤讀入賦值 
    1.9.3  使用命令行參數賦值 
    1.9.4  利用命令的輸出結果賦值 
    1.9.5  從文件中讀入數據賦值 
  1.10  Shell變數的運算 
    1.10.1  expr數值運算命令 
    1.10.2  「(())「或「[ ]」數值運算命令 
    1.10.3  let數值運算命令 
    1.10.4  Shell小數運算 
  1.11  Shell變數的刪除、替換和替代 
    1.11.1  Shell變數的刪除 
    1.11.2  Shell變數的替換 
    1.11.3  Shell變數的替代 
  1.12  Shell變數的自增 
  1.13  Shell變數中的特殊符號 
  1.14  本章小結 
  1.15  習題 
第2章  Shell條件測試 
  2.1  Shell中的條件測試語句 
    2.1.1  文件測試 
    2.1.2  整數測試 
    2.1.3  字元串測試 
    2.1.4  邏輯運算符 
  2.2  if條件語句 
    2.2.1  if單分支 
    2.2.2  if雙分支 
    2.2.3  if多分支 
    2.2.4  if語句配置yum源實戰腳本 
  2.3  case條件語句 
  2.4  case條件語句案例實戰 
    2.4.1  case刪除用戶判斷 

    2.4.2  case實現系統工具箱的使用 
    2.4.3  case實現jumpserver 
    2.4.4  case實現多版本PHP安裝 
  2.5  本章小結 
  2.6  習題 
第3章  Shell循環 
  3.1  for循環語法結構 
  3.2  for循環語句案例實戰 
    3.2.1  for循環語句實現批量主機ping探測 
    3.2.2  for循環語句實現批量用戶創建 
    3.2.3  for循環語句實現文件中批量用戶創建 
  3.3  expect互動式公鑰推送 
    3.3.1  expect實現非交互登錄 
    3.3.2  expect實現非交互傳輸文件 
    3.3.3  expect實現批量主機公鑰推送 
    3.3.4  for循環語句實現批量主機密碼修改 
    3.3.5  for循環語句實現批量遠程主機SSH配置 
  3.4  while循環和until循環 
    3.4.1  while循環語句語法結構 
    3.4.2  until循環語句語法結構 
  3.5  循環語句案例實戰 
    3.5.1  while循環語句實現批量用戶創建 
    3.5.2  while循環語句和until循環語句測試遠程主機連接 
    3.5.3  for、while、until終極對決 
  3.6  Shell的併發控制 
    3.6.1  for循環實現Shell的併發控制 
    3.6.2  for後台循環實現Shell的併發控制 
  3.7  Shell的併發控制案例實戰 
    3.7.1  for循環實現Shell的併發控制案例實戰 
    3.7.2  for後台循環實現Shell的併發控制案例實戰 
    3.7.3  Linux管道實現Shell的併發控制案例實戰 
  3.8  本章小結 
  3.9  習題 
第4章  Shell數組 
  4.1  Shell數組的基本概念 
  4.2  Shell數組的類型 
    4.2.1  普通數組 
    4.2.2  關聯數組 
    4.2.3  定義數組的類型 
  4.3  Shell數組的定義 
    4.3.1  直接定義數組 
    4.3.2  下標定義數組 
    4.3.3  間接定義數組 
    4.3.4  從文件中讀入定義數組 
  4.4  Shell數組的遍歷及賦值 
    4.4.1  常見的訪問Shell數組表達式 
    4.4.2  while循環實現Shell數組的遍歷 
    4.4.3  for循環實現Shell數組的遍歷 
    4.4.4  Shell數組的賦值 
    4.4.5  Shell數組的刪除 

    4.4.6  Shell數組的截取和替換 
  4.5  Shell數組腳本實戰 
    4.5.1  array數組實現性別統計 
    4.5.2  array數組統計不同類型Shell的數量 
    4.5.3  array數組統計TCP連接狀態數量 
  4.6  本章小結 
  4.7  習題 
第5章  Shell編程中函數的用法 
  5.1  Shell函數的概念 
  5.2  Shell函數的語法 
  5.3  Shell函數的調用 
    5.3.1  Shell函數的傳參介紹 
    5.3.2  Shell函數的返回值介紹 
  5.4  Shell函數的應用實戰 
    5.4.1  腳本中調用Shell函數 
    5.4.2  Shell函數的返回值 
    5.4.3  Shell函數的位置參數 
    5.4.4  Shell函數數組變數的傳參 
    5.4.5  Shell函數的返回輸出數組變數 
  5.5  Shell內置命令和外部命令的區別 
  5.6  Shell內置命令 
    5.6.1  循環結構中break、continue、return和exit的區別 
    5.6.2  break、continue、exit命令執行流程圖 
    5.6.3  break命令和continue命令案例實戰 
    5.6.4  shift命令 
  5.7  本章小結 
  5.8  習題 
第6章  正則表達式 
  6.1  正則表達式概念 
  6.2  正則表達式元字元 
  6.3  正則表達式語法 
  6.4  正則表達式運算符優先順序 
  6.5  正則表達式匹配規則 
    6.5.1  基本模式匹配 
    6.5.2  字元簇 
  6.6  grep命令 
    6.6.1  grep命令簡介 
    6.6.2  grep命令語法格式 
    6.6.3  grep命令使用方式 
    6.6.4  grep命令結合正則表達式使用 
    6.6.5  grep命令結合正則表達式案例實戰 
  6.7  本章小結 
  6.8  習題 
第7章  流編輯器sed 
  7.1  sed工作原理 
  7.2  sed語法格式及特點 
    7.2.1  sed語法格式 
    7.2.2  sed特點 
  7.3  sed用法 
  7.4  sed支持正則表達式 

  7.5  sed案例實戰 
  7.6  本章小結 
  7.7  習題 
第8章  awk文本處理工具 
  8.1  awk簡介 
  8.2  awk工作流程 
  8.3  awk工作原理 
  8.4  awk語法格式 
    8.4.1  awk基本語法格式 
    8.4.2  awk語法選項實例 
  8.5  awk內置變數 
  8.6  awk模式 
  8.7  awk流程式控制制 
    8.7.1  if條件語句 
    8.7.2  while循環 
    8.7.3  for循環 
    8.7.4  break命令、continue命令、exit命令 
    8.7.5  數組 
  8.8  awk中的函數 
    8.8.1  awk內建函數 
    8.8.2  awk自定義函數 
  8.9  本章小結 
  8.10  習題 
第9章  系統性能分析 
  9.1  常見的性能分析工具 
    9.1.1  vmstat命令 
    9.1.2  sar系統活動取樣命令 
    9.1.3  iostat性能分析命令 
    9.1.4  top性能監控命令 
    9.1.5  ps實時監控系統命令 
    9.1.6  netstat監控網路狀態命令 
    9.1.7  ifconfig查看地址命令 
    9.1.8  ss顯示連接狀態命令 
    9.1.9  free顯示內存命令 
    9.1.10  df查看磁碟佔用命令 
    9.1.11  dstat動態顯示系統負載命令 
    9.1.12  iotop查看I/O命令 
    9.1.13  iftop實時監控命令 
  9.2  項目系統資源性能瓶頸腳本 
  9.3  本章小結 
  9.4  習題 
第10章  項目實戰集 
  10.1  伺服器存活狀態腳本項目 
  10.2  Nginx日誌分析項目 
  10.3  Zabbix信息收集項目 
    10.3.1  Zabbix監控TCP狀態信息收集 
    10.3.2  Zabbix監控MySQL狀態信息收集 
    10.3.3  Zabbix監控內存信息收集 
  10.4  多機部署MySQL資料庫項目 
  10.5  多機部署LNMP項目 

  10.6  本章小結 
  10.7  習題 

  • 商品搜索:
  • | 高級搜索
首頁新手上路客服中心關於我們聯絡我們Top↑
Copyrightc 1999~2008 美商天龍國際圖書股份有限公司 臺灣分公司. All rights reserved.
營業地址:臺北市中正區重慶南路一段103號1F 105號1F-2F
讀者服務部電話:02-2381-2033 02-2381-1863 時間:週一-週五 10:00-17:00
 服務信箱:bookuu@69book.com 客戶、意見信箱:cs@69book.com
ICP證:浙B2-20060032