很多人对 Linux 的掌握程度处在一个尴尬位置:日常敲 ls、cd、tail -f 没问题,一旦要写个循环处理日志、定时跑备份脚本、或者排查磁盘占用为什么突然飙高,就开始翻搜索记录。这不是基础差,而是中间那层「知道有这个东西,但没真正用过」的缺口没补上。
这套 100 讲的课程,恰好卡在这个位置上。它不从「什么是操作系统」讲起,也不假设你已经能徒手写 shell 脚本。下面从几个具体的能力缺口切入,帮你判断哪些部分该精看、哪些可以快进。
命令行的「熟练」到底差在哪
会用 pwd 和 ls 是一回事,理解它们在不同场景下的行为差异是另一回事。比如目录下有大量文件时 ls 的输出怎么控制、软链接和硬链接在 ls -l 里长什么样、相对路径和绝对路径在脚本里混用会出什么问题。这些细节平时靠试错也能过,但到了要写给别人看的脚本里,就成了返工来源。
配套练习建议:不要只看演示,自己在虚拟机里建三层以上目录结构,用相对路径和绝对路径各走一遍,再故意写错一个路径看报错信息长什么样。报错信息读得懂,比命令背得熟更值钱。
Vim 不是编辑器,是肌肉记忆
课程里单独讲 Vim 的正常模式,这个安排是对的。多数人卡在 Vim 上不是因为不会退出,而是不知道「正常模式」才是默认状态,所有移动、删除、复制都发生在这一层,插入只是临时动作。理解了这个前提,dw、yy、ciw 这些组合才有意义,否则就是死记硬背。
看完这部分应该能回答:在正常模式下不进入插入模式,怎么删掉一整行、怎么复制当前段落、怎么跳到文件末尾再回到刚才的位置。如果答不上来,建议把这一讲重看一遍再往下走。
脚本参数与循环:从「能跑」到「可复用」
用循环处理位置参数是 shell 脚本的一个分水岭。之前的脚本基本是写死路径、写死文件名,换台机器就报错;学会 $1、$@、shift 配合循环之后,脚本才具备被复用的可能。这部分内容在课程中段出现,说明前面命令和编辑器的底子已经铺好了。
练习方向:写一个接收任意数量目录参数、逐个统计其下文件数量的脚本,要求参数为空时给出提示而不是直接报错。这个练习会逼你处理边界情况,比照着例子改参数有效得多。
定时任务与文本处理:运维日常的两块硬骨头
一次性计划任务和 awk 分别对应两类高频需求:在某个时间点自动执行某件事,以及从一堆格式不规整的文本里把需要的字段抠出来。这两块的共同点是,看别人写觉得简单,自己写就出问题——定时任务的环境变量和当前 shell 不一致,awk 的分隔符和字段编号一错,输出就全歪。
看完应该能回答:为什么手动执行正常的脚本放进计划任务里会失败?awk 默认按什么分隔字段,怎么改成按逗号或冒号切分?
这门课适合谁,不适合谁
- 适合:能日常使用 Linux 但脚本写得少、排查问题依赖搜索、想把零散命令串成完整工作流的人。
- 适合:准备转岗到测试运维,需要把 Linux 从「用过」补到「敢在面试里讲」的人。
- 不适合:完全没接触过命令行、连目录切换都要查资料的人,建议先补一轮基础再回来。
- 不适合:已经能独立维护服务器、写生产级脚本的人,内容偏基础,收益有限。
判断标准很简单:如果上面几个「看完应该能回答」的问题里,有超过一半你答不完整,这门课值得按顺序过一遍;如果大部分都能答上来,挑定时任务和 awk 那几讲精看就够了。缺什么补什么,别从头到尾假装什么都会。
极客时间-尹会生-Linux 实战技能100讲
掌握Linux实战技能,提升运维效率
编辑点评
深入浅出,实战性强,适合初学者和进阶者。
⭐ 编辑推荐
跟随尹会生老师,学习Linux实战技能,从基础命令到高级配置,全面提升运维能力。
课程亮点
课程目录
83丨一次性计划任务【更多精选‖公众号:CunWorknotes】 .mp4 [41.1 MB] 17丨Vim的正常模式.mp4 [93.6 MB] 78丨使用循环处理位置参数【公重号:CunWorkNotes】.mp4 [79.5 MB] 94丨认识awk.mp4 [41.8 MB] 09丨初识pwd和ls命令【持续更新‖免费提供:CunworknoteS】.mp4 [170.9 MB] 05丨安装VirtualBox虚拟机【不易整理‖请关注:CunWorkNoteS】.mp4 [74.4 MB] 27丨查看网络配置.mp4 [128.4 MB] 111丨samba服务演示【公重号:CunWorkNotes】.mp4 [219.5 MB] 36丨grub配置文件介绍.mp4 [197.4 MB] 104丨iptablesnat表的使用.mp4 [178.3 MB] 66丨转义和引用【更多精选‖公众号:CunWorknotes】 .mp4 [70.1 MB] 91丨sed其他指令【资源精选‖更多关注:CunworkNotes】.mp4 [130.5 MB] 37丨使用ps和top命令查看进程.mp4 [384.8 MB] 28丨修改网络配置【资源精选‖更多关注:CunworkNotes】.mp4 [109.3 MB] 81丨脚本资源控制.mp4 [84.0 MB] 61丨变量赋值.mp4 [122.6 MB] 31丨软件包管理器的使用【优质资源‖关注:cunWorkNotes 解锁】.mp4 [36.6 MB] 51丨交换分区swap的查看与创建.mp4 [134.7 MB] 01丨课程介绍.mp4 [75.6 MB] 26丨网络管理【持续更新‖免费提供:CunworknoteS】.mp4 [61.1 MB] 62丨变量引用及作用范围.mp4 [79.6 MB] 96丨awk表达式.mp4 [184.7 MB] 53丨逻辑卷LVM的用途与创建.mp4 [241.7 MB] 102丨iptables规则的基本使用演示【资源精选‖更多关注:CunworkNotes】.mp4 [151.4 MB] 11丨详解cd命令.mp4 [165.4 MB] 30丨网络管理和配置文件.mp4 [178.1 MB] 105丨firewalld.mp4 [520.1 MB] 10丨详解ls命令.mp4 [253.1 MB] 80丨系统函数库介绍.mp4 [53.6 MB] 32丨使用rpm命令安装软件包【不易整理‖请关注:CunWorkNoteS】.mp4 [117.7 MB] 48丨i节点和数据块操作【公重号:CunWorkNotes】.mp4 [331.0 MB] 117丨NAS演示.mp4 [312.7 MB] 03丨什么是Linux.mp4 [87.4 MB] 112丨NFS服务.mp4 [130.9 MB] 92丨sed多行模式空间.mp4 [147.0 MB] 25丨权限管理以及文件的特殊权限.mp4 [184.2 MB] 57丨Shell脚本的格式.mp4 [80.8 MB] 20丨用户和用户组管理.mp4 [150.5 MB] 74丨for的基本使用.mp4 [60.2 MB] 52丨软件RAID的使用.mp4 [152.1 MB] 12丨创建和删除目录.mp4 [150.9 MB] 76丨while循环和until循环.mp4 [52.2 MB] 67丨运算符.mp4 [70.2 MB] 86丨元字符介绍.mp4 [141.3 MB] 06丨在虚拟机中安装Linux.mp4 [308.7 MB] 16丨vi的四种模式.mp4 [73.4 MB] 13丨复制和移动目录.mp4 [203.6 MB] 118丨结束语.avi [28.7 MB] 49丨分区和挂载.mp4 [255.0 MB] 99丨awk数组功能的使用.mp4 [195.6 MB] 77丨循环的嵌套和break、continue语句.mp4 [87.5 MB] 90丨sed指令加强版.avi [178.7 MB] 08丨万能的帮助命令:man help info.mp4 [210.1 MB] 33丨使用yum包管理器安装软件包.mp4 [160.8 MB] 56丨Linux的启动过程.mp4 [112.4 MB] 24丨文件权限的修改方法和数字表示方法.mp4 [136.5 MB] 89丨sed替换命令讲解.mp4 [192.6 MB] 79丨自定义函数.mp4 [77.7 MB] 101丨防火墙概述.mp4 [194.2 MB] 29丨网络故障排除命令.mp4 [230.3 MB] 15丨打包压缩和解压缩.mp4 [137.8 MB] 42丨服务管理工具systemctl.mp4 [318.7 MB] 63丨环境变量、预定义变量与位置变量.mp4 [144.7 MB] 85丨为脚本加锁.mp4 [103.2 MB] 98丨awk数组.mp4 [173.1 MB] 28丨修改网络配置_20190725_141705.mp4 [108.8 MB] 23丨文件与目录权限的表示方法.mp4 [101.8 MB] 116丨DNS.mp4 [394.9 MB] 87丨find演示.mp4 [177.2 MB] 110丨vsftp虚拟用户.avi [188.1 MB] 44丨内存与磁盘管理.mp4 [42.1 MB] 93丨保持空间.mp4 [212.1 MB] 18丨Vim的命令模式.mp4 [82.4 MB] 59丨管道.mp4 [116.3 MB] 54丨系统综合状态查看命令sar以及第三方命令.mp4 [78.6 MB] 38丨进程的控制与进程之间的关系.mp4 [163.8 MB] 39丨进程的通信方式与信号:kill命令.mp4 [64.5 MB] 07丨第一次启动Linux.mp4 [161.3 MB] 46丨磁盘分区和文件大小查看.mp4 [318.2 MB] 68丨特殊字符大全.mp4 [194.4 MB] 47丨文件系统管理.mp4 [100.5 MB] 41丨screen命令和系统日志.mp4 [132.6 MB] 65丨数组.mp4 [50.8 MB] 72丨嵌套if的使用.mp4 [52.0 MB] 113丨Nginx基本配置文件.mp4 [293.1 MB] 40丨守护进程.mp4 [260.5 MB] 95丨awk的字段.mp4 [149.9 MB] 84丨周期性计划任务.mp4 [82.8 MB] 04丨Linux的内核版本及常见发行版.mp4 [80.8 MB] 107丨SSH服务演示.mp4 [342.0 MB] 64丨环境变量配置文件.mp4 [84.5 MB] 60丨重定向.mp4 [92.5 MB] 50丨分区和挂载磁盘配额.mp4 [145.6 MB] 19丨Vim的可视模式.mp4 [22.9 MB] 115丨LNMP.mp4 [245.2 MB] 43丨SELinux简介.mp4 [94.4 MB] 106丨SSH介绍之Telnet明文漏洞.mp4 [220.6 MB] 108丨FTP服务搭建.mp4 [122.6 MB] 14丨如何在Linux下进行文本查看.mp4 [76.4 MB] 100丨awk函数.mp4 [128.3 MB]
适合人群
- Linux运维人员
- 系统管理员
- IT从业者
学习收获
祝您学习愉快!
学有所成,前程似锦!






