Linux命令与Bash脚本
Linux 与 Bash 课程 ¶
痛点
- 不了解什么是 linux
- 不会使用 linux 的常用命令,包括 linux 三剑客
- 不会通过linux命令分析服务端日志信息
- 不会通过linux命令查看服务器性能数据
教学目标
- 了解 linux 系统、Linux 文件、进程、网络等核心概念
- 掌握 Linux 核心三剑客命令 grep awk sed 与数据处理分析能力
- 掌握日志分析能力
- 掌握服务器基本的数据例如性能、网络的统计能力
形式 | 章节 | 描述 |
---|---|---|
知识点 | Linux 系统与 Shell 环境准备 | 多平台配置 shell 使用环境 |
知识点 | Linux 进程与线程 | 多进程、多线程、死锁、进程间通讯 |
知识点 | Linux 常用命令之文件处理 | 面试必考经典命令 |
知识点 | Linux 常用命令之性能统计 | cpu mem network io |
知识点 | Linux 常用统计命令 | sort uniq wc 等常用统计命令 |
知识点 | Linux 三剑客之 grep | 数据检索工具 |
知识点 | Linux 三剑客之 awk | 最强大的经典数据处理工具 |
知识点 | Linux 三剑客之 sed | 数据的流式编辑 |
知识点 | Linux 三剑客与管道使用 | grep、awk、sed 等 linux 经典数据处理技术 |
知识点 | 【实战】三剑客实战之 Nginx 日志分析实战 | 以真实的 nginx log 为例演练如何分析核心测试数据指标 |
知识点 | 【实战】三剑客实战之性能、网络统计实战 | 统计进程的资源占用数据 |
Bash 脚本编程课程 选修¶
痛点
- 不了解什么是 bash 和 shell
- 不会配置 linux 相关依赖环境
- 无法使用 shell 脚本完成测试相关工作流程,包括持续集成等
教学目标
- 了解 bash 编程语法
- 掌握 shell 脚本编写
- 掌握 Linux 环境中配置 Java、Python、NodeJs、Android-SDK 等
形式 | 章节 | 描述 |
---|---|---|
知识点 | Bash 编程语法 | 变量定义与常用流程控制语法 |
知识点 | Bash 脚本编写 | 编写可以直接执行的 shell 脚本 |
知识点 | linux 进阶命令 | curl 接口请求、jq json 数据处理 |
知识点 | Linux 环境配置 | 基础环境安装 java python nodejs android-sdk 等 |