GNU/Linux >> Linux の 問題 >  >> Linux

コマンドラインゲームをプレイしてBASHスキルをテストする

ライブシナリオでLinuxコマンドを定期的に使用すると、Linuxコマンドをより効果的に学習して覚える傾向があります。 Linuxコマンドを頻繁に使用しない場合は、Linuxコマンドを一定期間忘れてしまう可能性があります。初心者でも中級者でも、BASHスキルをテストするためのエキサイティングな方法が常にいくつかあることを知っておく必要があります。このチュートリアルでは、コマンドラインゲームをプレイしてBASHスキルをテストする方法を説明します。まあ、技術的には、これらはSuper TuxKart、NFS、Counterstrikeなどの実際のゲームではありません。これらはLinuxコマンドトレーニングレッスンのゲーミフィケーションバージョンにすぎません。ゲーム自体の特定の指示に従うことで、完了するタスクが与えられます。

ここで、Linuxコマンドをリアルタイムで学習して練習するのに役立つゲームをいくつか紹介します。これらは、時間の経過や気が遠くなるようなゲームではありません。これらのゲームは、ターミナルコマンドを実際に体験するのに役立ちます。続きを読む。

ウォーゲームでBASHスキルをテストする

これはオンラインゲームなので、アクティブなインターネット接続が必要です。これらのゲームは、楽しいゲームの形でLinuxコマンドを学び練習するのに役立ちます。ウォーゲームはシェルゲームのコレクションであり、各ゲームには多くのレベルがあります。次のレベルにアクセスするには、前のレベルを解決する必要があります。心配しないでください!各ゲームは、次のレベルにアクセスする方法について明確で簡潔な指示を提供します。

ウォーゲームをプレイするには、次のリンクにアクセスしてください:

  • ウォーゲーム

ウォーゲーム-楽しいゲームの形でセキュリティの概念を学び、実践します。

ご覧のとおり、左側には多くのシェルゲームがリストされています。各シェルゲームには独自のSSHポートがあります。そのため、ローカルシステムからSSH経由でゲームに接続する必要があります。ウォーゲームのウェブサイトの左上隅に、SSHを使用して各ゲームに接続する方法に関する情報があります。

たとえば、バンディットをプレイしてみましょう ゲーム。これを行うには、WargamesホームページのBanditリンクをクリックします。左上隅に、BanditゲームのSSH情報が表示されます。

Banditゲームをプレイする

上のスクリーンショットでわかるように、多くのレベルがあります。各レベルに移動するには、左側の列にあるそれぞれのリンクをクリックします。また、右側に初心者向けの説明書があります。このゲームのプレイ方法を知りたいときに読んでください。

それでは、レベル0をクリックしてレベル0に進みましょう。次の画面では、このレベルのSSH情報を表示します。

BanditゲームをプレイしてBASHスキルを向上させる

上のスクリーンショットでわかるように、接続する必要があるのは bandit.labs.overthewire.org 、SSH経由のポート2220。ユーザー名はbandit0 パスワードはbandit0

Banditゲームレベル0に接続しましょう。

$ ssh [email protected] -p 2220

パスワードを入力します。例: bandit0

サンプル出力は次のようになります:

SSH経由でBanditゲームに接続する

ログインしたら、 lsと入力します 何が入っているかを確認するか、レベル1ページに移動するコマンド レベル1などを打ち負かす方法を見つけるために。提案されたコマンドのリストは、すべてのレベルで提供されています。したがって、適切なコマンドを選択して使用し、各レベルを解決できます。

ウォーゲームは中毒性があり、各レベルを解決するのは本当に楽しいことを認めなければなりません。ただし、一部のレベルは非常に難しいため、解決方法を知るためにグーグルで検索する必要があるかもしれません。試してみてください。本当に気に入るはずです。

TerminusゲームでBASHスキルをテストする

これは、Linuxコマンドスキルを向上またはテストするために使用できる、さらに別のブラウザベースのオンラインCLIゲームです。このゲームをプレイするには、Webブラウザーを開いて、次のURLに移動します。

  • ターミナスゲームをプレイ

ゲームに参加すると、ゲームのプレイ方法を学ぶための手順が表示されます。 Wargamesとは異なり、ゲームをプレイするためにゲームサーバーに接続する必要はありません。 TerminusにはCLIが組み込まれており、再生方法の説明を見つけることができます。

コマンド"ls"を使用して、周囲を確認できます。 、コマンド "cd LOCATION"を使用して新しい場所に移動します 、コマンド "cd .."で戻ります 、コマンド "less ITEM"を使用して世界の物事と対話します 等々。現在地を知るには、 "pwd"と入力するだけです。 。

TerminusゲームでBASHスキルをテストする

clmysteryゲームでBASHスキルをテストする

上記のゲームとは異なり、このゲームはローカルでプレイできます。リモートシステムに接続する必要はありません。これは完全にオフラインのゲームです。

私を信じてください、これは面白いゲームです、皆さん。ゲームで指定された指示に従うことで、謎の事件を解決するために探偵の役割を果たします。

まず、リポジトリのクローンを作成します:

$ git clone https://github.com/veltman/clmystery.git

または、こちらからzipファイルとしてダウンロードします 。それを抽出し、ファイルがある場所に移動します。最後に、「指示」ファイルを読んで謎の事件を解決します。

[[email protected]]: clmystery-master>$ ls
cheatsheet.md cheatsheet.pdf encoded hint1 hint2 hint3 hint4 hint5 hint6 hint7 hint8 instructions LICENSE.md mystery README.md solution

このゲームをプレイする手順は次のとおりです。

ターミナルシティで殺人事件が発生しました。TCPDはあなたの助けを必要としています。あなたは彼らが誰が犯罪をしたのかを理解するのを助ける必要があります。

誰がそれをしたかを知るには、「ミステリー」に行く必要があります サブディレクトリを作成し、そこから作業を開始します。犯罪現場(「犯罪現場」)のすべての手がかりを調べる必要があるかもしれません ファイル)。現場の役員はかなり細心の注意を払っているので、役員レポートにすべてを書き留めています。幸いなことに、軍曹は通り抜けて、すべての大文字で「CLUE」という単語で本当の手がかりをマークしました。

どこかで行き詰まったら、hint1、hint2などのヒントファイルの1つを開きます。以下のようにcatコマンドを使用してヒントファイルを開くことができます。

$ cat hint1
$ cat hint2

答えを確認したり、解決策を見つけたりするには、clmysteryディレクトリにあるファイル「solution」を開きます。

$ cat solution

コマンドラインの使用方法を開始するには、 cheatsheet.mdを参照してください。 またはcheatsheet.pdf (コマンドラインから、「nano cheatsheet.md」と入力できます)。これらの手順、虎の巻、ヒント以外のファイルを表示するためにテキストエディタを使用しないでください。

詳細については、 clmystery GitHubを参照してください。 ページ。

おすすめの記事:

  • Linuxコマンドをオンラインで無料で学び、練習しましょう!
  • ブラウザでLinuxおよびその他のオペレーティングシステムを実行する
  • コロッサルケーブアドベンチャー–最も有名なクラシックテキストベースのアドベンチャーゲーム

そして、今のところこれですべてです。今後も何か出会ったらゲームを追加していきます。このリンクをブックマークして、時々アクセスしてください。他の同様のゲームをご存知の場合は、下のコメントセクションでお知らせください。このガイドをテストして更新します。


Linux
  1. Bashコマンドラインの終了コードがわかりやすく説明されています

  2. BASH コマンド ラインで Vi スタイルの編集を実行しますか?

  3. 5 Linux Bash コマンドラインで利用可能な標準補完

  1. docker run へのコマンドライン引数

  2. Bash の「test」コマンドでの「&&」と「&」の比較

  3. 単一行の場合はバッシュ

  1. コマンドラインでの毎日のBashのヒント

  2. LinuxでBASHコマンドライン履歴をクリアする方法

  3. DHCP サービスをテストするためのコマンド ライン プログラム