这门入门课程帮助你建立在 Linux 中打包、压缩、恢复、传输和验证备份文件的实用流程。通过 5 个引导式实验,你将使用 tar 与 zip 归档,创建带日期的副本,并通过校验和验证模拟远程传输。
最终维护挑战采用安全优先的“归档后清理”流程:只识别准备好的日志文件,创建压缩归档,在删除前检查其内容,再删除原始日志,同时保留备份与无关文件。
你将学到什么
- 创建未压缩的 tar 归档,列出其内容并提取到指定目录
- 创建和恢复 gzip 压缩的 tar 归档,并与普通 tar 文件比较大小
- 生成 ISO 风格日期,并使用变量或命令替换构造备份文件名
- 创建 MD5 校验和文件,并使用
md5sum -c验证复制后的归档 - 使用
scp通过 SSH 将归档与校验和传输到模拟目标 - 安装 zip 工具,并创建、检查和提取递归 zip 归档
- 使用 Shell 通配符只选择
.log文件并记录目标清单 - 在删除准备好的源日志前验证压缩归档
本课程适合谁
本课程适合希望通过实践掌握临时归档、备份副本、传输验证和谨慎清理基础的 Linux 初学者、技术支持人员,以及有志于从事系统或 DevOps 管理的学习者。
前置要求: 具备基本的终端导航、文件操作、Shell 变量、命令替换、通配符、输出重定向和 sudo 使用能力;无需备份工具经验。
学习环境: LabEx 提供的 Ubuntu 环境终端,包含准备好的目录与归档、传输到 /tmp 的本机 SSH、一次性日志文件和可安装的 zip 工具。
常见问题
课程如何组织?
前 5 个实验提供引导式练习。第 6 项是日志维护挑战,你需要在较少提示下识别、归档、验证,然后只删除准备好的 .log 源文件。
我会编写自动备份或日志轮转脚本吗?
不会。尽管挑战名称含有 Script,你实际会手工执行归档和清理命令。调度、可复用 Shell 脚本、保留策略和 logrotate 配置不在课程范围内。
传输实验需要另一台服务器吗?
不需要。实验通过 SSH 使用 scp 将 backup.tar.gz 和校验和复制到 localhost 的 /tmp,在同一台实验机器上模拟源到目标流程。
课程把 MD5 当作备份可信的安全证明吗?
不会。实验使用 MD5 检测复制后的意外内容变化,并说明安全敏感的验证应优先使用更强的哈希。校验和相同本身不能认证文件提供者身份。





