目 录CONTENT

文章目录

🎓Linux入门讲解0基础(实战vps转windows)第一课

JIN
JIN
2025-05-01 / 1 评论 / 0 点赞 / 46 阅读 / 0 字
广告 广告

代码实战:

⚔️自己通过vps搭建节点-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 以后,看到的就是一个黑乎乎的窗口,像这样:

ruby
root@vps:~#

它的意思是:

  • root:这是你现在的用户名,类似于电脑的“管理员”。
  • @vps:你连接的服务器叫 VPS。
  • ~:你当前在家目录。
  • #:说明你是管理员用户(如果是普通用户是 $

1.2、今天要讲解的第一段代码:

这段代码看起来很长,但我们把它拆开来,每一个部分都讲清楚:

bash
apt update && apt install grub2 grub-imageboot && \ mkdir -p /boot/images/ && \ wget --no-check-certificate -O /boot/images/mfslinux.iso https://mfsbsd.vx.sk/files/iso/mfslinux/mfslinux-0.1.10-f9c75a4.iso && \ sed -i 's/GRUB_DEFAULT=0/GRUB_DEFAULT=2/g' /etc/default/grub && \ update-grub2

我们一步一步来。


二、 命令单词拆解(结合实战,建议先实战一遍)

2.1、 👣 第一步:更新软件源

bash
apt update
  • apt 是 Linux 系统里一个用来安装软件的工具。
  • update 是让它去网络上查一查,最新的软件列表都有哪些

就像你去 App Store 刷新一下,有没有新版本一样。

📌 疑问一、apt 是什么?是缩写吗?

是的,aptAdvanced Packaging Tool 的缩写,意思是“高级打包工具”。

你可以把它想象成 Linux 系统的「应用商店命令行版」:

  • 它能帮你:
    • 找软件
    • 安装软件
    • 升级软件
    • 删除软件

所以:

bash
apt update

就等于说:“帮我更新一下商店里的软件列表。”


2.2、👣 第二步:安装软件

bash
apt install grub2 grub-imageboot
  • install:意思是“安装”

  • grub2grub-imageboot 是两个程序名

    • grub2 是负责电脑启动的工具(像 Windows 的开机界面)
    • grub-imageboot 让系统可以从一个 .iso 文件启动

我们是在为“下一步用光盘镜像启动”做准备。


bash
apt update && apt install grub2 grub-imageboot
  • && 表示“并且”,也就是说:

    如果前面 apt update 成功,就继续执行后面的安装命令。


2.3、👣 第三步:创建一个文件夹

bash
mkdir -p /boot/images/

mkdir 是“make directory”的意思,就是“创建一个文件夹”

  • -p 是说:如果上层文件夹 /boot 已经有了,就不要报错。
  • /boot/images/ 是我们要创建的目录,全路径从根开始。

📌 疑问二、 mkdir -p /boot/images/ 中的 -p 有什么用?

  • mkdir = make directory,就是“创建文件夹”
  • -p = parents,父级目录的意思

✨ 如果你写:

bash
mkdir /boot/images/

/boot 目录不存在(或者你在别的路径试图建多级目录),它就会报错。

✅ 而加上 -p,就表示:

“如果上级目录不存在,就一起创建;如果已经有了,不要报错。”


2.4、👣 第四步:下载 mfslinux 镜像文件

bash
wget --no-check-certificate -O /boot/images/mfslinux.iso https://mfsbsd.vx.sk/files/iso/mfslinux/mfslinux-0.1.10-f9c75a4.iso

wget:Linux 中常用的下载工具。

  • --no-check-certificate:不检查安全证书(有时候网站证书过期会失败,这里跳过)。
  • -O /boot/images/mfslinux.iso:把下载的文件保存为这个路径
  • 最后是下载链接:这是一个 .iso 文件(就是一个光盘镜像文件)

📌 疑问三、wget 是什么?是缩写吗?

是的,wgetWeb get 的意思,简单来说:

wget = 从网络上获取文件(Web Get)

它是一个命令行里的“下载工具”。你给它一个网址,它就把那个文件下载下来,像浏览器的“另存为”。

比如:

bash
wget https://example.com/file.iso

它就会帮你从这个网址下载文件。

📌 疑问四、 --no-check-certificate 为什么是两个横线?中间的横线呢?

这个是你问得最有水平的一个问题,咱们慢慢拆解:

✅ 为什么前面是两个 --

在 Linux 命令中:

  • -x 是短参数(single letter)
  • --xxx 是长参数(full word)

所以 -O 是短参数,--no-check-certificate 是长参数。

这就是 Linux 命令的标准写法,统一格式,不能随便改。


✅ 中间为什么用一个 - 连接单词?

这是因为参数名字不能有空格。所以多单词之间就用 - 连接,代表“连在一起的意思”。

就像我们写网页用的 kebab-case 命名风格(中间用“-”连词):

bash
--no-check-certificate = 不检查证书

❌ 你不能这样写:

bash
no check certificate

因为:

  • 命令行中用空格会被系统理解为“这是三个不同的参数”。
  • 系统根本不认识 nocheckcertificate 这三个东西。

📌 疑问五、-O /boot/images/mfslinux.iso 是什么意思?

  • -OOutput 的缩写,意思是“输出到哪个文件”
  • 默认 wget 下载的文件是保存在当前目录,文件名是网址里最后的名字
  • -O filename 就能自定义保存名字

所以这一句:

bash
wget -O /boot/images/mfslinux.iso https://xxx

意思是:

从这个网址下载文件,下载后保存到 /boot/images/mfslinux.iso,文件名叫 mfslinux.iso

0
广告 广告

评论区