面向数据工程师的 Linux 入门:包含 Vi 与 Nano 的实用示例

发布: (2026年2月2日 GMT+8 03:16)
7 分钟阅读
原文: Dev.to

Source: Dev.to

《面向数据工程师的 Linux 入门:包括 Vi 与 Nano 实例的实用使用》封面图

Chiiraq

介绍

当大多数人听到 Linux 这个词时,脑海中浮现的往往是一间充满技术极客的房间,大家弓着腰在键盘上敲击着“极客语”。但如果我告诉你,Linux 远不止是程序员的游乐场呢?在浩瀚的数据宇宙中,Linux 是支撑数据驱动决策的脊梁,推动着如今数十万家企业的运转。让我们把这个操作系统拆解成易于消化的块,帮助所有有志或刚入门的数据工程师吧!

为什么 Linux 对数据工程师很重要

Linux 可以被视为数据工程师的 软白底层,既提供了惊人的性能,又具备灵活性。同时,它的学习曲线陡峭,因为它依赖命令行,迫使你亲自操作命令和函数,而不是依赖图形图标和导航技巧。那么,Linux 对数据工程师到底有哪些好处呢?

  1. 性能 – 必须在极短时间内处理海量数据。
  2. 兼容性 – 大量数据工程工具和框架(Apache Hadoop、Spark、Flink 等)原生运行在 Linux 上,几乎无可匹敌。
  3. 可扩展性 – 数据是不断增长的实体;环境必须足够灵活,以适应工作负载的提升。
  4. 开源 – Linux 允许工程师根据需求定制系统。
  5. 社区支持 – 庞大的用户群意味着丰富的学习资料、讨论论坛和帮助资源。

基本 Linux 命令

基本 Linux 命令是数据工程师职业的基石。了解它们对于使用数据系统至关重要。以下是最常用的一些命令:

  • pwd – Print Working Directory:显示当前目录。
  • ls – List:列出当前位置的文件和目录。
  • cd – Change Directory:在目录之间切换。
  • mkdir – Make Directory:创建新目录。
  • rm – Remove:删除文件或目录。
  • touch – 在当前目录中创建一个空文件。
  • cat – Concatenates and displays the contents of a file:连接并显示文件内容。

这些命令是日常使用的;熟练程度会随时间累积,持续的实践会提升你的效率。

文本编辑器

Linux 提供了许多文本编辑器,但在今天的文章中我们简要介绍两款:nanovim

Nano

Nano 是一个直接、用户友好的命令行文本编辑器,旨在易于使用。它在屏幕底部显示命令,使其对初学者友好,并且非常适合快速编辑文件。

在 Nano 屏幕底部显示的命令视觉示例

使用 Nano 创建文件

nano testfile.txt

进入全屏模式Ctrl + Alt + Enter
退出全屏模式 – 再次 Ctrl + Alt + Enter

注意: .txt 是文件扩展名,具体取决于文件类型,可能会有所不同。

该图展示了在给定目录下创建的文件。

大多数 Nano 命令通过键组合执行,通常涉及 Ctrl(或 Alt)键,而不是单键快捷键。常用组合包括:

  • Ctrl + Y – 向下翻一页。
  • Ctrl + V – 向上翻一页。
  • Ctrl + O – 写出(保存)文件。
  • Ctrl + X – 退出 Nano。
  • Ctrl + R – 将另一个文件插入/读取到当前文件中。
  • Ctrl + K – 剪切已标记的文本。
  • Ctrl + U – 粘贴先前剪切/复制的文本。

Vim (Vi)

Vim(或 Vi)是一个功能强大的、基于模式的文本编辑器,几乎在所有 Linux 系统上预装。它在不同模式下工作,一旦掌握后以高效著称。所有操作均通过键盘命令完成,而非菜单。

使用 Vim 创建文件

vim testfile.txt

进入 Vim 后,默认处于 普通模式。按 i 进入 插入模式,输入内容后,按 Esc 返回普通模式。保存并退出:

:wq   " 写入(保存)并退出

不保存退出:

:q!   " 强制退出

常用 Vi 命令

  • i – 在光标前插入
  • I – 在行首插入
  • a – 在光标后追加
  • A – 在行尾追加
  • o – 在当前行下方打开新行
  • O – 在当前行上方打开新行
  • s – 替换一个字符(删除该字符并进入插入模式)
  • S – 替换整行
  • ESC – 返回命令模式
  • :wq – 保存并退出文件,返回 shell

注意: 命令 :wq(小写 w)用于写入文件并退出;:WQ(大写)在 Vi 中不被识别。

其他 Vi 小技巧

  • Vi 对大小写敏感,编辑器中小写字母和大写字母可能具有不同含义。
  • 要在 Vi 中打开已有文件,使用相同的命令格式(vim filename)。确保文件名 完全 与创建时使用的相同,否则 Vi 会创建一个新文件。文件名不应包含空格,否则可能导致意外创建文件。

祝编码愉快!愿你的 Linux 之旅顺畅,数据管道永远可扩展。

通过本文,我们探讨了 Linux 为什么是数据工程师不可或缺的工具,以及基础命令如何构成专业数据工作的 基石。虽然命令行起初可能让人望而生畏,但请记住,每位专家曾经也是新手,千里之行始于足下。

下次再见,保持数据整洁,终端敏锐。Peace!

Back to Blog

相关文章

阅读更多 »