查看、搜索和编辑文件

掌握在 Linux 中查看、搜索和编辑文件的基本技能。学习如何使用 cat、head 和 tail 高效读取文件内容,使用 less 导航大文件,使用 grep 查找数据,以及使用 Nano 和 Vim 编辑文本。本模块为文本处理和系统管理任务奠定基础。

DevOps 工程师LinuxDevOps

💡 本教程由 AI 辅助翻译自英文原版。如需查看原文,您可以 切换至英文原版

简介

这门初学者课程培养日常 Linux 工作所需的文本处理技能。通过 7 个引导式实验和 1 个最终配置修复挑战,你将选择合适的查看工具、搜索和统计文本、识别文件类型,并使用 Nano 与 Vim 进行受控编辑。

练习从只读检查逐步过渡到交互式编辑。你会观察不断追加的日志、在分页器中搜索、筛选预置文件,并最终从终端验证一项小型配置更改。

你将学到什么

  • 使用 cat、head 和 tail 显示完整文件或指定的开头与结尾行
  • 使用 tail -f 跟踪新增日志并安全停止实时查看
  • 使用 less 分页、滚动、搜索并退出大型文本文件
  • 使用 file 检查内容,识别文本、可执行文件和名称具有误导性的文件
  • 使用 grep 查找或排除普通文本匹配,包括忽略大小写的搜索
  • 使用 wc 统计行数、单词数和字节数
  • 在 Nano 中创建并保存文本,并在 Vim 中执行基础模式编辑
  • 在最终挑战中检查、修复并验证预置配置文件

本课程适合谁

本课程适合已经能够浏览文件与目录、现在需要读取日志、搜索文本、统计数据和编辑配置文件的 Linux 初学者,也适合 DevOps、开发和系统管理学习者。

前置要求: 具备基础终端导航与文件操作技能,包括 pwd、cd、ls 和文件路径概念;不要求 Nano 或 Vim 使用经验。

学习环境: 提供的 LabEx Linux 终端,包含预置文本文件、1,000 行练习日志、用于安全读取的系统文件、Nano 与 Vim,以及仅供最终修复练习使用的本地配置文件。

常见问题

课程有多少引导内容?

前 7 个实验提供分步练习。第 8 个也是最后一个单元为挑战,你需要使用 grep 找到设置,在 Nano、Vim 或 Vi 中编辑配置,并使用 cat 验证结果。

Nano 和 Vim 都会学习吗?

会,但都属于入门范围。Nano 覆盖打开、输入、使用 Ctrl+O 保存和使用 Ctrl+X 退出;Vim 覆盖 Normal/Insert 模式、Esc、使用 dd 删除整行以及使用 :wq 保存退出。

grep 实验会讲正则表达式吗?

课程通过普通文本及 -i、-v 选项介绍模式搜索,但不会教授扩展正则表达式语法或递归多文件搜索。

我会编辑真实系统配置文件吗?

不会。/etc/passwd 和 /etc/os-release 等系统文件只用于读取练习;实际修改的是项目工作区中的预置训练配置文件。

教师

labby
Labby
Labby is the LabEx teacher.