创建和操作符号链接

LinuxLinuxBeginner
立即练习

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

简介

在本挑战中,你将探索 Linux 系统中的符号链接(软链接)。你将创建一个符号链接,修改其内容,并观察当目标文件被删除时它的行为。

环境

LabEx 使用 Red Hat Universal Base Image 9 (UBI9) 来模拟考试环境。它可能与实际的 RHCSA 考试环境不完全相同,但它很好地代表了你将遇到的任务。

环境中有两个用户:

  • labex:一个具有 sudo 权限的标准用户,密码为 labex
  • root:系统管理员,密码为 redhat

该挑战包含真实的考试题目,以及解释、要求和自动化验证脚本,帮助你确认任务完成情况。它有效地模拟了 RHCSA 考试中涵盖的知识领域。


Skills Graph

%%%%{init: {'theme':'neutral'}}%%%% flowchart RL linux(("Linux")) -.-> linux/BasicFileOperationsGroup(["Basic File Operations"]) linux/BasicFileOperationsGroup -.-> linux/ls("Content Listing") linux/BasicFileOperationsGroup -.-> linux/rm("File Removing") linux/BasicFileOperationsGroup -.-> linux/ln("Link Creating") subgraph Lab Skills linux/ls -.-> lab-416101{{"创建和操作符号链接"}} linux/rm -.-> lab-416101{{"创建和操作符号链接"}} linux/ln -.-> lab-416101{{"创建和操作符号链接"}} end

创建和操作符号链接

本步骤涉及创建符号链接、编辑其内容,并观察当目标文件被删除时它的行为。

任务

  1. /home/labex 目录下创建一个名为 soft1 的符号链接,指向 /tmp/hard2
  2. 编辑 soft1 的内容。
  3. 列出 soft1 的属性。
  4. 删除目标文件 hard2
  5. 再次列出 soft1 的属性。

要求

  • 所有操作均以 labex 用户身份执行。
  • /home/labex 目录下创建符号链接 soft1
  • 目标文件 hard2 应位于 /tmp 目录中。
  • 使用 ln -s 创建符号链接。
  • 使用 echo 向符号链接添加内容。
  • 使用 ls -l 列出文件属性。
  • 使用 rm 删除目标文件。

示例

创建符号链接并编辑其内容后,你可能会看到类似以下的输出:

$ ls -l /home/labex/soft1
lrwxrwxrwx 1 labex labex 10 Aug 28 10:00 /home/labex/soft1 -> /tmp/hard2
✨ 查看解决方案并练习

总结

在本挑战中,你学习了如何在 Linux 系统中创建和操作符号链接。你创建了一个符号链接,向其添加内容,观察了其属性,并体验了当目标文件被删除时它的行为。此练习展示了符号链接的灵活性及其在不同场景下的行为,这对于 Linux 环境中的系统管理和文件管理至关重要。