1. 程式人生 > >通過玩命令行遊戲來測試你的 BASH 技能 | Linux 中國

通過玩命令行遊戲來測試你的 BASH 技能 | Linux 中國

640?wx_fmt=png&wxfrom=5&wx_lazy=1我們來看看幾款能幫助你實時學習和練習 Linux 命令的遊戲。這些遊戲不是消磨時間或者令人驚詫的,這些遊戲將幫助你獲得終端命令的真實體驗。-- Sk
有用的原文連結請訪問文末的“原文連結”獲得可點選的文內連結、全尺寸原圖和相關文章。致謝編譯自 | https://www.ostechnix.com/test-your-bash-skills-by-playing-command-line-games/ 
 作者 | Sk
 譯者 | MjSeven ? ? ? 共計翻譯:16 篇 貢獻時間:56 天

如果我們經常在實際場景中使用 Linux 命令,我們就會更有效的學習和記憶它們。除非你經常使用 Linux 命令,否則你可能會在一段時間內忘記它們。無論你是新手還是老手,總會有一些趣味的方法來測試你的 BASH 技能。在本教程中,我將解釋如何通過玩命令行遊戲來測試你的 BASH 技能。其實從技術上講,這些並不是像 Super TuxKart、極品飛車或 CS 等真正的遊戲。這些只是 Linux 命令培訓課程的遊戲化版本。你將需要根據遊戲本身的某些指示來完成一個任務。

現在,我們來看看幾款能幫助你實時學習和練習 Linux 命令的遊戲。這些遊戲不是消磨時間或者令人驚詫的,這些遊戲將幫助你獲得終端命令的真實體驗。請繼續閱讀:

使用 “Wargames” 來測試 BASH 技能

這是一個線上遊戲,所以你必須聯網。這些遊戲可以幫助你以充滿樂趣的遊戲形式學習和練習 Linux 命令。Wargames 是一個 shell 遊戲的集合,每款遊戲有很多關卡。只有通過解決先前的關卡才能訪問下一個關卡。不要擔心!每個遊戲都提供了有關如何進入下一關的清晰簡潔說明。

要玩 Wargames,請點選以下連結:Wargames[1] 。

640?wx_fmt=png

如你所見,左邊列出了許多 shell 遊戲。每個 shell 遊戲都有自己的 SSH 埠。所以,你必須通過本地系統配置 SSH 連線到遊戲,你可以在 Wargames 網站的左上角找到關於如何使用 SSH 連線到每個遊戲的資訊。

例如,讓我們來玩 Bandit 遊戲吧。為此,單擊 Wargames 主頁上的 Bandit 連結。在左上角,你會看到 Bandit 遊戲的 SSH 資訊。

640?wx_fmt=png

正如你在上面的螢幕截圖中看到的,有很多關卡。要進入每個關卡,請單機左側列中的相應連結。此外,右側還有適合初學者的說明。如果你對如何玩此遊戲有任何疑問,請閱讀它們。

現在,讓我們點選它進入關卡 0。在下一個螢幕中,你將獲得該關卡的 SSH 資訊。

640?wx_fmt=png

正如你在上面的螢幕截圖中看到的,你需要配置 SSH 埠 2220 連線 bandit.labs.overthewire.org,使用者名稱是 bandit0,密碼是 bandit0

讓我們連線到 Bandit 遊戲關卡 0。

  1. $ ssh [email protected].labs.overthewire.org -p 2220

輸入密碼 bandit0

示例輸出將是:

640?wx_fmt=png

登入後,輸入 ls 命令檢視內容或者進入關卡 1 頁面,瞭解如何通過關卡 1 等等。建議的命令列表已在每個關卡提供。所以,你可以選擇和使用任何合適的命令來解決每個關卡。

我必須承認,Wargames 是令人上癮的,並且解決每個關卡是非常有趣的。 儘管有些關卡確實很具挑戰性,你可能需要谷歌才能知道如何解決問題。 試一試,你會很喜歡它。

使用 “Terminus” 來測試 BASH 技能

這是另一個基於瀏覽器的線上 CLI 遊戲,可用於改進或測試你的 Linux 命令技能。要玩這個遊戲,請開啟你的 web 瀏覽器並導航到以下 URL:Play Terminus Game[2]

一旦你進入遊戲,你會看到有關如何玩遊戲的說明。與 Wargames 不同,你不需要連線到它們的遊戲伺服器來玩遊戲。Terminus 有一個內建的 CLI,你可以在其中找到有關如何使用它的說明。

你可以使用命令 ls 檢視周圍的環境,使用命令 cd 位置 移動到新的位置,返回使用命令 cd ..,與這個世界進行互動使用命令 less 專案 等等。要知道你當前的位置,只需輸入 pwd

640?wx_fmt=png

使用 “clmystery” 來測試 BASH 技能

與上述遊戲不同,你可以在本地玩這款遊戲。你不需要連線任何遠端系統,這是完全離線的遊戲。

相信我,這傢伙是一個有趣的遊戲。按照給定的說明,你將扮演一個偵探角色來解決一個神祕案件。

首先,克隆倉庫:

  1. $ gitclone https://github.com/veltman/clmystery.git

或者,從 這裡[3] 將其作為 zip 檔案下載。解壓縮並切換到下載檔案的地方。最後,通過閱讀 instructions 檔案來開啟寶箱。

  1. [[email protected]]: clmystery-master>$ ls

  2. 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 命令開啟提示檔案。

  1. $ cat hint1

  2. $ cat hint2

要檢查你的答案或找出解決方案,請在 clmystery 目錄中開啟檔案 solution

  1. $ cat solution

要了解如何使用命令列,請參閱 cheatsheet.md 或 cheatsheet.pdf (在命令列中,你可以輸入 ‘nano cheatsheet.md’)。請勿使用文字編輯器檢視除 instructionscheatsheet 和 hint 以外的任何檔案。

有關更多詳細資訊,請參閱 clmystery GitHub[4] 頁面。

推薦閱讀:

而這就是我現在所知道的。如果將來遇到任何問題,我會繼續新增更多遊戲。將此連結加入書籤並不時訪問。如果你知道其他類似的遊戲,請在下面的評論部分告訴我,我將測試和更新本指南。

還有更多好東西,敬請關注!

乾杯!

via: https://www.ostechnix.com/test-your-bash-skills-by-playing-command-line-games/

作者:SK[6] 譯者:MjSeven 校對:wxy

本文由 LCTT 原創編譯,Linux中國 榮譽推出

相關推薦

通過玩命遊戲測試BASH 技能 | Linux 中國

我們來看看幾款能幫助你實時學習和練習 Linux 命令的遊戲。這些遊戲不是消磨時間或者令人驚詫的

人格特質測試遊戲──畫一隻豬測試的個性特質

這是一個在國外很火的遊戲,已經有超過 80 萬人玩過這個遊戲,設計這個遊戲的網站點選率已經超過 1,000 萬次,好了,不多說了,開始吧!活動: 畫一隻豬目的:測試你的人格特質準確與否:請配合說明基本材料:一張A4的紙基本原則:不能只畫頭,要盡你所能去畫請傳給辦公室每一個人,

如何正確使用Espresso測試的Android程式

UI測試在Android平臺上一直都是一個令人頭痛的事情, 由於大家平時用的很少, 加之很多文件的缺失, 如果很多東西從頭摸索,勢必踩坑無數. 自Android24正式淘汰掉了InstrumentationTestCase(位於android.test包), 推出Espresso(位於android.supp

使用強大的 Mockito 測試框架測試的程式碼

這篇教程介紹瞭如何使用 Mockito 框架來給軟體寫測試用例 1. 預備知識 如果需要往下學習,你需要先理解 Junit 框架中的單元測試。 2. 使用mock物件來進行測試 2.1. 單元測試的目標和挑戰 單元測試的思路是在不涉及依賴關係的情況下測

通過 ssh 會話執行 bash 別名 | Linux 中國

我在遠端主機上上設定過一個叫做 file_repl 的 bash 別名 。當我使用 ssh 命令

Confluence 6 通過 SSL 或 HTTPS 運 - 為 HTTPS 修改的 Conf

strong splay running %20 thum thumb lin 基礎 ati 在你的瀏覽器中,進入 > 基本配置(General Configuration).單擊 編輯(Edit)。修改服務器的基礎 URL 為 HTTPS。請參考文檔 confi

Postman測試——通過製造Session測試需要獲取使用者id的介面

步驟一:開啟Postman。 步驟二:點選Cookies按鈕,彈出新增Cookie彈框。 步驟三:在“Type a domain name”輸入框中輸入示例名稱(本例中我輸入“127.0.0.1”),點選Add按鈕新增示例。 步驟四:點選 “+Add Cookie”按鈕增加一個cooki

通過命令Pandoc 轉換文件

meta 鍵盤 說明 bsp 文件類型 交叉 自由軟件 ear 表示 Pandoc 是一個命令行工具,用於將文件從一種標記語言轉換為另一種標記語言。標記語言使用標簽來標記文檔的各個部分。常用的標記語言包括 Markdown、ReStructuredText、HTML、LaT

如何通過GZIP優化的網站

如果你想節省頻寬提高網站速度,壓縮是一種簡單有效的方法。當我打算提高JavaScript的傳輸速率來開啟GZIP壓縮的時候,我猶豫了因為有舊版本瀏覽器的存在(IE6)。 然而在二十一世紀,我們大部分的流量來自於現代瀏覽器,坦白的講,我們大部分的使用者都是很懂技

通過上次寫的自動獲取IP代理池,訪問whatismyip,測試ip代理訪問

程式碼有時執行不成功,可能是代理地址問題。檔案簡單介紹建立opener物件。 優秀文章:http://www.jb51.net/article/46495.htm #-*-coding:UTF-8-

黑客如何通過使用的ip地址和埠號入侵的電腦,我們又該如何防範

ports of target’s IP address[ xxxx ] .Open ports are like closed door without locks, you can go inside and outside easily.Note down open ports somewhere w

mysql 通過查看mysql 配置參數、狀態優化的mysql

lamp 總數 程序 com urg ibdata1 讀取 比例 新的 我把MYISAM改成了INNODB,數據庫對CPU方面的占用變小很多‘ mysql的監控方法大致分為兩類: 1.連接到mysql數據庫內部,使用show status,show variables,

暗黑2不能正常啟動?帶輕鬆使用WIN10運遊戲

暗黑破壞神2這款遊戲由於年代比較久遠,所以設定啟動這方面與現在的大部分遊戲有很大差距,由於當初完美執行暗黑2是當年使用最多的XP系

PHP通過設定系統環境變數區分測試環境和正式環境

一,介紹 1.PHP中可以通過getenv()函式和$_ENV來獲取環境變數 2.環境變數存在系統中,不隨程式碼的提交改變而

Java自動化測試框架-05 - 測試報告化個妝整個形 - (上)(詳細教程)

簡介   前邊通過巨集哥的講解和分享想必小夥伴們和童鞋們都已經見過testng框架生成的測試報告,是不是它的樣子和長相實在是不敢讓大傢伙恭維。那麼今天巨集哥就當一回美容師,由巨集哥來給它美美容;當一回外科醫生,做一名整形醫生。由巨集哥來主刀,給它整整形。讓她變得豐滿、美麗、可愛一些。 本來面貌 執行完測

Java自動化測試框架-06 - 測試報告化個妝整個形 - (下)(詳細教程)

簡介 經過上一次的化妝和整形,有客戶提出需求能不能將那個普通會員的套餐再升級一下,再漂亮一點。所以這次咱們就來看看從哪裡下刀可以使它變得再漂亮一點點。 上一篇文章修改了一些基本的ReportNG資訊,連結:Java自動化測試框架-05 - 來給你的測試報告化個妝整個形 - (上),本文將繼續帶大家進行修改

Linux系統中玩到讓停不下來的命令遊戲

大家好,我是良許。 在使用 Linux 系統時,命令列不僅可以讓我們在工作中提高效率,它還可以在生活上給我們提供各種娛樂活動,因為你可以使用它玩許多非常有意思的遊戲,這些遊戲可都不需要使用專用顯示卡。 命令行遊戲儘管比較簡單,看上去只是一行行枯燥的程式碼,但有,還是有不少的 Linux 系統遊戲卻要複雜和

想體驗從活火山上滑下來的刺激感?VR成全

enter forum .com article tex 正在 mage www style   巴伐利亞銀河水上公園目前正在測試VR高級版的水上滑梯。   我們聽說過虛擬現實(VR)被用於過山車及其他主題公園遊樂設施上,但是戴上VR頭顯在水滑梯上飛馳,這一想還聞所未

企業如何管理經銷商?Ultimus

Ultmius BPM 經銷商管理業務應用解決方案 解決方案簡介 經銷商雖然是特許經營,但作為價值鏈上比較重要的一環,是“半個內部人”,即以客戶方式來服務,以內部員工方式來協同。 面臨的問題和挑戰

如何測試給客戶端app開的接口

請求方式 測試 width 類型 tle 自動 進制數 png left 這裏介紹一款工具用於測試後臺給客戶端開的接口。 采用http或者https 采用表單或者json格式 這款工具之前是谷歌瀏覽器的一款插件,後來出現了各個平臺的客戶端。非常實用。 名叫postm