DevOps 从零开始:第01篇

发布: (2025年12月26日 GMT+8 11:02)
3 分钟阅读
原文: Dev.to

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 – 可执行工具(例如 lscdpython)。
  • /etc – 配置文件;对 DevOps 来说是最重要的文件夹。
  • /var/log – 系统日志;出现问题时的第一检查点。
  • /tmp – 临时文件,系统重启时会被清除。

Core Philosophy

“编写只做好一件事的程序,并让它们协同工作。”

我们使用 管道|)将程序连接起来。常用的重定向操作符:

  • > – 将输出重定向到文件(覆盖)。
  • >> – 将输出追加到文件末尾。
  • | – 将一个命令的输出通过管道传递给另一个命令。

Flashcard Learning Aid

如果你有 ADHD 或其他神经多样性,我创建了一个名为 FLASHY 的闪卡式网页,帮助记忆 Linux 入门课程中的概念。快去试试吧:

Roadmap

本系列将继续推出 Entry #02: Linux Philosophy and Concepts 🚀 – 我们将探讨 Linux 为什么如此工作,“一切皆文件”的背后原因,以及软件设计中“小即是美”的理念。

祝学习愉快!

Back to Blog

相关文章

阅读更多 »