值不值得学:先看你的工作是不是天天碰服务器

很多转行做后端开发或者测试的人,代码能看懂,但一部署到服务器就手忙脚乱,查个日志要折腾半天,遇到磁盘满了或者端口占用更是无从下手。这门课解决的就是这类场景:它不教你怎么写复杂的业务代码,而是教你怎么在 Linux 环境下高效干活,怎么把重复的运维操作写成脚本自动跑。如果你平时只在 Windows 上办公,完全没碰过命令行,或者买过几本厚书却总在开篇的文件系统原理处弃读,这门课的实战导向对你比较友好。它直接从高频操作切入,没有冗长的系统架构史。但如果你已经能熟练用各种文本处理工具写几百行的自动化部署脚本,这套内容可能偏基础,没必要再过一遍。

怎么用资料:先跑通基础命令,再拿脚本练手

资料包的编排逻辑很清晰,前半部分是系统操作,后半部分是 Shell 编程。建议先看系统概述和常用命令那几块,不要只当视频看,必须开着终端跟着敲。文件操作、压缩解压这些看着简单,但很多新手在实际部署时经常因为权限参数没加对导致报错,跟着视频演示同步操作一遍,比干看印象深刻得多。基础命令练熟后,再进入 Shell 脚本部分。这部分不要跳着看,脚本的变量、条件判断和循环结构是一环扣一环的。资料里的代码示例不要直接复制粘贴运行,自己逐行敲,遇到报错先自己查参数含义,这是培养排错能力的关键。每学完一个脚本案例,试着改掉里面的路径和文件名,放到你自己的虚拟机环境里跑通,看看输出结果是否和预期一致。

学完能独立做什么:从手动敲命令到写脚本批量处理

学完这套内容,你能在工作中独立完成几件事:一是拿到一台全新的服务器,能快速完成基础环境配置、目录规划和权限分配;二是面对一堆需要定期清理的日志文件,能写个定时脚本自动打包压缩并删除过期文件,不用再手动去敲;三是排查服务故障时,能熟练用各种文本搜索和过滤工具快速定位报错信息,而不是把日志文件下载到本地用记事本慢慢找。对于做后端开发的人来说,这些技能足够你应付日常的联调部署和环境搭建。对于想转行做初级运维的人来说,这套内容能帮你建立起处理日常工单的基本思路,但离独立负责大规模集群架构还有距离,后续还需要补充网络协议和服务配置相关的知识。整体来说,这是一门帮你把书本概念转化为实际操作能力的过渡课,资料配合动手练习才能发挥最大价值。

课程目录

课程目录62 集
  • 1-1 [Linux系统概述和常见命令] Linux系统介绍 (12:48).mp4
  • 1-2 [Linux系统概述和常见命令] Linux命名例入门 (17:57).mp4
  • 1-3 [Linux系统概述和常见命令] Linux常用命令的用法 (14:45).mp4
  • 1-4 [Linux系统概述和常见命令] Linux目录创建命令 (07:52).mp4
  • 1-5 [Linux系统概述和常见命令] Linux文件属性和目录切换 (08:09).mp4
  • 1-6 [Linux系统概述和常见命令] Linux目录删除命令 (06:11).mp4
  • 2-1 [Linux文件相关的命令] 文件的基本操作 (07:58).mp4
  • 2-2 [Linux文件相关的命令] 文件的复制操作 (06:29).mp4
  • 2-3 [Linux文件相关的命令] 文件的剪切和重命名 (07:01).mp4
  • 2-4 [Linux文件相关的命令] 压缩和解压 (08:09).mp4
  • 2-5 [Linux文件相关的命令] bzip和xz文件的压缩和解压 (06:53).mp4
  • 2-6 [Linux文件相关的命令] 文件的打包和压缩 (14:20).mp4
  • 2-7 [Linux文件相关的命令] tar文件的解压 (05:29).mp4
  • 2-8 [Linux文件相关的命令] 输出重定向 (08:55).mp4
  • 2-9 [Linux文件相关的命令] 查看文件和文件的合并 (09:28).mp4
  • 3-1 [Linux系统命令进阶] 磁盘内存相关的命令 (07:19).mp4
  • 3-2 [Linux系统命令进阶] 文件相关的命令 (12:18).mp4
  • 3-3 [Linux系统命令进阶] 管道命令的应用 (08:39).mp4
  • 4-1 [VIM编辑器] vi和VIM的基本用法 (17:46).mp4
  • 4-2 [VIM编辑器] vim命令行模式的常用命令 (07:51).mp4
  • 4-3 [VIM编辑器] vim命令行模式的删除和粘贴 (06:43).mp4
  • 4-4 [VIM编辑器] 末行模式的常用命令 (11:13).mp4
  • 4-5 [VIM编辑器] vim的末行模式的应用 (07:41).mp4
  • 4-6 [VIM编辑器] vim的编辑模式 (06:10).mp4
  • 5-1 [Linux系统的用户和组管理] linux用户切换和登录 (05:14).mp4
  • 5-2 [Linux系统的用户和组管理] 创建用户的过程 (14:18).mp4
  • 5-3 [Linux系统的用户和组管理] 用户密码的设定 (10:17).mp4
  • 5-4 [Linux系统的用户和组管理] 用户的删除 (09:36).mp4
  • 5-5 [Linux系统的用户和组管理] 组别的创建与删除 (12:13).mp4
  • 6-1 [Linux系统的权限管理] 权限管理概述 (07:27).mp4
  • 6-2 [Linux系统的权限管理] 文档的权限类型 (08:01).mp4
  • 6-3 [Linux系统的权限管理] 字母形式添加权限 (08:13).mp4
  • 6-4 [Linux系统的权限管理] 字母形式添加权限的实现 (05:35).mp4
  • 6-5 [Linux系统的权限管理] 数字形式修改权限 (14:33).mp4
  • 7-1 [Linux系统的ssh服务] ssh服务概述 (06:04).mp4
  • 7-2 [Linux系统的ssh服务] ssh远程登录的实现 (05:46).mp4
  • 7-3 [Linux系统的ssh服务] 远程传输命令 (10:42).mp4
  • 7-4 [Linux系统的ssh服务] 下载远程服务器的文件 (05:50).mp4
  • 8-1 [Shell编程基础] shell基础介绍 (15:19).mp4
  • 8-2 [Shell编程基础] 单行和多行注释的应用 (07:50).mp4
  • 8-3 [Shell编程基础] shell脚本的执行方法 (06:04).mp4
  • 8-4 [Shell编程基础] shell脚本变量的使用 (10:17).mp4
  • 8-5 [Shell编程基础] shell脚本内置变量的使用 (11:53).mp4
  • 8-6 [Shell编程基础] shell脚本获取命令执行状态的使用 (07:35).mp4
  • 8-7 [Shell编程基础] shell默认值的应用场景 (04:15).mp4
  • 9-1 [Shell脚本的表达式] 条件表达式 (03:30).mp4
  • 9-2 [Shell脚本的表达式] 文件表达式的应用 (10:13).mp4
  • 9-3 [Shell脚本的表达式] 计算表达式的应用 (08:14).mp4
  • 9-4 [Shell脚本的表达式] 数组的应用 (08:08).mp4
  • 10-1 [Shell脚本的分支语句] 单分支if语句的使用 (10:45).mp4
  • 10-2 [Shell脚本的分支语句] 双分支语句的实现 (06:37).mp4
  • 10-3 [Shell脚本的分支语句] 多分枝语句的实现 (04:55).mp4
  • 10-4 [Shell脚本的分支语句] 多分支语句的应用 (07:28).mp4
  • 10-5 [Shell脚本的分支语句] case语句的实现 (12:45).mp4
  • 10-6 [Shell脚本的分支语句] for循环的应用 (07:19).mp4
  • 11-1 [Shell编程的循环语句] while循环语句的应用 (06:22).mp4
  • 11-2 [Shell编程的循环语句] until语句的应用 (05:04).mp4
  • 11-3 [Shell编程的循环语句] break语句的应用 (07:20).mp4
  • 11-4 [Shell编程的循环语句] break n语句的应用和实现 (07:58).mp4
  • 11-5 [Shell编程的循环语句] continue关键字的使用 (09:22).mp4
  • 12-1 [复杂流程控制] 函数的基础知识和应用 (11:21).mp4
  • 12-2 [复杂流程控制] 脚本文件执行函数参数 (07:05).mp4