文件系统导航与文件操作

在本综合课程中,掌握基本的 Linux 文件系统操作。通过实践操作和引人入胜的挑战,学习导航目录结构、列出文件、创建和管理文件及目录、复制和移动文件,以及使用通配符进行高效的文件操作。非常适合希望精通 Linux 文件管理的任何人。

DevOps 工程师LinuxDevOps

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

简介

这门初学者课程将基础 Linux 导航扩展为实际文件管理。通过 6 个引导式实验和 1 个最终清理挑战,你将了解文件系统层次结构,创建并整理文件与目录,复制和移动内容,删除指定项目,并运用 Shell 通配符。

练习强调先检查、后操作。你会比较不同列表模式、区分文件与目录、预览文件名模式,并且只在准备好的训练工作区中练习破坏性命令。

你将学到什么

  • 理解 /、/bin、/etc 和 /home 在 Linux 文件系统中的作用
  • 使用 ls 选项检查名称、类型、所有者、大小、隐藏条目和嵌套内容
  • 使用 touch 和 mkdir 创建空文件、目录及缺失的父路径
  • 使用 cp 复制单个文件并递归复制目录树
  • 使用 mv 重命名和移动文件与目录
  • 在具备相应安全意识的前提下删除文件、空目录和非空目录树
  • 使用 Shell 通配符 * 和 ? 选择一组文件名
  • 在独立最终挑战中备份、分类并清理混合工作区

本课程适合谁

本课程适合已经能够打开终端并使用简单导航命令、现在需要动手掌握文件管理的 Linux 初学者,也是 DevOps、开发和系统管理学习者的自然下一步。

前置要求: 基本了解 Linux 提示符及 pwd、cd、ls 等简单命令;不要求脚本经验。

学习环境: 提供的 Ubuntu 22.04 LabEx 终端,labex 用户项目工作区中包含预置文件和目录;复制、移动、通配符匹配与删除练习均限制在训练环境内。

常见问题

本课程与 Linux 终端基础有何不同?

第一模块教授终端认知与路径导航;本模块在此基础上练习创建、检查、复制、重命名、移动、模式匹配和删除文件系统对象。

课程有多少引导内容?

前 6 个实验提供分步练习。第 7 个也是最后一个单元为挑战,你需要创建分类目录、保留备份、使用通配符移动图片和文本文件,并且只删除临时文件。

我会使用 rm -rf 等破坏性命令吗?

会,但仅限受控实验目录。课程会对比 rm、只允许删除空目录的 rmdir,以及递归强制删除,并强调删除前核对目标。

通配符只用于列出文件吗?

不是。你会先使用 ls 预览模式,然后在预置练习中将其用于 mv 和 rm;其中 * 匹配任意长度内容,? 精确匹配一个字符。

教师

labby
Labby
Labby is the LabEx teacher.