缺什么补什么:先认清自己的命令行短板

这份七天的Linux入门资料,面向的是完全没碰过命令行、或者只在Windows图形界面里点点鼠标的转岗者和备考者。它解决的核心问题很明确:把你从“看见黑框终端就发懵”的状态,拉到“能独立在服务器上敲命令办事”的及格线。很多人简历写着熟悉Linux,真给一台空白虚机却连系统都不会装,更别提排查路径和权限。如果你属于这种基础,就别假装都会,老老实实从虚拟化平台搭建和双系统安装开始补。资料里同时讲了Ubuntu桌面版、CentOS桌面版和服务器版的安装,建议先重点跟着走一遍CentOS服务器版的安装流程,因为后续无论是后端开发部署还是运维操作,你面对的绝大多数场景都是这种没有图形界面的纯命令行环境。别在桌面版的美化上浪费时间,把虚拟机网络连通和基础安装跑通才是第一步。

配套练习:把Shell当计算器而非背诵题

看完安装部分,直接切入第二天的Shell和基本命令。这一节的练习不能光靠眼睛看视频,必须开两台虚机同步操作。资料包里列出了终端概念和文件目录操作,这是整个Linux体系的基石。建议的练习方式是:看完一节,立刻在自己的虚拟机里复现。比如讲到文件目录操作,就自己创建一个多层级的项目目录结构,用命令在里面新建、移动、重命名文件,再用命令删除整个目录树。很多初学者在这里的缺口在于“参数记不住”,其实根本不用死记硬背,要在反复敲打中形成肌肉记忆。遇到报错别急着翻答案,先看终端吐出的错误提示,这本身就是排查能力的训练。资料包的线索只是学习路径的索引,真正的配套练习全靠你在终端里实打实地敲击命令,哪怕敲错几回,也比干看视频强。

学完应能回答的几个具体问题

  • 能否在一台空白机器上,独立配置虚拟化环境并安装好一个纯命令行的Linux服务器系统?
  • 能否清楚说明Shell、终端和图形界面的关系,并知道为什么要用命令行操作服务器?
  • 面对一个陌生的目录,能否熟练使用命令查看其层级结构、权限属性,并对其进行安全的增删改查?

如果上面这几个问题你都能给出肯定的答复并能实操演示,说明这几天的入门基础已经补齐,后续遇到服务部署、环境配置或权限报错时,你至少有了独立排查的底层逻辑,而不是一遇故障就手足无措。

课程目录

1-1 [第一天:Linux的介紹和安裝] 课程介绍 (03:00)
1-2 [第一天:Linux的介紹和安裝] 什么是Linux? (12:15)
1-3 [第一天:Linux的介紹和安裝] 虚拟化以及VIrtualBox (03:56)
1-4 [第一天:Linux的介紹和安裝] 安装Ubuntu桌面版 (15:02)
1-5 [第一天:Linux的介紹和安裝] 安装CentOS桌面版 (12:24)
1-6 [第一天:Linux的介紹和安裝] 安装CentOS服务器版 (02:04)
2-1 [第二天:Linux Shell和基本命令介绍] 本节介绍 (26)
2-2 [第二天:Linux Shell和基本命令介绍] Terminal和Shell (07:25)
2-3 [第二天:Linux Shell和基本命令介绍] 文件和目录的基本操作1 (12:09)
2-4 [第二天:Linux Shell和基本命令介绍] 文件和目录的基本操作2 (08:27)
2-5 [第二天:Linux Shell和基本命令介绍] Linux文件目录结构介绍 (12:40)
3-1 [第三天:在Linux Shell下读写文件] 本节介绍 (43)
3-2 [第三天:在Linux Shell下读写文件] cat/more/less三个命令的区别 (14:08)
3-3 [第三天:在Linux Shell下读写文件] vi/vim的基本使用-文件浏览 (15:49)
3-4 [第三天:在Linux Shell下读写文件] vi/vim的基本使用-编辑保存 (16:31)
3-5 [第三天:在Linux Shell下读写文件] vi/vim的基本使用-删除撤销复制粘贴 (08:01)
3-6 [第三天:在Linux Shell下读写文件] vi/vim的cheatsheet (01:17)
3-7 [第三天:在Linux Shell下读写文件] head和tail命令的使用 (03:18)
3-8 [第三天:在Linux Shell下读写文件] CentOS简单演示vim (02:16)
4-1 [第四天:用户和权限管理] 本节介绍 (38)
4-2 [第四天:用户和权限管理] 用户和组 (05:59)
4-3 [第四天:用户和权限管理] 用户基本操作的演示 (09:25)
4-4 [第四天:用户和权限管理] 用户的创建和删除 (10:00)
4-5 [第四天:用户和权限管理] 组相关操作的演示 (12:54)
4-6 [第四天:用户和权限管理] 文件系统的拥有关系和权限 (09:22)
4-7 [第四天:用户和权限管理] chmod命令演示 (05:44)
5-1 [第五天:网络配置和软件安装] 本节介绍 (42)
5-2 [第五天:网络配置和软件安装] 关于network的一些基础知识 (11:29)
5-3 [第五天:网络配置和软件安装] Linux基本网络连接的检查和ping命令 (07:13)
5-4 [第五天:网络配置和软件安装] Linux系统软件的安装简介 (05:57)
5-5 [第五天:网络配置和软件安装] Ubuntu系统的软件安装演示 (13:37)
5-6 [第五天:网络配置和软件安装] CentOS系统的软件安装演示 (06:10)
5-7 [第五天:网络配置和软件安装] 遇到问题问Google (04:06)
6-1 [第六天:SSH连接和SCP传输文件] 本节介绍 (22)
6-2 [第六天:SSH连接和SCP传输文件] SSH协议介绍 (03:27)
6-3 [第六天:SSH连接和SCP传输文件] 第一次SSH连接 (11:51)
6-4 [第六天:SSH连接和SCP传输文件] SSH公钥和私钥 (11:05)
6-5 [第六天:SSH连接和SCP传输文件] SCP文件传输 (08:53)
6-6 [第六天:SSH连接和SCP传输文件] SSH配置问题 (05:19)
7-1 [第七天:Shell编程基础] 本节介绍 (45)
7-2 [第七天:Shell编程基础] 我们第一个shell脚本 (05:00)
7-3 [第七天:Shell编程基础] 变量的定义和基本操作 (09:07)
7-4 [第七天:Shell编程基础] if条件语句 (04:18)
7-5 [第七天:Shell编程基础] for循环和while循环 (03:59)
7-6 [第七天:Shell编程基础] 函数 (11:09)