聯繫我們
 課程時長 14 時間:

課程簡介

介绍

  • 目标
  • 课程安排
  • 课程介绍
  • 先决条件
  • 参考书目
  • 学员责任
  • 课程总结

基础知识回顾 - 可选

  • 文件
  • 目录和进程
  • 显示目录 - 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
  • 保持输出 - 虚拟read
  • 结束脚本
  • 结束循环
  • 隐藏选项 - fork一个shell
  • 捕获中断 - trap
  • 更多关于中断
  • 高亮文本 - tput
  • 定位光标 - 退格\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入门课程的学员。

人數


每位參與者的報價

客戶評論 (4)

即將到來的課程

課程分類