先看清场景:这门课解决什么工作问题

很多做运维、后端开发或数据分析的人,日常总会遇到一些机械活儿:批量查几十台机器的日志、把杂乱的文本抽成规整的表格、定时跑个备份或部署脚本。靠手动敲命令一次次去顶,不仅耗时,还容易漏掉细节。这门 Shell 脚本课解决的就是这类重复性工作场景。它不是教你从头写一套复杂的系统工具,而是带你把零散的 Linux 命令组合成一段能自动跑起来的脚本,用 awk、sed 这类文本处理利器去对付大段日志和数据。学完之后,你能自己写一段脚本,把原本要手动干半小时的查日志、改配置、提数据活儿压到几秒钟跑完。

摸清基础门槛:适合什么人,建议先看哪几块

这套资料对基础的要求并不高,只要你能用终端连上服务器、敲过 cd、ls 这类基本命令就能跟上。课程开头会先带过 Linux 基本操作和 vi 编辑器,但如果你完全没碰过命令行,建议先跟着这几节把环境搭熟,别急着往后赶。对于已经有些 Linux 基础的人,可以直接跳到变量和常见符号那几节,把脚本执行的底层逻辑摸透,再往下看文本处理。整体编排比较克制,没有堆砌一堆炫技的写法,而是围绕“怎么让脚本跑起来、怎么少报错”来展开。远程连接软件怎么选、脚本文件权限怎么给、解释器有啥区别,这些容易被新手卡住的细节都讲到了,跟着走不容易在环境配置上踩坑。

从看懂到独立做:资料怎么配合练习

看这门课最大的忌讳就是只盯着视频不动手。Shell 脚本这东西,光听老师敲一遍觉得懂了,自己一上手就会卡在引号转义或变量赋值上。建议的节奏是:先花一两节时间把 vi 的基本编辑练熟,因为写脚本离不开在终端里改文件;接着每看完一个知识点,就自己开个虚拟机或容器跟着敲一遍。讲到变量和常见符号时,别只验证课里的例子,试着自己改改参数,比如把课程里那个简易计算器改成处理不同输入的逻辑。等学到 awk 和 sed 处理文本时,直接拿自己工作里的真实日志当练习素材,试着提取关键字段或做批量替换。把课程里的演示改造成能跑通自己业务的脚本,才算真正把知识吃透,学完能独立写工具去解决实际工作里的麻烦事。

课程目录

课程目录26 集
  • 1-1 [让工作变得高效率的shell介绍] 什么是shell?shell的简介介绍 (06:18).mp4
  • 1-2 [让工作变得高效率的shell介绍] shell的应用场景以及课程大纲 (05:22).mp4
  • 1-3 [让工作变得高效率的shell介绍] linux的基本操作命令 (25:46).mp4
  • 2-1 [shell的使用技巧] 推荐使用的远程连接软件以及vi编辑器的基本使用 (09:51).mp4
  • 2-2 [shell的使用技巧] linux必备基础知识之shell常见的解释器 (04:50).mp4
  • 2-3 [shell的使用技巧] linux必备基础知识之shell脚本文件权限与脚本执行 (11:53).mp4
  • 3-1 [shell的变量以及常见符号] 常见变量 (10:59).mp4
  • 3-2 [shell的变量以及常见符号] 常见的几个符号 (19:50).mp4
  • 3-3 [shell的变量以及常见符号] 秒变计算器的运算符 (14:53).mp4
  • 3-4 [shell的变量以及常见符号] 常见的条件判断 (31:52).mp4
  • 4-1 [shell脚本的输入以及脚本拥有特效地输出] shell脚本输入之read命令 (14:53).mp4
  • 4-2 [shell脚本的输入以及脚本拥有特效地输出] shell脚本输出上色 (10:40).mp4
  • 5-1 [处理海量数据的grep、cut、awk、sed 命令] 处理海量数据之grep命令 (10:22).mp4
  • 5-2 [处理海量数据的grep、cut、awk、sed 命令] 处理海量数据之cut命令 (21:08).mp4
  • 5-3 [处理海量数据的grep、cut、awk、sed 命令] 处理海量数据之awk命令(上) (19:09).mp4
  • 5-4 [处理海量数据的grep、cut、awk、sed 命令] 处理海量数据之awk命令(下) (11:25).mp4
  • 5-5 [处理海量数据的grep、cut、awk、sed 命令] 处理海量数据之sed命令 (22:28).mp4
  • 6-1 [神奇的循环控制语句if 、for、case、while] if 循环控制(单分支与多分支) (20:00).mp4
  • 6-2 [神奇的循环控制语句if 、for、case、while] for循环控制 (23:46).mp4
  • 6-3 [神奇的循环控制语句if 、for、case、while] case循环控制 (10:28).mp4
  • 6-4 [神奇的循环控制语句if 、for、case、while] while 循环 (17:27).mp4
  • 7-1 [shell的几个实战脚本例子] 如何让shell实现可选择性执行的功能 (24:36).mp4
  • 7-2 [shell的几个实战脚本例子] 巡检内存使用率 (19:40).mp4
  • 7-3 [shell的几个实战脚本例子] 批量创建用户 (35:22).mp4
  • 7-4 [shell的几个实战脚本例子] 数据库里查询学生成绩 (15:05).mp4
  • 7-5 [shell的几个实战脚本例子] 如何实现高效率登录别的机器 (14:33).mp4