感謝您提交詢問!我們的一位團隊成員將在短時間內與您聯繫。
感謝您提交預訂!我們的一位團隊成員將在短時間內與您聯繫。
課程時長 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)
我喜歡這次培訓,因爲它互動性強,培訓師知識淵博,練習幫助我學習。每小時的休息也讓我保持精力充沛和專注。
Musat Robert
課程 - UNIX/Linux Shell Scripting
機器翻譯
我喜歡理論講解和實際案例結合的方式,結構非常清晰。我也欣賞培訓師總是準時,並且具備良好的溝通技能。
Louise
課程 - UNIX/Linux Shell Scripting
機器翻譯
持續的反饋。可以提出問題並得到解答,獲取我們正在處理的腳本,對其進行修改和改進。
Nikita - DB Global Technology SRL
課程 - UNIX/Linux Shell Scripting
機器翻譯
Wojciech和NobleProg根據我的需求調整了行程。
christopher Connelly - NEETRAC / GA TECH
課程 - UNIX/Linux Shell Scripting
機器翻譯