聯繫我們

課程簡介

引言

  • 目標
  • 課程時間表
  • 課程介紹
  • 先決條件
  • 參考資料
  • 學員責任
  • 課程總結

基礎回顧 - 選修

  • 檔案
  • 目錄和進程
  • 顯示目錄 - ls
  • 取得幫助 - man
  • 顯示檔案 - cat, more
  • 簡單指令
  • 管道符號 - 使用 | 符號
  • 重定向 - 使用 > 符號
  • 重定向 - 使用 >> 符號
  • 輸入重定向 - 使用 < 符號
  • 錯誤重定向
  • 使用 /dev/null
  • 前台作業
  • 背景作業 - &
  • 停止作業 - kill
  • 特殊檔案 - . 和 ..
  • 命令提示字元 - PS1
  • 建立別名
  • 使用別名
  • 命令歷史記錄
  • 命令列編輯 - 使用方向鍵
  • 命令列編輯 - 使用 vi
  • 自訂 Shell
  • 家目錄 - HOME
  • 工作目錄 - pwd
  • 變更目錄 - cd
  • 建立目錄 - mkdir
  • 刪除目錄 - rmdir
  • 互動式複製 - cp -i
  • 互動式移動 - mv -i
  • 互動式刪除 - rm -i
  • 遞迴刪除目錄 - rm -r
  • 萬用字元 - 檔案名稱產生
  • 計數 - wc
  • 尋找檔案 - find
  • 在檔案中搜尋文字 - grep, sort, cut, uniq, tr
  • 變更權限 - chmod

Shell 程式設計

  • 建立 Shell 腳本
  • 測試指令
  • 建立腳本檔案
  • 加入執行權限
  • 測試腳本
  • 執行腳本 - time
  • 執行腳本 - dot
  • 執行腳本 - exec
  • 執行腳本 - ksh
  • 除錯腳本
  • 傳遞參數
  • read 指令
  • 在腳本中使用 read
  • 選擇 Shell
  • 整理輸出
  • 隱藏輸入 - stty

特殊字元和變數

  • 引號
  • 引用的字串 - ", '
  • 跳脫字元 - *
  • 引用的字串 - `
  • 使用 $(...)
  • 系統變數 - set
  • 其他特殊變數
  • 使用者變數
  • 使用者變數 - unset
  • 腳本中的變數
  • typeset 指令
  • 整數變數
  • 特殊結構

建立選單

  • 條件判斷 - case
  • 建立選單
  • 迭代 - while, until
  • 暫停輸出 - sleep
  • 暫停輸出 - dummy read
  • 結束腳本
  • 結束迴圈
  • 隱藏選項 - 分叉 Shell
  • 攔截中斷訊號 - trap
  • 更多關於中斷訊號
  • 突出顯示文字 - tput
  • 定位游標 - backtab \b
  • Korn Shell 選單

選擇

  • 條件測試
  • 測試檔案屬性
  • 測試檔案權限
  • 多重測試 - 巢狀 if
  • 多重測試 - elseif
  • NOT 條件
  • 單一測試中的多個條件
  • 測試字串
  • 使用方括弧
  • 避免空輸入
  • 測試數字
  • 更多關於 case
  • 顯示變數
  • 放置空格
  • 測試指令

迭代,迴圈

  • 計算 - let
  • 迭代 - while, until
  • 無限期迴圈
  • 迭代 - for
  • 超過 9 個參數 - shift

子腳本和函式

  • 區域變數與全域變數
  • 子腳本
  • export 指令
  • 結束狀態
  • 別名
  • 函式
  • 實用函式
  • 返回狀態
  • 操作函式
  • 腳本中的函式

進階指令

  • 除錯 - set
  • 設定 - set
  • 合併檔案 - join
  • 合併檔案 - paste, basename 和 dirname
  • 作業控制 - jobs
  • 正規表示式
  • 全域正規表示式列印器 - grep
  • 擴充的 grep - egrep
  • 快速 grep - fgrep
  • 計算 - expr
  • 計算 – bc, eval 指令,
  • 引數處理
  • getopts 指令
  • 使用陣列

進階編輯 - vi & sed

  • vi - 映射鍵盤組合
  • 映射控制鍵
  • 使用縮寫
  • 編輯多個檔案
  • 正規表示式
  • 全域插入
  • Here document,
  • 批處理串流編輯器 - sed, sed 刪除, -d, sed 列印, -p, sed 抑制, -n, sed 退出, -q, sed 檔案, -f, sed 多重輸入, sed
  • 尋找與取代
  • sed 範例

文字檔案處理 - awk

  • awk 程式設計工具
  • 模式匹配
  • 正規表示式
  • 比較模式
  • 複合模式
  • 範圍模式
  • 特殊模式
  • 內建函式
  • 除錯 awk 腳本
  • 傳遞參數
  • 使用 contains
  • printf 函式
  • 計算
  • 函式
  • substr
  • length
  • 動作敘述
  • 控制流程敘述
  • 陣列
  • 搭配 for 迴圈的陣列
  • awk 範例

最低要求

本課程僅適合具備良好 UNIX 實務知識,或已修畢「UNIX 簡介」課程的人士。

 14 小時

客戶評論 (4)

課程分類