回首頁  
帳號
 
關於博碩 博碩好讀 校園圖書 MOCC認證 下載教學 元學堂

博碩好讀
  新書推薦
  出版預告
  名家名著
  iT達人祕笈
 

分類索引

 

出版總覽

 

讀者服務

  徵求作者
 
首頁 >> 書籍介紹
 
 
點我可放大圖片
 
書名:Linux Shell 程式設計與管理實務 [第三版]【暢銷回饋版】
書號:MP22252 作者:臥龍小三 ISBN: 978-626-333-253-9
定價:NT$680元 印刷:單色 頁數:640頁
書籍規格:17*23 上市日:2022/9/17 譯者:(無)
學習定位:初階 本書附件:博碩官網範例下載   快速前往 範例
前往購買 >> 蝦皮購物 類別:電腦技術  
       
快速前往 快速前往        

 

 
    ☝ 博碩嚴選!系統管理者必備的經典工具書!
    ☝ 好評再上市,回饋發行中!


    主機管理的上乘之道,就在於能夠把工作予以自動化;凡是可以交給電腦做的事,就不要由人來做。工作自動化的關鍵,就在於管理者是否具備 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 script
    1.6 第二支有用的 Bash shell script
    1.7 第三支有用的 Bash shell script

    Chapter 02 佈署 Bash shell 的環境
    2.1 在 Linux 平台佈署 Bash shell 的環境
    2.2 自行編譯最新版的 Bash
    2.3 切換使用新版的 Bash shell
    2.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 Document
    6.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 和 continue
    9.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 信號(signal)
    12.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 自動登入 FTP
    19.3 自動登入 SSH

    Chapter 20 主機安全管理
    20.1 收集主機資訊
    20.2 主機服務通道
    20.3 限制連線來源
    20.4 限制連線來源- 使用 iptables
    20.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郵件系統建置手冊」等書。
 

範例下載
 
  1. 範例 (200KB)
 
 
     

博碩文化客服信箱
 

[email protected]

 
文教業務團隊
台北、新北、桃園、基隆、宜蘭、花蓮、金門
汪 玉 鳳
LINE ID:0925177716
0925-177716
[email protected]
郭 南 彤
LINE ID:rgtech101
0917-727778
[email protected]
助理分機 519
新竹、苗栗、台中、彰化、南投、雲林
林 世 昌
LINE ID:0925275775
0925-275775
[email protected]
助理分機 519
嘉義、台南、高雄、屏東、台東、澎湖
林 月 玲
LINE ID:0926858627
0926-858627
[email protected]
助理分機 238
 
MOCC 認證小組
 
  林 雯 玲 電話:02-2696-2869 分機:623 [email protected]

 

 
 

 

博碩文化股份有限公司 DrMaster Press Co., Ltd.
台灣新北市汐止區新台五路一段112號10樓A棟
Building A, 10F, No.112, Xintai 5th Rd., Sec.1,Xizhi Dist., New Taipei City 221, Taiwan
Tel:02-2696-2869 Fax:02-2696-2867 劃撥帳號:17484299

Copyright© DrMaster Press Co., Ltd. All Rights Reserved.