实战看这篇:vps中Linux转windows-JIN的博客
搭建视频
哔哩哔哩:https://www.bilibili.com/video/BV1CeG6zvEGD
YouTube:https://youtu.be/Rdsj-1I_0KE
🎓 第一节课:Linux 和命令行的入门
一、什么是 Linux?
Linux 是一个“操作系统”(就像 Windows 一样),但它是开源的、免费的,常被用在服务器上(比如你买的 VPS)。VPS 就是别人给你在云端开了一台 Linux 电脑。
但是这台“云电脑”我们看不到界面,只能通过命令控制它。这种“用打字来控制电脑”的方式叫做:
命令行(Command Line)
1.1、命令行长什么样?
你连接上 VPS 以后,看到的就是一个黑乎乎的窗口,像这样:
它的意思是:
root:这是你现在的用户名,类似于电脑的“管理员”。@vps:你连接的服务器叫 VPS。~:你当前在家目录。#:说明你是管理员用户(如果是普通用户是$)
1.2、今天要讲解的第一段代码:
这段代码看起来很长,但我们把它拆开来,每一个部分都讲清楚:
我们一步一步来。
二、 命令单词拆解(结合实战,建议先实战一遍)
2.1、 👣 第一步:更新软件源
apt是 Linux 系统里一个用来安装软件的工具。update是让它去网络上查一查,最新的软件列表都有哪些。
就像你去 App Store 刷新一下,有没有新版本一样。
📌 疑问一、apt 是什么?是缩写吗?
是的,apt 是 Advanced Packaging Tool 的缩写,意思是“高级打包工具”。
你可以把它想象成 Linux 系统的「应用商店命令行版」:
- 它能帮你:
- 找软件
- 安装软件
- 升级软件
- 删除软件
所以:
就等于说:“帮我更新一下商店里的软件列表。”
2.2、👣 第二步:安装软件
-
install:意思是“安装” -
grub2和grub-imageboot是两个程序名grub2是负责电脑启动的工具(像 Windows 的开机界面)grub-imageboot让系统可以从一个.iso文件启动
我们是在为“下一步用光盘镜像启动”做准备。
&&表示“并且”,也就是说:如果前面
apt update成功,就继续执行后面的安装命令。
2.3、👣 第三步:创建一个文件夹
mkdir 是“make directory”的意思,就是“创建一个文件夹”
-p是说:如果上层文件夹/boot已经有了,就不要报错。/boot/images/是我们要创建的目录,全路径从根开始。
📌 疑问二、 mkdir -p /boot/images/ 中的 -p 有什么用?
mkdir= make directory,就是“创建文件夹”-p= parents,父级目录的意思
✨ 如果你写:
但 /boot 目录不存在(或者你在别的路径试图建多级目录),它就会报错。
✅ 而加上 -p,就表示:
“如果上级目录不存在,就一起创建;如果已经有了,不要报错。”
2.4、👣 第四步:下载 mfslinux 镜像文件
wget:Linux 中常用的下载工具。
--no-check-certificate:不检查安全证书(有时候网站证书过期会失败,这里跳过)。-O /boot/images/mfslinux.iso:把下载的文件保存为这个路径- 最后是下载链接:这是一个
.iso文件(就是一个光盘镜像文件)
📌 疑问三、wget 是什么?是缩写吗?
是的,wget 是 Web get 的意思,简单来说:
wget = 从网络上获取文件(Web Get)
它是一个命令行里的“下载工具”。你给它一个网址,它就把那个文件下载下来,像浏览器的“另存为”。
比如:
它就会帮你从这个网址下载文件。
📌 疑问四、 --no-check-certificate 为什么是两个横线?中间的横线呢?
这个是你问得最有水平的一个问题,咱们慢慢拆解:
✅ 为什么前面是两个 --?
在 Linux 命令中:
-x是短参数(single letter)--xxx是长参数(full word)
所以 -O 是短参数,--no-check-certificate 是长参数。
这就是 Linux 命令的标准写法,统一格式,不能随便改。
✅ 中间为什么用一个 - 连接单词?
这是因为参数名字不能有空格。所以多单词之间就用 - 连接,代表“连在一起的意思”。
就像我们写网页用的 kebab-case 命名风格(中间用“-”连词):
❌ 你不能这样写:
因为:
- 命令行中用空格会被系统理解为“这是三个不同的参数”。
- 系统根本不认识
no、check、certificate这三个东西。
📌 疑问五、-O /boot/images/mfslinux.iso 是什么意思?
-O是 Output 的缩写,意思是“输出到哪个文件”- 默认
wget下载的文件是保存在当前目录,文件名是网址里最后的名字 - 加
-O filename就能自定义保存名字
所以这一句:
意思是:
从这个网址下载文件,下载后保存到
/boot/images/mfslinux.iso,文件名叫mfslinux.iso
评论区