はじめに

このチャレンジは、さまざまな Linux コマンドを駆使して一連の課題を解決する習熟度をテストするように設計されています。

このチャレンジには、異なるディレクトリからのフラグの探索、ZIP アーカイブからのファイル展開、ファイルの編集、およびフラグファイルの内容に基づいた特定ファイルの削除が含まれます。

最初のフラグの探索

最初のフラグは /home/labex ディレクトリに隠されています。

ターゲット

最初のフラグファイルを見つけ、その内容から次のフラグに関するヒントを得てください。その後、このファイルを ~/resolve ディレクトリに移動してください。

実行結果の例

Congratulations! You found the first flag. The next flag is in the home directory under the root user.

要件

  • cat コマンドを使用して、/home/labex ディレクトリ内にある最初のフラグファイルを見つけられること。
✨ 解答を確認して練習

2 つ目のフラグの探索

2 つ目のフラグは、root ユーザーのホームディレクトリにあります。

ターゲット

2 つ目のフラグファイルを見つけ、その内容から次のフラグに関するヒントを得てください。その後、このファイルを /home/labex/resolve ディレクトリに移動してください。

実行結果の例

Great job! You found the second flag. The next flag is located in a zip file in the current directory.
Tips: You need to log out of root user.

要件

  • root ユーザーに切り替え、ホームディレクトリに移動して、2 つ目のフラグファイルを見つけられること。
✨ 解答を確認して練習

3 つ目のフラグの探索

3 つ目のフラグは、現在のディレクトリにある ZIP ファイルの中にあります。

ターゲット

3 つ目のフラグファイルを展開し、その内容から次のフラグに関するヒントを得てください。その後、このファイルを ~/resolve ディレクトリに移動してください。

実行結果の例

Well done! You found the third flag. The next flag is located in a section of a large file largefile.txt in the /tmp directory.
Tips: The last flag file has a filename with the word flag.

要件

  • ZIP アーカイブから 3 つ目のフラグファイルを展開できること。
  • 使用している Linux 環境に unzip コマンドがインストールされている必要があります。
✨ 解答を確認して練習

4 つ目のフラグの探索

4 つ目のフラグは、/tmp ディレクトリにある largefile.txt という大きなファイルの一部に記載されています。

ターゲット

4 つ目のフラグファイルを見つけ、そのファイルを ~/resolve ディレクトリに移動してください。

実行結果の例

Excellent work! You found the fourth flag.

要件

  • /tmp ディレクトリにある巨大なファイル largefile.txt の一部を抽出することで、4 つ目のフラグファイルを見つけられること。
✨ 解答を確認して練習

まとめ

おめでとうございます!Linux コマンドチャレンジを無事に完了しました。このチャレンジは、さまざまな Linux コマンドを使用して一連の課題を解決する能力をテストするために設計されました。

このチャレンジを完了したことで、ファイルやディレクトリの操作、ZIP アーカイブからのファイル展開、特定の条件に基づいたファイルの処理など、実戦的なスキルを証明しました。今後もさまざまな Linux コマンドを練習し、探索を続けて、Linux オペレーティングシステムのスキルと知識をさらに深めていきましょう。