感谢您发送咨询!我们的团队成员将很快与您联系。
感谢您发送预订!我们的团队成员将很快与您联系。
课程大纲
介绍
- 目标
- 课程安排
- 课程介绍
- 先决条件
- 书目
- 委派职责
- 课程总结
基础知识复习 - 可选
- 文件
- 目录和进程
- 显示目录 - 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 小时
客户评论 (4)
我喜欢这种培训,因为它是互动的,培训师知识渊博,练习说明我学习。每小时的休息也让我保持精力充沛和专注。
Musat Robert
课程 - UNIX/Linux Shell Scripting
机器翻译
我喜欢介绍理论和给出实际例子的方式。结构非常好。我也喜欢教练总是准时并且具有良好的沟通技巧。
Louise
课程 - UNIX/Linux Shell Scripting
机器翻译
不断的反馈。可以提出问题并获得答案,获取一些我们正在处理的工作脚本,修改它们并在某个时候改进它们。
Nikita - DB Global Technology SRL
课程 - UNIX/Linux Shell Scripting
机器翻译
Wojciech and NobleProg focused the itinerary to feet my needs.