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

Red Hat Enterprise LinuxBeginner
オンラインで実践に進む

はじめに

このチャレンジでは、Linux システムにおけるシンボリックリンク(ソフトリンク)について深く掘り下げます。シンボリックリンクを作成し、その内容を編集し、ターゲットとなる元のファイルが削除されたときにリンクがどのような状態になるかを確認します。

環境

LabEx では、試験環境をシミュレートするために Red Hat Universal Base Image 9 (UBI9) を使用しています。実際の RHCSA 試験環境と完全に同一ではない場合がありますが、遭遇するタスクを適切に再現しています。

環境内には 2 つのユーザーが存在します:

  • labex: sudo 権限を持つ標準ユーザー、パスワード:labex
  • root: システム管理者、パスワード:redhat

このチャレンジは、実際の試験問題に基づいた構成となっており、解説、要件、およびタスクの完了を確認するための自動検証スクリプトが含まれています。RHCSA 試験でカバーされる知識領域を効果的に学習できます。

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

このステップでは、シンボリックリンクの作成、内容の編集、およびターゲットファイル削除時の挙動の観察を行います。

タスク

  1. /home/labex ディレクトリ内に、/tmp/hard2 を指す soft1 という名前のシンボリックリンクを作成してください。
  2. soft1 を介して内容を編集してください。
  3. soft1 の属性を表示してください。
  4. ターゲットファイルである hard2 を削除してください。
  5. 再度 soft1 の属性を表示し、状態を確認してください。

要件

  • すべての操作は labex ユーザーとして実行してください。
  • シンボリックリンク soft1/home/labex ディレクトリに作成してください。
  • ターゲットファイル 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 環境におけるシステム管理やファイル管理において非常に重要な知識です。