聯繫我們

課程簡介

簡介

  • 課程目標
  • 課程時間表
  • 課程介紹
  • 先決條件
  • 參考文獻
  • 學員職責
  • 課程總結

基礎回顧 - 選修

  • 檔案
  • 目錄與程序
  • 顯示目錄 - 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
  • 暫存輸出 - 虛假讀取
  • 結束腳本
  • 結束循環
  • 隱藏選項 - 派生 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)

課程分類