PDF
本書有DRM加密保護,需使用HyRead閱讀軟體開啟
  • Linux Shell程式設計與管理實務
  • 點閱:237
  • 作者: 臥龍小三著
  • 出版社:博碩文化
  • 出版年:2017[民106]
  • ISBN:978-986-434-226-6 ; 986-434-226-6
  • 格式:PDF
  • 版次:三版
租期14天 今日租書可閱讀至2021-05-23

內容簡介
 
系統管理者必備的經典工具書
 
主機管理的上乘之道,就在於能夠把工作予以自動化;凡是可以交給電腦做的事,就不要由人來做。工作自動化的關鍵,就在於管理者是否具備 Shell 程式設計的能力。我們可以說:對 Shell 的操控能力以及 Shell 程式設計的能力,是每一位主機管理者應具備的基本知能,欲進階主機管理者,不可不熟 Shell!

 
本書由淺入深,帶領讀者由入門到精通,徹底把 Shell 程式設計一次弄通,書中並含有許多實務方面的應用知識,可快速提升讀者的管理能力。
 
本書特點如下
 
1. 完整涵蓋 Bash Shell 4.x 的各項功能介紹,是目前最詳實的中文書籍。
2. 本書循序漸進,解說 Bash Shell 的各項觀念,讓讀者能在最短的時間內,打通 Shell 程式設計的任督二脈。
3. 書中含有豐富的範例,展示各式 Shell 技法,是您進階 Shell 程式設計的最佳範本。
4. 包含許多網路管理的實務經驗,提升讀者主機管理的能力。
5. 本書含有許多自動化管理主機的技巧,讓您輕輕鬆鬆就能成為一位有創意、高生產力的管理者。


作者簡介
 
臥龍小三(OLS3)
 
台灣大學數學系畢。擁有數十年豐富的網管經驗,歷任:電腦工程師、程式研發組組長、教網中心主任等工作,是 B2D/OB2D Linux 的創建者,著有:「Linux Shell 程式設計」、「Postfix郵件系統建置手冊」等書。

  • Chapter 00 前言(第1頁)
    • 0.1 前言(第2頁)
    • 0.2 關於本書範例(第4頁)
  • Chapter 01 Shell 簡介(第5頁)
    • 1.1 Shell 是什麼?(第6頁)
    • 1.2 Shell 的歷史簡介(第8頁)
    • 1.3 Bash shell 的功能(第10頁)
    • 1.4 第一支 Bash shell 程式:「哈囉!Bash shell!」(第11頁)
    • 1.5 第一支有用的 Bash shell script(第12頁)
    • 1.6 第二支有用的 Bash shell script(第12頁)
    • 1.7 第三支有用的 Bash shell script(第13頁)
  • Chapter 02 佈署 Bash shell 的環境(第15頁)
    • 2.1 在 Linux 平台佈署 Bash shell 的環境(第16頁)
    • 2.2 自行編譯最新版的 Bash(第17頁)
    • 2.3 切換使用新版的 Bash shell(第21頁)
    • 2.4 在 FreeBSD 平台佈署 Bash shell 的環境(第23頁)
    • 2.5 在 OpenBSD 平台佈署 Bash shell 的環境(第25頁)
    • 2.6 在 Windows 平台佈署 Bash shell 的環境(第27頁)
  • Chapter 03 基礎概念介紹(第33頁)
    • 3.1 登入、登出(第34頁)
    • 3.2 檔案、目錄(第35頁)
    • 3.3 萬用字元與跳脫字元(第43頁)
    • 3.4 字元集合(第48頁)
    • 3.5 括號擴展(第50頁)
    • 3.6 系統預設開啟的檔案(第52頁)
    • 3.7 標準輸入 / 輸出轉向(第52頁)
    • 3.8 管線(第55頁)
    • 3.9 前景工作、背景工作(第58頁)
  • Chapter 04 Bash shell 程式的結構(第61頁)
    • 4.1 Shell 程式的組成(第62頁)
    • 4.2 設定執行權(第64頁)
    • 4.3 執行 Bash script 的方法(第64頁)
    • 4.4 Bash script 的除錯方法(第65頁)
    • 4.5 Bash script 的執行原理(第67頁)
    • 4.6 Bash shell 的起動設定檔(第71頁)
    • 4.7 Bash shell 程式快速入門(第75頁)
  • Chapter 05 基本操作簡介(第87頁)
    • 5.1 內建命令(第88頁)
    • 5.2 命令列程式(第111頁)
    • 5.3 執行多個命令的方法(第135頁)
    • 5.4 記錄命令的執行過程(第138頁)
    • 5.5 命令列編修的方法(第139頁)
    • 5.6 Bash 分析命令列的方式(第147頁)
  • Chapter 06 變數與字串操作(第149頁)
    • 6.1 變數是什麼?(第150頁)
    • 6.2 變數的命名(第151頁)
    • 6.3 設定變數(第152頁)
    • 6.4 變數值和字串組合(第153頁)
    • 6.5 取消變數(第159頁)
    • 6.6 變數和引號(第161頁)
    • 6.7 變數的有效範圍(第162頁)
    • 6.8 環境變數(第164頁)
    • 6.9 Bash 的內建變數(第166頁)
    • 6.10 調整變數的屬性(第177頁)
    • 6.11 別名(第181頁)
    • 6.12 自訂環境(第183頁)
    • 6.13 陣列(第186頁)
    • 6.14 Here Document(第192頁)
    • 6.15 Bash 和 locale 多國語言(第197頁)
  • Chapter 07 進階變數(第199頁)
    • 7.1 變數擴展-測試存在性及空值(第200頁)
    • 7.2 變數擴展-取得字串切片、計算字串長度、轉換字串大小寫(第207頁)
    • 7.3 變數擴展-比對樣式(第212頁)
    • 7.4 變數擴展-取得變數名稱列表、陣列索引列表(第217頁)
    • 7.5 命令替換(第219頁)
    • 7.6 算術擴展(第221頁)
  • Chapter 08 算術運算(第223頁)
    • 8.1 簡介(第224頁)
    • 8.2 算術擴展(第225頁)
    • 8.3 使用外部程式 expr 做算術運算(第231頁)
    • 8.4 使用 $[] 做算術運算(第234頁)
    • 8.5 使用內建命令 declare、let 做算術運算(第235頁)
  • Chapter 09 流程控制(第239頁)
    • 9.1 命令的結束狀態(第240頁)
    • 9.2 if 條件判斷(第241頁)
    • 9.3 條件測試的寫法(第245頁)
    • 9.4 條件判斷式的真假值(第254頁)
    • 9.5 case 條件判斷(第260頁)
    • 9.6 for 迴圈(第265頁)
    • 9.7 while 迴圈(第271頁)
    • 9.8 until 迴圈(第274頁)
    • 9.9 select 命令(第276頁)
    • 9.10 break 和 continue(第278頁)
    • 9.11 綜合運用(第279頁)
  • Chapter 10 函式(第283頁)
    • 10.1 函式的用法(第284頁)
    • 10.2 函式與變數的作用範圍(第288頁)
    • 10.3 位置參數(第290頁)
    • 10.4 建立函式庫(第298頁)
    • 10.5 遞迴函式(第300頁)
    • 10.6 實例應用(第301頁)
  • Chapter 11 轉向(第305頁)
    • 11.1 檔案代碼(第306頁)
    • 11.2 操作檔案(第306頁)
    • 11.3 轉向的用法(第313頁)
  • Chapter 12 信號和 trap 陷阱觸發(第319頁)
    • 12.1 信號(signal)(第320頁)
    • 12.2 trap 的運用(第329頁)
  • Chapter 13 sed 和 awk 入門(第333頁)
    • 13.1 正規表示式(第334頁)
    • 13.2 sed 的用法(第336頁)
    • 13.3 awk 的用法(第343頁)
  • Chapter 14 行程管理和工作控制(第347頁)
    • 14.1 行程管理(第348頁)
    • 14.2 工作控制(第360頁)
    • 14.3 行程替換(第365頁)
    • 14.4 平行行程(第368頁)
  • Chapter 15 歷史指令(第381頁)
    • 15.1 歷史指令的功能(第382頁)
    • 15.2 歷史指令擴展(第385頁)
  • Chapter 16 使用 Shell script 撰寫文字和圖型介面程式(第391頁)
    • 16.1 使用 dialog 撰寫文字介面程式(第393頁)
    • 16.2 使用 zenity 撰寫圖型介面程式(第415頁)
  • Chapter 17 檔案操作(第431頁)
    • 17.1 取得目錄內容:檔案清單(第432頁)
    • 17.2 判斷檔案是否存在(第434頁)
    • 17.3 建立檔案(第437頁)
    • 17.4 取得檔案的屬性(第445頁)
    • 17.5 比對檔案的差異(第452頁)
    • 17.6 搜尋檔案內容(第458頁)
    • 17.7 建立暫存檔(第460頁)
    • 17.8 拷貝檔案(第463頁)
    • 17.9 大寫檔名、小寫檔名互換(第467頁)
    • 17.10 轉換編碼(第471頁)
  • Chapter 18 主機系統管理(第475頁)
    • 18.1 帳號管理(第476頁)
    • 18.2 DNS 自動產生器(第489頁)
    • 18.3 DHCP 自動產生器(第499頁)
    • 18.4 偵測主機存活(第503頁)
  • Chapter 19 Bash 在 TCP / IP 方面的運用(第509頁)
    • 19.1 Bash 網路轉向(第510頁)
    • 19.2 自動登入 FTP(第515頁)
    • 19.3 自動登入 SSH(第518頁)
  • Chapter 20 主機安全管理(第523頁)
    • 20.1 收集主機資訊(第524頁)
    • 20.2 主機服務通道(第536頁)
    • 20.3 限制連線來源(第541頁)
    • 20.4 限制連線來源-使用 iptables(第546頁)
    • 20.5 檔案完整性檢核(第556頁)
    • 20.6 郵寄通知(第561頁)
  • Chapter 21 備份(第575頁)
    • 21.1 使用 tar 做備份(第577頁)
    • 21.2 使用磁帶備份(第585頁)
    • 21.3 使用 cpio 做備份(第593頁)
    • 21.4 使用 dump / restore 做備份 / 回復(第596頁)
    • 21.5 使用 cp、dd 做備份(第601頁)
    • 21.6 使用光碟片做備份(第605頁)
    • 21.7 使用 rsync 做備份(第607頁)
    • 21.8 使用 rar 加密備份(第618頁)
    • 21.9 使用 Bash script 自動備份(第619頁)
紙本書 NT$ 690
單本電子書
NT$ 483

點數租閱 20點
租期14天
今日租書可閱讀至2021-05-23
還沒安裝 HyRead 3 嗎?馬上免費安裝~
QR Code