シンボリックリンクの作成と操作

LinuxLinuxBeginner
今すぐ練習

💡 このチュートリアルは英語版からAIによって翻訳されています。原文を確認するには、 ここをクリックしてください

はじめに

このチャレンジでは、Linux システムにおけるシンボリックリンク(ソフトリンク)を探索します。シンボリックリンクを作成し、その内容を変更し、ターゲットファイルが削除されたときの動作を観察します。

環境

LabEx は Red Hat Universal Base Image 9 (UBI9) を使用して試験環境をシミュレートします。これは実際の RHCSA 試験環境と完全に一致するわけではありませんが、試験で遭遇するタスクをよく表しています。

環境には 2 つのユーザーがいます。

  • 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 ディレクトリに、/tmp/hard2 を指す soft1 という名前のシンボリックリンクを作成します。
  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 環境でのシステム管理とファイル管理において重要な知識です。