ログとアーカイブの管理

LinuxLinuxBeginner
今すぐ練習

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

はじめに

このチャレンジでは、ログ分析とファイルアーカイブに関連する重要なシステム管理スキルを練習します。シミュレートされたログファイル内で特定のエントリを検索し、それらをエクスポートし、ディレクトリのアーカイブを作成します。これらのタスクは、トラブルシューティングやバックアップ目的のための一般的なシステム管理活動をシミュレートしています。

環境

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/TextProcessingGroup(["Text Processing"]) linux(("Linux")) -.-> linux/CompressionandArchivingGroup(["Compression and Archiving"]) linux/TextProcessingGroup -.-> linux/grep("Pattern Searching") linux/CompressionandArchivingGroup -.-> linux/tar("Archiving") linux/CompressionandArchivingGroup -.-> linux/gzip("Gzip") subgraph Lab Skills linux/grep -.-> lab-416106{{"ログとアーカイブの管理"}} linux/tar -.-> lab-416106{{"ログとアーカイブの管理"}} linux/gzip -.-> lab-416106{{"ログとアーカイブの管理"}} end

ログ分析とアーカイブ

このステップでは、特定のログエントリを検索し、それらをエクスポートし、シミュレートされたログファイルのアーカイブを作成します。

タスク

  • ~/logs/messages 内で "ACPI" を含むすべてのログメッセージを検索する
  • 見つかったメッセージを ~/acpi_logs という名前のファイルにエクスポートする
  • ~/logs 全体をアーカイブし、~/log_archive.tgz に保存する

要件

  • すべての操作は labex ユーザーとして実行する必要があります
  • ログ検索は大文字と小文字を区別する必要があります
  • エクスポートされたログファイルは acpi_logs という名前で、ホームディレクトリ (~) に配置する必要があります
  • アーカイブは log_archive.tgz という名前の gzip 圧縮された tar ファイルで、ホームディレクトリ (~) に配置する必要があります
  • アーカイブには ~/logs/ 内のすべてのファイルとサブディレクトリを含める必要があります

タスクを完了した後、~/acpi_logs の内容は次のようになる場合があります。

May 15 10:23:45 localhost kernel: ACPI: Power Button [PWRB]
May 15 11:34:56 localhost kernel: ACPI: Sleep Button [SLPB]
May 15 12:45:67 localhost kernel: ACPI: AC Adapter [AC] (on-line)

アーカイブファイル ~/log_archive.tgz が存在し、~/logs/ のすべてのファイルを含んでいる必要があります。

✨ 解答を確認して練習

まとめ

このチャレンジでは、ログ分析とアーカイブをシミュレートする重要なファイル管理とテキスト処理のタスクを練習しました。ファイル内で特定のエントリを検索し、結果をエクスポートし、ディレクトリの圧縮アーカイブを作成する方法を学びました。これらのスキルは、特権が制限された環境で作業する場合でも、システム管理やデータ分析の様々なタスクに役立ちます。このチャレンジにより、Linux 環境におけるファイル操作とコマンドラインツールに対する理解が強化されました。