课程大纲

介绍

  • 目标
  • 课程安排
  • 课程介绍
  • 先决条件
  • 书目
  • 委派职责
  • 课程总结

基础知识复习 - 可选

  • 文件
  • 目录和进程
  • 显示目录 - ls
  • 获得帮助 - 伙计
  • 显示文件 - cat, more
  • 简单命令
  • 管道 - 使用 |象征
  • 重定向 - 使用>符号
  • 重定向 - 使用>>符号
  • 重定向输入 - 使用<符号
  • 重定向错误
  • 使用 /dev/null
  • 前台作业
  • 后台工作 - &
  • 停止作业 - kill
  • 特殊文件 - .和。。
  • 命令提示符 - PS1
  • 创建别名
  • 使用别名
  • 命令历史记录
  • 命令行编辑 - 使用箭头键
  • 命令行编辑 - 使用 vi
  • 自定义 Shell
  • 主页目录 - 首页
  • 工作目录 - pwd
  • 更改目录 - cd
  • 制作目录 - mkdir
  • 删除目录 - rmdir
  • 交互式复制 - cp -i
  • 交互式移动 - mv -i
  • 交互式删除 - rm -i
  • 删除目录 - rm -r
  • 通配符 - 文件名生成
  • Word 计数 - WC
  • 查找文件 - 查找
  • 在文件中查找文本 - grep、sort、cut、uniq、tr
  • 更改权限 - chmod

外壳 Programming

  • 创建 Shell 脚本
  • 测试命令
  • 创建脚本文件
  • 添加执行权限
  • 测试脚本
  • 运行脚本 - 时间
  • 运行脚本 - dot
  • 运行脚本 - exec
  • 运行脚本 - ksh
  • 调试脚本
  • 传递参数
  • read 命令
  • 使用读入脚本
  • 选择 Shell
  • 整理输出
  • 抑制输入 - stty

特殊字符和变量

  • 引号
  • 带引号的字符串 - “, '
  • 转义角色 - *
  • 带引号的字符串 - '
  • 使用 $(...)
  • 系统变量 - set
  • 其他特殊变量
  • 用户变量
  • 用户变量 - 未设置
  • 脚本中的变量
  • Typeset 命令
  • 整数变量
  • 特殊结构

创建菜单

  • 条件 - 案例
  • 创建菜单
  • 迭代 - while,直到
  • 保持输出 - 睡眠
  • 保持输出 - 虚拟读取
  • 结束脚本
  • 结束循环
  • 隐藏选项 - 分叉 shell
  • 捕获中断 - trap
  • 有关中断的更多信息
  • 突出显示文本
  • 定位光标 - 后退标签 \b
  • Korn Shell 菜单

选择

  • 条件测试
  • 测试文件属性
  • 测试文件权限
  • 多个测试 - 嵌套 ifs
  • 多项测试 - elseif
  • NOT 条件
  • 一次测试中的多个条件
  • 测试字符串
  • 使用方括号
  • 避免空输入
  • 测试编号
  • 更多案例
  • 显示变量
  • 放置空间
  • 测试命令

迭代、循环

  • 计算 - let
  • 迭代 - while,直到
  • 无限循环
  • 迭代 - 用于
  • 超过 9 个参数 - shift

子脚本和函数

  • 局部变量和全局变量
  • 下标
  • 导出命令
  • 退出状态
  • 别名
  • 功能
  • 实用功能
  • 退货状态
  • 操作函数
  • 脚本中的函数

高级命令

  • 调试 - 设置
  • 设置 - set
  • 合并文件 - join
  • 合并文件 - 粘贴、basename 和 dirname
  • 作业控制 - 作业
  • 常规 Express离子
  • Global Regular Express离子打印机 - grep
  • Express离子 grep - egrep
  • 快速 grep - fgrep
  • 计算 - expr
  • 计算 – bc、eval 命令、
  • 参数处理
  • getopts 命令
  • 使用数组

高级编辑 – vi & sed

  • vi - 映射组合键
  • 映射控制键
  • 使用缩略语
  • 编辑多个文件
  • 常规 Express离子
  • 全局插入
  • 这里文档,
  • 批处理流编辑器 - sed、sed delete、-d、sed print、-p、sed suppress、-n、sed quit、-q、sed file、-f、sed Multiple Input、sed
  • 查找和替换
  • sed 示例

文本文件处理 - awk

  • awk Programming 工具
  • 模式匹配
  • 正则表达式
  • 比较模式
  • 复合模式
  • 范围模式
  • 特殊图案
  • 内置函数
  • awk 脚本疑难解答
  • 传递参数
  • 使用 Contains
  • printf 函数
  • 计算
  • 功能
  • substr
  • 长度
  • 操作语句
  • 控制流语句
  • 阵 列
  • 带有 for 循环的数组
  • awk 示例

要求

该课程只适合那些对 UNIX 有良好工作知识或参加过 UNIX 简介课程的人。

 14 小时

人数



每位参与者的报价

客户评论 (1)

相关课程

课程分类