定位:给能敲基础命令但写不出脚本的人补齐拼图

很多做运维或后端的技术人,日常在终端里敲命令挺熟练,但一旦遇到要把十几个操作串起来自动化执行,或者处理服务器上批量文本时,就只会复制粘贴手动跑循环。这门课解决的就是这个断层:把你零散记住的几条常用指令,升级为能按逻辑组合运行的脚本能力。它适合已经熟悉基础文件操作、能看懂简单命令报错信息,但还没系统梳理过变量作用域和重定向机制的学习者。如果你连基础目录跳转都吃力,建议先补足常规命令再来;如果你已经在写复杂并发架构,这门课的内容对你会偏基础。资料里的基础部分是核心地基,建议先从这部分看起,重点理解变量上下集和环境变量配置文件,搞清楚自定义变量何时生效、何时失效,这是后续写出健壮脚本的前提。

核心:把零散指令拼装成可复用的处理逻辑

看这门课别图快,核心在于掌握数据流转的控制。重定向和管道符是把简单命令组装成复杂处理流水线的关键,必须弄清楚标准输出和错误输出怎么分别存入不同文件。配套的文本处理工具是实战重点,单独敲命令很简单,但放进脚本里批量处理日志时,参数怎么传、特殊符号怎么转义,才是真正考验功底的地方。学完这部分,你应该能独立写出一个分析服务器访问日志的脚本:自动提取特定状态码的行,排序并去重统计出现次数,最后把结果重定向到指定文件留存。资料里的特殊符号章节别跳过,很多人写出的脚本跑出乱码或报语法错,根子都在没吃透引号和转义符的具体区别。

配合:手敲验证与查漏补缺的练习策略

看视频时最忌讳只跟着看结果觉得懂了。资料给出的每个知识点都必须在本地终端手敲验证,比如讲管道作业控制,你就得自己造几个后台任务,试着用控制命令去挂起和恢复。建议准备一份系统日志样本作为练习素材,学完文本处理工具后,立刻用它去提取关键报错信息。看完基础部分,尝试回答这几个问题:环境变量配置文件的加载顺序是什么?如何把一个命令的输出同时显示在屏幕上并写入文件?变量单引号和双引号在解析时有什么本质区别?能准确答出这些,说明基础打牢了,再往复杂条件判断深入才不会虚。别假装什么都会,脚本这东西,跑不通就是跑不通,只有自己多踩几次特殊符号的坑,能力才真正长在自己身上。

课程目录

1-1 [shell基础部分] shell介绍 (05:22)
1-2 [shell基础部分] 命令历史 (13:26)
1-3 [shell基础部分] 命令补全和别名 (09:27)
1-4 [shell基础部分] 通配符 (05:02)
1-5 [shell基础部分] 输入输出重定向 (08:02)
1-6 [shell基础部分] 管道符和作业控制 (12:53)
1-7 [shell基础部分] shell变量上 (14:49)
1-8 [shell基础部分] shell变量下 (09:23)
1-9 [shell基础部分] 环境变量配置文件 (12:43)
1-10 [shell基础部分] shell特殊符号1 (05:41)
1-11 [shell基础部分] sort_wc_uniq命令 (12:27)
1-12 [shell基础部分] tee_tr_split命令 (13:07)
1-13 [shell基础部分] shell特殊符号2 (09:48)
1-14 [shell基础部分] grep上 (13:30)
1-15 [shell基础部分] grep中 (12:41)
1-16 [shell基础部分] grep下 (16:47)
1-17 [shell基础部分] sed上 (10:36)
1-18 [shell基础部分] sed下 (19:36)
1-19 [shell基础部分] awk上 (16:38)
1-20 [shell基础部分] awk下 (17:33)
1-21 [shell基础部分] shell项目-lanmp一键安装脚本1 (54:48)
1-22 [shell基础部分] shell项目-lanmp一键安装脚本2 (41:48)
1-23 [shell基础部分] nagios自定义shell监控脚本 (01:10:12)
1-24 [shell基础部分] zabbix自定义shell监控脚本 (41:48)
1-25 [shell基础部分] 已废弃,不用看 (17:43)
2-1 [这部分内容不用看,视频和音频不对应] 已废弃,不用看 (16:14)
2-2 [这部分内容不用看,视频和音频不对应] 已废弃,不用看 (21:06)
2-3 [这部分内容不用看,视频和音频不对应] 已废弃,不用看 (24:50)
2-4 [这部分内容不用看,视频和音频不对应] 已废弃,不用看 (21:46)
2-5 [这部分内容不用看,视频和音频不对应] 已废弃,不用看 (12:02)
2-6 [这部分内容不用看,视频和音频不对应] 已废弃,不用看 (18:36)
2-7 [这部分内容不用看,视频和音频不对应] 已废弃,不用看 (17:02)
2-8 [这部分内容不用看,视频和音频不对应] 已废弃,不用看 (13:15)
2-9 [这部分内容不用看,视频和音频不对应] 已废弃,不用看 (20:48)
2-10 [这部分内容不用看,视频和音频不对应] 已废弃,不用看 (26:01)
2-11 [这部分内容不用看,视频和音频不对应] 已废弃,不用看 (10:17)
2-12 [这部分内容不用看,视频和音频不对应] 已废弃,不用看 (25:04)
2-13 [这部分内容不用看,视频和音频不对应] 已废弃,不用看 (13:47)
2-14 [这部分内容不用看,视频和音频不对应] 已废弃 (11:37)
2-15 [这部分内容不用看,视频和音频不对应] 已废弃 (33:29)
2-16 [这部分内容不用看,视频和音频不对应] 已废弃 (18:32)