新聞中心
如果我們經(jīng)常在實(shí)際場景中使用 Linux 命令,我們就會(huì)更有效的學(xué)習(xí)和記憶它們。除非你經(jīng)常使用 Linux 命令,否則你可能會(huì)在一段時(shí)間內(nèi)忘記它們。

成都創(chuàng)新互聯(lián)技術(shù)團(tuán)隊(duì)十余年來致力于為客戶提供成都網(wǎng)站建設(shè)、做網(wǎng)站、高端網(wǎng)站設(shè)計(jì)、營銷型網(wǎng)站、搜索引擎SEO優(yōu)化等服務(wù)。經(jīng)過多年發(fā)展,公司擁有經(jīng)驗(yàn)豐富的技術(shù)團(tuán)隊(duì),先后服務(wù)、推廣了超過千家網(wǎng)站,包括各類中小企業(yè)、企事單位、高校等機(jī)構(gòu)單位。
無論你是新手還是老手,總會(huì)有一些趣味的方法來測試你的 BASH 技能。在本教程中,我將解釋如何通過玩命令行游戲來測試你的 BASH 技能。其實(shí)從技術(shù)上講,這些并不是像 Super TuxKart、極品飛車或 CS 等真正的游戲。這些只是 Linux 命令培訓(xùn)課程的游戲化版本。你將需要根據(jù)游戲本身的某些指示來完成一個(gè)任務(wù)?,F(xiàn)在,我們來看看幾款能幫助你實(shí)時(shí)學(xué)習(xí)和練習(xí) Linux命令的游戲。這些游戲不是消磨時(shí)間或者令人驚詫的,這些游戲?qū)椭惬@得終端命令的真實(shí)體驗(yàn)。請繼續(xù)閱讀:
使用 “Wargames” 來測試 BASH 技能
這是一個(gè)在線游戲,所以你必須聯(lián)網(wǎng)。這些游戲可以幫助你以充滿樂趣的游戲形式學(xué)習(xí)和練習(xí) Linux 命令。Wargames 是一個(gè) shell 游戲的集合,每款游戲有很多關(guān)卡。只有通過解決先前的關(guān)卡才能訪問下一個(gè)關(guān)卡。不要擔(dān)心!每個(gè)游戲都提供了有關(guān)如何進(jìn)入下一關(guān)的清晰簡潔說明。
如你所見,左邊列出了許多 shell 游戲。每個(gè) shell 游戲都有自己的 SSH 端口。所以,你必須通過本地系統(tǒng)配置 SSH 連接到游戲,你可以在 Wargames 網(wǎng)站的左上角找到關(guān)于如何使用 SSH 連接到每個(gè)游戲的信息。
例如,讓我們來玩 Bandit 游戲吧。為此,單擊 Wargames 主頁上的 Bandit 鏈接。在左上角,你會(huì)看到 Bandit 游戲的 SSH 信息。
正如你在上面的屏幕截圖中看到的,有很多關(guān)卡。要進(jìn)入每個(gè)關(guān)卡,請單機(jī)左側(cè)列中的相應(yīng)鏈接。此外,右側(cè)還有適合初學(xué)者的說明。如果你對如何玩此游戲有任何疑問,請閱讀它們。
現(xiàn)在,讓我們點(diǎn)擊它進(jìn)入關(guān)卡 0。在下一個(gè)屏幕中,你將獲得該關(guān)卡的 SSH 信息。
正如你在上面的屏幕截圖中看到的,你需要配置 SSH 端口 2220 連接 bandit.labs.overthewire.org,用戶名是 bandit0,密碼是 bandit0。
讓我們連接到 Bandit 游戲關(guān)卡 0。
$ ssh [email protected] -p 2220
輸入密碼 bandit0。
示例輸出將是:
登錄后,輸入 ls 命令查看內(nèi)容或者進(jìn)入關(guān)卡 1 頁面,了解如何通過關(guān)卡 1 等等。建議的命令列表已在每個(gè)關(guān)卡提供。所以,你可以選擇和使用任何合適的命令來解決每個(gè)關(guān)卡。
我必須承認(rèn),Wargames 是令人上癮的,并且解決每個(gè)關(guān)卡是非常有趣的。 盡管有些關(guān)卡確實(shí)很具挑戰(zhàn)性,你可能需要谷歌才能知道如何解決問題。 試一試,你會(huì)很喜歡它。
使用 “Terminus” 來測試 BASH 技能
這是另一個(gè)基于瀏覽器的在線 CLI 游戲,可用于改進(jìn)或測試你的 Linux 命令技能。
一旦你進(jìn)入游戲,你會(huì)看到有關(guān)如何玩游戲的說明。與 Wargames 不同,你不需要連接到它們的游戲服務(wù)器來玩游戲。Terminus 有一個(gè)內(nèi)置的 CLI,你可以在其中找到有關(guān)如何使用它的說明。
你可以使用命令 ls 查看周圍的環(huán)境,使用命令 cd 位置 移動(dòng)到新的位置,返回使用命令 cd ..,與這個(gè)世界進(jìn)行交互使用命令 less 項(xiàng)目 等等。要知道你當(dāng)前的位置,只需輸入 pwd。
使用 “clmystery” 來測試 BASH 技能
與上述游戲不同,你可以在本地玩這款游戲。你不需要連接任何遠(yuǎn)程系統(tǒng),這是完全離線的游戲。
相信我,這家伙是一個(gè)有趣的游戲。按照給定的說明,你將扮演一個(gè)偵探角色來解決一個(gè)神秘案件。
首先,克隆倉庫:
$ 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
這里是玩這個(gè)游戲的說明:
終端城發(fā)生了一起謀殺案,TCPD 需要你的幫助。你需要幫助它們弄清楚是誰犯罪了。
為了查明是誰干的,你需要到 mystery 子目錄并從那里開始工作。你可能需要查看犯罪現(xiàn)場的所有線索(crimescene 文件)?,F(xiàn)場的警官相當(dāng)謹(jǐn)慎,所以他們在警官報(bào)告中寫下了一切。幸運(yùn)的是,警官以全部大寫的 “CLUE” 一詞把真正的線索標(biāo)記了出來。
如果里遇到任何問題,請打開其中一個(gè)提示文件,例如 “hint1”,“hint2” 等。你可以使用下面的 cat 命令打開提示文件。
$ cat hint1
$ cat hint2
要檢查你的答案或找出解決方案,請?jiān)?clmystery 目錄中打開文件 solution。
$ cat solution
要了解如何使用命令行,請參閱 cheatsheet.md 或 cheatsheet.pdf (在命令行中,你可以輸入 ‘nano cheatsheet.md’)。請勿使用文本編輯器查看除 instructions、cheatsheet 和 hint 以外的任何文件。
有關(guān)更多詳細(xì)信息,請參閱 clmystery GitHub 頁面。
推薦閱讀:
而這就是我現(xiàn)在所知道的。如果將來遇到任何問題,我會(huì)繼續(xù)添加更多游戲。將此鏈接加入書簽并不時(shí)訪問。如果你知道其他類似的游戲,請?jiān)谙旅娴脑u論部分告訴我,我將測試和更新本指南。
分享名稱:在游戲中學(xué)習(xí)Bash技能
標(biāo)題URL:http://fisionsoft.com.cn/article/cdjodgs.html


咨詢
建站咨詢
