DevOps 从零开始:第01篇
Source: Dev.to
Introduction
我一生都在使用 Windows。我的第一台电脑是一台奶油色的 HP,配有大“头”。在那个年代,搬动那台电脑简直是自杀——它非常沉,除非坏掉,否则一直放在原地。我从 Windows XP 开始使用,一直是忠实的 Windows 用户(从未使用过 macOS)。
今天,2025 年 12 月 26 日(圣诞快乐! 🎅🎄),是我第一次学习 Linux,主要是基础知识。
“如果 Python 是我们用来构建应用的语言,Linux 就是我们用来构建这些应用所运行世界的语言。几乎所有的 Docker 容器、AWS 实例和 Kubernetes 节点都运行在 Linux 上。”
如果你仍然在点击图标来移动文件,那你只是乘客。今天,我们将成为飞行员。
Learning Resources
- Introduction to Linux – 60 小时自学课程,涵盖几乎所有你需要了解的 Linux 知识。
- FreeCodeCamp Linux Course – 完整的 7 小时视频课程。
The Linux File Hierarchy System (FHS)
在 Linux 中,一切皆文件。甚至你的硬盘和键盘也以文件的形式呈现。Linux 遵循 Filesystem Hierarchy Standard (FHS),该标准定义了不同类型文件的存放位置。
- /bin & /usr/bin – 可执行工具(例如
ls、cd、python)。 - /etc – 配置文件;对 DevOps 来说是最重要的文件夹。
- /var/log – 系统日志;出现问题时的第一检查点。
- /tmp – 临时文件,系统重启时会被清除。
Core Philosophy
“编写只做好一件事的程序,并让它们协同工作。”
我们使用 管道(|)将程序连接起来。常用的重定向操作符:
>– 将输出重定向到文件(覆盖)。>>– 将输出追加到文件末尾。|– 将一个命令的输出通过管道传递给另一个命令。
Flashcard Learning Aid
如果你有 ADHD 或其他神经多样性,我创建了一个名为 FLASHY 的闪卡式网页,帮助记忆 Linux 入门课程中的概念。快去试试吧:
Roadmap
本系列将继续推出 Entry #02: Linux Philosophy and Concepts 🚀 – 我们将探讨 Linux 为什么如此工作,“一切皆文件”的背后原因,以及软件设计中“小即是美”的理念。
祝学习愉快!