ホームページ >システムチュートリアル >Linux >ゲームで Bash スキルを学ぶ
初心者でもベテランでも、BASH スキルをテストする楽しい方法が常にあります。このチュートリアルでは、コマンド ライン ゲームをプレイして BASH スキルをテストする方法を説明します。厳密に言えば、これらは Super TuxKart、Need for Speed、CS のようなゲームではありません。これらは、Linux コマンド トレーニング コースの単なるゲーム版です。ゲーム自体からの特定の指示に基づいてミッションを完了する必要があります。それでは、リアルタイムで Linux コマンドを学習し、練習するのに役立つゲームをいくつか見てみましょう。これらのゲームは、単に時間を潰したり、心を揺さぶるものではなく、ターミナル コマンドを実際に体験するのに役立ちます。続きをお読みください:
これはオンライン ゲームなので、オンラインに接続する必要があります。これらのゲームは、楽しいゲーム形式で Linux コマンドを学習し、練習するのに役立ちます。 Wargames はシェル ゲームのコレクションであり、それぞれに多くのレベルがあります。次のレベルには、前のレベルを解決することによってのみアクセスできます。心配しないでください!各ゲームでは、次のレベルに進む方法について明確かつ簡潔な説明が提供されます。
ご覧のとおり、左側には多くのシェル ゲームがリストされています。各シェル ゲームには独自の SSH ポートがあります。したがって、ローカル システム経由でゲームに接続するには SSH を設定する必要があります。SSH を使用して各ゲームに接続する方法に関する情報は、Wargames Web サイトの左上隅にあります。
たとえば、Bandit ゲームをプレイしてみましょう。これを行うには、Wargames ホームページの Bandit リンクをクリックします。左上隅に、Bandit ゲームの SSH 情報が表示されます。
上のスクリーンショットからわかるように、たくさんのレベルがあります。各レベルにアクセスするには、左側の列の対応するリンクをクリックします。さらに、右側には初心者向けの説明があります。このゲームの遊び方について質問がある場合は、それらを読んでください。
それでは、それをクリックしてレベル 0 に入りましょう。次の画面では、レベルの SSH 情報を取得します。
上のスクリーンショットでわかるように、ユーザー名bandit0とパスワードbandit0を使用してbandit.labs.overthewire.orgに接続するには、SSHポート2220を構成する必要があります。
Bandit ゲームレベル 0 に接続しましょう。
リーリーパスワード「bandit0」を入力します。
サンプル出力は次のようになります:
ログイン後、ls コマンドを入力してコンテンツを表示するか、レベル 1 ページに入ってレベル 1 に合格する方法などを学習します。推奨されるコマンドのリストがレベルごとに提供されています。したがって、適切なコマンドを選択して使用して、各レベルを解決できます。
認めざるを得ませんが、ウォーゲームは中毒性があり、各レベルを解決するのはとても楽しいです。 ただし、一部のレベルは非常に難しいため、Google で解決方法を見つける必要がある場合があります。 ぜひ試してみてください。きっと気に入っていただけるでしょう。
これは、Linux コマンド スキルを向上させたりテストしたりするために使用できる、もう 1 つのブラウザベースのオンライン CLI ゲームです。
ゲームに入ると、ゲームのプレイ方法に関する説明が表示されます。ウォーゲームとは異なり、プレイするためにゲームサーバーに接続する必要はありません。 Terminus には CLI が組み込まれており、その使用方法についての説明を見つけることができます。
コマンド ls を使用して周囲を表示し、コマンド cd location を使用して新しい場所に移動し、コマンド cd .. を使用して戻り、コマンドless project を使用して世界と対話することができます。現在の場所を知るには、pwd と入力するだけです。
与上述游戏不同,你可以在本地玩这款游戏。你不需要连接任何远程系统,这是完全离线的游戏。
相信我,这家伙是一个有趣的游戏。按照给定的说明,你将扮演一个侦探角色来解决一个神秘案件。
首先,克隆仓库:
$ git clone https://github.com/veltman/clmystery.git
或者,从 这里 将其作为 zip 文件下载。解压缩并切换到下载文件的地方。最后,通过阅读 instructions 文件来开启宝箱。
[sk@sk]: clmystery-master>$ ls cheatsheet.md cheatsheet.pdf encoded hint1 hint2 hint3 hint4 hint5 hint6 hint7 hint8 instructions LICENSE.md mystery README.md solution
这里是玩这个游戏的说明:
终端城发生了一起谋杀案,TCPD 需要你的帮助。你需要帮助它们弄清楚是谁犯罪了。
为了查明是谁干的,你需要到 mystery 子目录并从那里开始工作。你可能需要查看犯罪现场的所有线索(crimescene 文件)。现场的警官相当谨慎,所以他们在警官报告中写下了一切。幸运的是,警官以全部大写的 “CLUE” 一词把真正的线索标记了出来。
如果里遇到任何问题,请打开其中一个提示文件,例如 “hint1”,“hint2” 等。你可以使用下面的 cat 命令打开提示文件。
$ cat hint1 $ cat hint2
要检查你的答案或找出解决方案,请在 clmystery 目录中打开文件 solution。
$ cat solution
要了解如何使用命令行,请参阅 cheatsheet.md 或 cheatsheet.pdf (在命令行中,你可以输入 ‘nano cheatsheet.md’)。请勿使用文本编辑器查看除 instructions、cheatsheet 和 hint 以外的任何文件。
有关更多详细信息,请参阅 clmystery GitHub 页面。
推荐阅读:
而这就是我现在所知道的。如果将来遇到任何问题,我会继续添加更多游戏。将此链接加入书签并不时访问。如果你知道其他类似的游戏,请在下面的评论部分告诉我,我将测试和更新本指南。
还有更多好东西,敬请关注!
干杯!
以上がゲームで Bash スキルを学ぶの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。