Skip to content

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 等