从虚拟机到远程连接:补上运维的第一块地基

很多刚接触 Java 后端的同学,代码写得再溜,一旦服务器报错就束手无策,甚至分不清“本地运行正常”和“线上部署失败”的区别。这门课解决的核心痛点,就是填补“只会写代码,不会在 Linux 环境中跑服务”的能力缺口。它不教你高深的架构设计,而是手把手带你从零搭建一个可操作的 Linux 环境。你会看到课程从虚拟机的安装讲起,这是脱离 Windows 本地环境、掌握服务器操作逻辑的第一步。接着通过 CentOS 安装和目录结构的拆解,让你明白服务器文件系统是如何组织的,而不是死记硬背命令。最后,通过 CRT 远程连接工具的使用,真正模拟出开发者与服务器“隔空对话”的场景。如果你连虚拟机都不敢装,或者连“文件在哪”都找不到,这门课就是为你准备的实战入口。

重点攻克:常用命令与文件操作的实战闭环

课程中占比最大的部分是 Linux 常用命令的专项训练,这也是日常运维中最高频的“肌肉记忆”来源。别指望背下所有命令,这门课聚焦于你每天打开终端必须用的那几个核心:用 cd 和 ls 确认位置,用 mkdir 和 rmdir 管理目录,用 cat、more、less、tail 查看日志文件内容。特别是 tail 命令,对于排查线上 Java 应用报错至关重要,但很多初学者只会看,不会灵活过滤。配合 CRT 远程连接工具,你需要在本地 Windows 上操作,却对远程 Linux 服务器下达指令,这个过程中你会遇到路径权限、连接超时等真实问题。建议学习顺序严格遵循目录逻辑:先搞定环境搭建(1-1 至 1-3),再彻底吃透目录结构(1-4),最后死磕常用命令(1-5 至 1-10)。不要跳着看,因为前一个命令的输出往往是后一个命令的输入,比如不理解目录结构,就无法正确编写文件操作指令。

学完能独立做什么:从“小白”到“能动手的运维”

学完这套内容,你不需要成为专家,但至少能独立回答以下实际问题:如何在自己的电脑上模拟一台 Linux 服务器?如何连接并操作这台服务器?当 Java 程序报错时,如何在服务器日志文件中快速定位错误堆栈?如何创建、删除文件或目录,并确认操作是否成功?资料包中的视频不是让你被动观看的,而是配合练习的脚手架。每看完一个命令讲解,必须打开你的终端或虚拟机,亲手敲一遍。比如看完 tail 命令,就去生成一个几百行的测试日志,然后用 tail 去截取最后几行;看完目录操作,就尝试在指定路径下创建嵌套文件夹并删除。只有当你能脱离视频,独立在 Linux 环境下完成“安装环境 - 连接 - 查日志 - 改文件”这一套动作时,才算真正补上了这块短板。接下来的学习,你才能放心地把 Java 代码部署到这个环境中,而不是只在本地 IDE 里“自嗨”。

课程目录

1-1 [Linux专题] Linux概述 (05:45)
1-2 [Linux专题] 虚拟机的介绍以及VMware安装 (03:04)
1-3 [Linux专题] CentOS的安装 (09:26)
1-4 [Linux专题] Linux的目录结构 (06:31)
1-5 [Linux专题] Linux的常用命令:cd命令 (06:16)
1-6 [Linux专题] Linux的常用命令:ls ll dir命令 (05:53)
1-7 [Linux专题] Linux的常用命令:mkdir rmdir 命令 (06:46)
1-8 [Linux专题] Linux的常用命令:cat more less tail命 (08:17)
1-9 [Linux专题] Linux的远程连接:CRT的安装和使用 (05:26)
1-10 [Linux专题] Linux的常用命令:文件操作rm命令 (06:12)
1-11 [Linux专题] Linux的常用命令:文件操作cp、mv命令 (06:50)
1-12 [Linux专题] Linux的常用命令:文件操作tar命令 (11:56)
1-13 [Linux专题] Linux的常用命令:文件操作grep命令 (03:08)
1-14 [Linux专题] Linux的常用命令:其它命令 (02:34)
1-15 [Linux专题] Linux的常用命令:Vim编辑器 (15:10)
1-16 [Linux专题] Linux的常用命令:重定向输出 (04:06)
1-17 [Linux专题] Linux的常用命令:管道和命令执行控制 (06:42)
1-18 [Linux专题] Linux的常用命令:网络通讯命令 (03:38)
1-19 [Linux专题] Linux的常用命令:系统管理命令 (10:37)
1-20 [Linux专题] Linux的常用命令:用户的管理 (08:59)
1-21 [Linux专题] Linux的常用命令:组管理 (05:08)
1-22 [Linux专题] Linux常用命令:权限命令 (11:04)
2-1 [Docker专题] 学习Docker的准备 (12:06)
2-2 [Docker专题] Docker是什么 (18:48)
2-3 [Docker专题] Docker的优势 (19:36)
2-4 [Docker专题] Docker架构 (19:21)
2-5 [Docker专题] Docker容器&镜像&仓库 (25:02)
2-6 [Docker专题] Docker支持的平台和版本 (15:24)
2-7 [Docker专题] Docker安装(基于centos7) (23:44)
2-8 [Docker专题] Docker-HelloWorld流程解析 (10:54)
2-9 [Docker专题] Docker 镜像加速 (17:59)
2-10 [Docker专题] Docker 提示类命令 (12:26)
2-11 [Docker专题] Docker 镜像查询命令 (13:57)
2-12 [Docker专题] Docker 镜像搜索命令 (12:45)
2-13 [Docker专题] Docker 镜像拉取命令 (07:14)
2-14 [Docker专题] Docker 镜像删除命令 (07:05)
2-15 [Docker专题] Docker 容器命令上 (32:33)
2-16 [Docker专题] Docker 容器命令中 (11:57)
2-17 [Docker专题] Docker 容器命令下 (12:20)
2-18 [Docker专题] Docker 镜像原理 (22:57)
2-19 [Docker专题] Docker 修改容器commit (30:33)
2-20 [Docker专题] Docker 数据管理_数据卷 (21:13)
2-21 [Docker专题] Docker 数据管理_只读(readonly)数据卷 (07:12)
2-22 [Docker专题] Docker 数据管理_数据卷容器 (16:37)
2-23 [Docker专题] Docker DockerFile 概念 (13:39)
2-24 [Docker专题] Docker DockerFile 执行流程 (07:55)
2-25 [Docker专题] Docker DockerFile 命令关键字 (14:16)
2-26 [Docker专题] Docker 构建自己的Centos镜像 (25:27)
2-27 [Docker专题] Docker 构建自己的tomcat9镜像 (33:02)
2-28 [Docker专题] Docker 安装mysql (16:22)
2-29 [Docker专题] Docker 安装redis (06:06)
2-30 [Docker专题] Docker 提交镜像到阿里云 (17:26)
3-1 [Jenkins专题] Jenkins 介绍 (09:30)
3-2 [Jenkins专题] Jenkins 安装版本和方式 (06:29)
3-3 [Jenkins专题] Jenkins 安装步骤 之 JDK安装 (16:36)
3-4 [Jenkins专题] Jenkins 安装步骤 之 Tomcat安装 (10:33)
3-5 [Jenkins专题] Jenkins 安装 (16:23)
3-6 [Jenkins专题] Jenkins 查看管理员初始密码 (03:03)
3-7 [Jenkins专题] Jenkins 插件安装 (14:34)
3-8 [Jenkins专题] Jenkins 插件安装补充 (01:59)
3-9 [Jenkins专题] Maven安装 (13:36)
3-10 [Jenkins专题] Git 工具安装 (13:23)
3-11 [Jenkins专题] Git 工具配置 (06:15)
3-12 [Jenkins专题] Jenkins 整合工具配置 (09:39)
3-13 [Jenkins专题] 从Git仓库提代码构建 (14:17)
3-14 [Jenkins专题] 安装Deploy to container Plugin 插 (03:37)
3-15 [Jenkins专题] Tomcat后台管理配置 (13:06)
3-16 [Jenkins专题] 自动化部署工作流程图 (12:44)
3-17 [Jenkins专题] 自动化部署-开发代码 (09:13)
3-18 [Jenkins专题] 自动化部署-配置测试 (15:37)
3-19 [Jenkins专题] 用户管理 (03:12)
3-20 [Jenkins专题] Jenkins启动和停止 (05:11)