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

Linux自動化運維(基礎篇)

  • 作者:韓艷威|責編:張濤
  • 出版社:人民郵電
  • ISBN:9787115694638
  • 出版日期:2026/06/01
  • 裝幀:平裝
  • 頁數:406
人民幣:RMB 99 元      售價:
放入購物車
加入收藏夾

內容大鋼
    本書全面、系統地介紹Shell的各個知識點及其在企業環境中的具體應用。本書主要內容包括Shell腳本編程入門、Shell變數與字元串、Shell正則表達式與文本處理三劍客、Shell編程之文件查找與處理、Shell條件測試和循環語句、Shell數組與函數、Linux自動化運維入門等。
    本書適合Linux系統管理員閱讀,也適合軟體開發人員、軟體測試人員及資料庫管理人員學習,也可以作為高等院校電腦相關專業師生的學慣用書以及培訓機構的教材。

作者介紹
韓艷威|責編:張濤

目錄
第1章 Shell腳本編程入門
  1.1 熟練掌握Linux指令的重要性
  1.2 Shell的基本概念
    1.2.1 熟練掌握Shell腳本的必要性
    1.2.2 Shell腳本的基本結構
    1.2.3 編寫Shell腳本的兩種方法
    1.2.4 Atom編輯器常用操作
    1.2.5 編寫Shell腳本的通用規則
  1.3 Shell腳本註釋
    1.3.1 單行註釋
    1.3.2 多行註釋
  1.4 Shell腳本調試
    1.4.1 使用trap指令
    1.4.2 使用tee指令
    1.4.3 使用Shell選項
  1.5 掌握Shell編程
    1.5.1 學Shell編程的建議
    1.5.2 Shell腳本在應用運維中的定位
  1.6 Shell編程特性
    1.6.1 歷史指令history
    1.6.2 補全指令與文件路徑
    1.6.3 指令別名和指令執行順序
    1.6.4 Bash常用快捷鍵
    1.6.5 Linux文件描述符
    1.6.6 文件描述符應用案例
    1.6.7 標準輸入輸出和輸入輸出重定向
    1.6.8 深入了解重定向
    1.6.9 Here Document入門與進階
    1.6.10 通配符基礎和特殊符號
    1.6.11 將DOS格式轉換為UNIX格式
  1.7 Shell腳本運維實戰
    1.7.1 統計磁碟容量信息
    1.7.2 統計磁碟容量信息腳本擴展
    1.7.3 複製文件到指定目錄
    1.7.4 安裝LAMP菜單
  1.8 Linux清空文件內容的6種方法
    1.8.1 重定向
    1.8.2 true指令
    1.8.3 cat、cp、dd指令與/dev/null設備
    1.8.4 echo指令
    1.8.5 truncate指令
    1.8.6 一句話腳本
    1.8.7 注意事項
  1.9 Shell編程實用指令
    1.9.1 read指令
    1.9.2 sleep指令
    1.9.3 date指令
    1.9.4 sshpass指令
    1.9.5 案例:crontab定時任務不執行
  1.10 Shell編程中的特殊字元

    1.10.1 Shell通配符
    1.10.2 Shell元字元
    1.10.3 Shell轉義字元
  1.11 本章練習
  1.12 編寫Shell腳本經驗
  1.13 本章總結
第2章 Shell變數與字元串
  2.1 Shell基礎知識
    2.1.1 絕對路徑與相對路徑
    2.1.2 顯示登錄信息數據
    2.1.3 Bash環境變數載入過程
    2.1.4 常用Bash基本特性
    2.1.5 Shell一次性執行多條指令
  2.2 Shell變數與運算符
    2.2.1 變數基礎知識
    2.2.2 Bash環境變數
    2.2.3 Bash語言與位置參數變數
    2.2.4 Bash預定義變數
    2.2.5 變數的類型
  2.3 Shell變數高級知識
    2.3.1 變數刪除和替換
    2.3.2 變數測試
    2.3.3 變數的長度
    2.3.4 變數與eval指令
  2.4 Shell運算符
    2.4.1 變數賦值
    2.4.2 算術運算符
  2.5 Shell編程之特殊符號
    2.5.1 雙引號
    2.5.2 單引號
    2.5.3 反引號
    2.5.4 反斜線
  2.6 Shell編程之字元串常用操作
    2.6.1 獲取字元串的長度
    2.6.2 獲取子串的索引值
    2.6.3 抽取字元串
    2.6.4 Shell中字元串反轉的幾種技巧
    2.6.5 字元串實例
    2.6.6 字元串常用測試方法
  2.7 Shell指令替換與數學運算
    2.7.1 指令替換
    2.7.2 Shell數學運算基礎知識
    2.7.3 整數運算之"$[]"
    2.7.4 整數運算之"(())"
    2.7.5 整數運算之let
    2.7.6 整數運算之expr
    2.7.7 數學運算之bc
  2.8 本章練習
  2.9 本章總結
第3章 Shell正則表達式與文本處理三劍客

  3.1 正則表達式基礎
    3.1.1 正則表達式的定義和分類
    3.1.2 元字元
  3.2 grep與正則表達式
    3.2.1 grep基礎知識
    3.2.2 grep與正則表達式
  3.3 sed與正則表達式
    3.3.1 sed語法與基礎指令
    3.3.2 sed基本應用
    3.3.3 sed正則表達式應用實例
  3.4 awk與正則表達式
    3.4.1 awk語法與基本指令
    3.4.2 awk基礎應用
    3.4.3 awk數字表達式與運算符
    3.4.4 awk模式匹配
    3.4.5 awk與正則表達式
  3.5 awk數組與運算符
    3.5.1 數組基礎應用實例
    3.5.2 awk變數詳解
    3.5.3 awk流程式控制制
    3.5.4 awk分組統計
  3.6 本章總結
第4章 Shell編程之文件查找與處理
  4.1 find與正則表達式
    4.1.1 find運行機制
    4.1.2 find運算符表達式
    4.1.3 find常用選項及實例
    4.1.4 find進階實例
    4.1.5 find中的exec與xargs
  4.2 文本處理指令
    4.2.1 locate指令
    4.2.2 which與whereis指令
    4.2.3 cut指令
    4.2.4 sort指令
    4.2.5 tar指令
    4.2.6 split指令
  4.3 本章練習
  4.4 本章總結
第5章 Shell條件測試和循環語句
  5.1 Shell編程之字元串精講
    5.1.1 獲取字元串長度的3種方法
    5.1.2 截取和替換字元串
  5.2 Shell條件測試和表達式
    5.2.1 條件測試
    5.2.2 整數測試
    5.2.3 文件狀態測試
    5.2.4 複雜判斷邏輯運算符
    5.2.5 條件測試與其他常用運算符
    5.2.6 Shell常用測試指令與符號
  5.3 Shell流程式控制制

    5.3.1 if語句基礎
    5.3.2 if語句嵌套
    5.3.3 if else語句
    5.3.4 if多分支語句
    5.3.5 exit指令
    5.3.6 case多條件判斷語句
  5.4 Shell循環
    5.4.1 帶列表的for循環
    5.4.2 不帶列表的for循環
    5.4.3 C風格的for循環
    5.4.4 until循環與while循環
  5.5 循環控制語句
    5.5.1 break語句控制循環
    5.5.2 continue語句控制循環
    5.5.3 select結構
  5.6 本章練習
  5.7 本章總結
第6章 Shell數組與函數
  6.1 Shell數組的定義和賦值
    6.1.1 定義Shell數組的4種方法
    6.1.2 為Shell數組賦值的4種方法
  6.2 訪問和刪除數組
    6.2.1 訪問數組
    6.2.2 刪除數組
    6.2.3 數組的其他常用操作
  6.3 Shell函數
    6.3.1 函數基礎
    6.3.2 函數的返回值
    6.3.3 別名和函數
    6.3.4 函數中的全局變數和局部變數
    6.3.5 函數參數
  6.4 本章練習
  6.5 本章總結
第7章 Linux自動化運維入門
  7.1 SSH服務基礎精講
    7.1.1 SSH服務工作原理
    7.1.2 SSH服務安全相關
  7.2 OpenSSH服務詳解
    7.2.1 安裝OpenSSH服務套件
    7.2.2 OpenSSH服務配置文件詳解
    7.2.3 SSH服務雙機互信實現
    7.2.4 SSH免密碼輸入執行指令
  7.3 SSH自動化運維精講
    7.3.1 SSH遠程執行指令和腳本
    7.3.2 SSH批量分發項目實例
  7.4 自動化運維工具之pssh
    7.4.1 pssh基礎概覽
    7.4.2 pssh運維實例精講
  7.5 自動化運維工具之rsync
    7.5.1 關於構建備份伺服器的一些思考

    7.5.2 搭建rsync備份伺服器
    7.5.3 rsync伺服器常用配置
    7.5.4 rsync多模塊配置實例
    7.5.5 rsync常用命令
  7.6 定時任務與發送郵件
    7.6.1 定時任務基礎知識
    7.6.2 Windows定時任務實戰案例
    7.6.3 定時任務at之案例
    7.6.4 Linux定時任務crontab
  7.7 crontab基礎知識
  7.8 使用Mutt發送郵件
    7.8.1 Mutt基礎知識
    7.8.2 Mutt基本使用方法
    7.8.3 使用第三方服務發送郵件
  7.9 本章練習
  7.10 本章總結

  • 商品搜索:
  • | 高級搜索
首頁新手上路客服中心關於我們聯絡我們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