DevOps 从零开始:第02篇
I’m happy to translate the article for you, but I’ll need the text you’d like translated. Could you please paste the content (or the portion you want translated) here? Once I have the text, I’ll provide the Simplified Chinese translation while preserving the source link, formatting, markdown, and any code blocks or URLs.
🎉 新年快乐!
在一切之前,新年快乐!!! 我们已经迎来了 2026 年! 🎇(经历了种种考验与磨难 🥲)
Stranger Things 已经出了新一季,我的 Netflix 待观看列表里堆满了动漫,我迫不及待想去观看。但我意识到时间不等人,于是只能放弃这些,利用空闲时间继续学习 Linux 课程。
拖延是梦想的杀手。
我决定在必须的时候才去做事,因为如果我安逸地狂看 Stranger Things,现在就写不出这篇博客了。
📚 我的 Linux 学习之旅
为什么选择 Linux Foundation 的 LFS101?
- 它被广泛认为是 “黄金标准”,适合初学者。
- Linux Foundation 是雇佣 Linus Torvalds(Linux 内核和 Git 的创建者)的非营利组织。
- 向他们学习就像直接向设计发动机的人学习一样。
Linus Torvalds 是谁?
他在 21 岁时创建了 Linux 内核和 Git——相当令人惊叹!(企鹅吉祥物总让我想到卡通企鹅 😂)。
安装基于 Linux 的系统
“Linux 哲学与概念”模块建议我们在机器上安装 Linux 内核,以便更好地理解它。
- 我不想替换主电脑的操作系统,所以用了旧笔记本来进行切换。
- 如果没有额外的机器,也可以设置 双启动 系统。
- 我选择了 Ubuntu(教程中使用的发行版),以获得更顺畅的学习体验。
安装细节
- 大约用了 1 小时 30 分钟(我的笔记本不算快)。
- 从官方网站下载 ISO: Ubuntu ISO Download
- 按照网站提供的逐步指南进行操作。
我对课程的喜爱
- 自定进度——可以随时从上次停下的地方继续。
- 我以 较慢的节奏 前进,因为还有学校的课程,但仍抽时间学习并记录进度,这有助于记忆。
🛠️ The Core Philosophy (The “Unix Way”)
- 小即美 – 编写只做一件事且做好的程序。
- 万物皆文件 – 硬盘、键盘、文档…全部被视为文件,让同一套工具几乎可以管理所有事物。
- 可链式(管道) – 小工具可以通过管道连接:一个命令的输出成为下一个命令的输入。
- 避免交互式用户界面 – 工具被设计为非交互式,这对 DevOps 中的自动化至关重要。
🖥️ 引擎 vs. 汽车:内核 vs. 发行版
| 组件 | 它是什么 | 角色 |
|---|---|---|
| 内核 | 实际的 Linux 核心。 | 管理硬件(CPU、内存、磁盘),并在应用程序和物理组件之间充当中间层。 |
| 发行版(Distro) | 包含内核、图形界面、终端、浏览器、包管理器等的集合。 | 提供完整、用户友好的操作系统。 |
🌐 三大 Linux 系统血统
几乎所有的 Linux 发行版都源自这三个“创始家族”之一。
| 系统血统 | 代表发行版 | 其特点 |
|---|---|---|
| 基于 Debian | Ubuntu、Linux Mint、Kali Linux | 友好,拥有庞大的社区支持,软件库丰富。 |
| 基于 Red Hat | RHEL、Fedora、CentOS Stream | 企业级的稳定性和安全性;在银行和大型科技公司中常见。 |
| 基于 SUSE | openSUSE、SLES(SUSE Linux Enterprise Server) | 强大的系统管理工具(如 YaST);在欧洲企业和大型数据中心中广受欢迎。 |
🛠️ 快速技术检查:我在运行什么?
自从我安装了 Ubuntu,我就正式成为 Debian 家族的一员。可以通过使用系统的包管理器来验证系统是如何处理软件的。
# Update the list of available software
sudo apt update
(原来的说明在 “sudo ap” 处被截断;正确的命令是 sudo apt update。)
apt update
sudo
- 代表 SuperUser DO(超级用户执行)。
- 就像在说 “我是老板,给我权限来执行这个操作”。
apt
- Advanced Package Tool(高级包管理工具)——Debian/Ubuntu 世界里的 “应用商店”。
- 在 Red Hat 系统上,你会使用
dnf代替。
update
- 告诉系统联网并检查是否有更新版本的应用可用。
为什么这很重要
在 DevOps 中,你会花很多时间 打补丁 服务器。
了解是使用 apt(基于 Debian)还是 dnf(基于 Red Hat)完全取决于你的服务器属于哪个 家族。
Linux基金会的开源原则
Linux 在 GPL(通用公共许可证) 下发布,保证了三项核心自由:
- Freedom to run – 为任何目的使用它。
- Freedom to study – 查看源代码(“引擎”)以了解其工作原理。
- Freedom to redistribute – 与朋友分享副本,甚至可以出售自己的版本(只要保持开源)。
Flashy Update 🚀
我已经正式为 Flashy(闪卡网站)更新了全新板块!
- Foundations 牌组 – 包含所有终端命令和目录结构基础。
- Philosophy & Concepts 牌组 – 新增关于核心理念的内容,如 “Small is Beautiful”(小即美)和 “Everything is a File”(万物皆文件)。
如果你想让这些概念真正扎根,快去翻阅这些牌组吧。它们在我兼顾学业与 Linux 深入学习时帮了大忙。
接下来是什么?
既然我们已经讨论了思维方式和哲学,现在是时候深入了解机器是如何真正启动的了。
即将发布的文章:Series 03 – Linux Basics and System Startup
我们将涵盖:
- The Boot Process – From BIOS to the Kernel. → 启动过程 – 从 BIOS 到内核。
- Initialization – What exactly happens during this phase. → 初始化 – 这个阶段到底会发生什么。
- Service Management – How Linux handles background services. → 服务管理 – Linux 如何处理后台服务。
Procrastination almost won today with Stranger Things calling my name, but finishing this summary and updating the app feels way more rewarding.
拖延症差点今天占了上风,因为《怪奇物语》在召唤我,但完成这篇总结并更新应用的成就感要更强烈得多。
See you in the next one! 🚀🐧
下次见!🚀🐧