無論你是新手還是老手,總是會有一些趣味的方法來測試你的 BASH 技能。在本教程中,我將解釋如何透過玩命令列遊戲來測試你的 BASH 技能。其實從技術上講,這些並不是像 Super TuxKart、極品飛車或 CS 等真正的遊戲。這些只是 Linux 指令培訓課程的遊戲化版本。你將需要根據遊戲本身的某些指示來完成一個任務。現在,讓我們來看看幾款能幫助你即時學習和練習 Linux指令的遊戲。這些遊戲不是消磨時間或令人驚詬的,這些遊戲將幫助你獲得終端命令的真實體驗。請繼續閱讀:
這是一個線上遊戲,所以你必須連網。這些遊戲可以幫助你以充滿樂趣的遊戲形式學習和練習 Linux 指令。 Wargames 是一個 shell 遊戲的集合,每款遊戲都有許多關卡。只有透過解決先前的關卡才能存取下一個關卡。不要擔心!每個遊戲都提供了有關如何進入下一關的清晰簡潔說明。
如你所見,左邊列出了許多 shell 遊戲。每個 shell 遊戲都有自己的 SSH 連接埠。所以,你必須透過本地系統設定 SSH 連接到遊戲,你可以在 Wargames 網站的左上角找到關於如何使用 SSH 連接到每個遊戲的資訊。
例如,讓我們來玩 Bandit 遊戲吧。為此,請點擊 Wargames 主頁上的 Bandit 連結。在左上角,你會看到 Bandit 遊戲的 SSH 訊息。
正如你在上面的螢幕截圖中看到的,有很多關卡。若要進入每個關卡,請單機左側列中的對應連結。此外,右側也有適合初學者的說明。如果你對如何玩此遊戲有任何疑問,請閱讀它們。
現在,讓我們點擊它進入關卡 0。在下一個畫面中,你將獲得該關卡的 SSH 資訊。
如你在上面的螢幕截圖中看到的,你需要設定 SSH 連接埠 2220 連接 bandit.labs.overthewire.org,使用者名稱是 bandit0,密碼是 bandit0。
讓我們連接到 Bandit 遊戲關卡 0。
$ ssh bandit0@bandit.labs.overthewire.org -p 2220
輸入密碼 bandit0。
範例輸出將是:
登入後,輸入 ls 指令查看內容或進入關卡 1 頁面,以了解如何透過關卡 1 等等。建議的命令清單已在每個關卡提供。所以,你可以選擇和使用任何合適的命令來解決每個關卡。
我必須承認,Wargames 是令人上癮的,並且解決每個關卡是非常有趣的。 儘管有些關卡確實很具挑戰性,你可能需要谷歌才能知道如何解決問題。 試一試,你會很喜歡它。
這是另一個基於瀏覽器的線上 CLI 遊戲,可用於改進或測試你的 Linux 命令技能。
一旦你進入遊戲,你會看到如何玩遊戲的說明。與 Wargames 不同,你不需要連接到它們的遊戲伺服器來玩遊戲。 Terminus 有一個內建的 CLI,你可以在其中找到如何使用它的說明。
你可以使用指令 ls 查看周圍的環境,使用指令 cd 位置 移動到新的位置,返回使用指令 cd ..,與這個世界進行互動使用指令 less 項目 等等。要知道你目前的位置,只需輸入 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中文網其他相關文章!