当前位置: 首页 > 科技观察

通过玩命令行游戏测试你的BASH技能

时间:2023-03-21 12:35:47 科技观察

如果我们经常在真实场景中使用Linux命令,我们将更有效地学习和记忆它们。除非你经常使用Linux命令,否则你很可能会暂时忘记它们。无论您是新手还是老手,总有一些有趣的方式来测试您的BASH技能。在本教程中,我将解释如何通过玩命令行游戏来测试您的BASH技能。实际上,从技术上讲,这些并不是真正的游戏,例如SuperTuxKart、SuperTuxKart或CS。这些只是Linux命令培训课程的游戏化版本。您需要按照游戏本身的某些说明来完成任务。现在,让我们来看看一些可以帮助您实时学习和练习Linux命令的游戏。这些游戏不是消磨时间或令人震惊,这些游戏将帮助您获得终端命令的真实体验。继续阅读:使用“Wargames”测试您的BASH技能这是一个在线游戏,因此您必须在线。这些游戏以充满乐趣的游戏形式帮助您学习和练习Linux命令。Wargames是shell游戏的集合,每个都有很多级别。只有解决上一关才能进入下一关。不用担心!每个游戏都提供了关于如何进入下一级别的清晰简明的说明。要玩Wargames,请点击此链接:Wargames。可以看到,左边列出了很多套壳游戏。每个shell游戏都有自己的SSH端口。因此,您必须配置SSH以通过本地系统连接到游戏,您可以在Wargames网站的左上角找到有关如何使用SSH连接到每个游戏的信息。例如,让我们玩Bandit游戏。为此,请单击Wargames主页上的Bandit链接。在左上角,您会看到Bandit游戏的SSH信息。正如您在上面的屏幕截图中看到的,有很多级别。要访问每个级别,请单击左栏中的相应链接。此外,右侧还有针对初学者的说明。如果您对如何玩这个游戏有任何疑问,请阅读它们。现在,让我们点击它进入0级。在下一个屏幕中,您将获得该级别的SSH信息。正如您在上面的屏幕截图中看到的,您需要配置SSH端口2220以使用用户名bandit0和密码bandit0连接到bandit.labs.overthewire.org。让我们连接到Bandit游戏级别0。$sshbandit0@bandit.labs.overthewire.org-p2220输入密码bandit0。示例输出是:登录后,键入ls命令以查看发生了什么,或转到1级页面以查看如何通过1级等等。已为每个级别提供了建议命令列表。因此,您可以选择并使用任何合适的命令来解决每个级别。我必须承认,Wargames令人上瘾,解决每一关都非常有趣。尽管有些关卡确实具有挑战性,但您可能需要谷歌一下才能知道如何解决问题。试一试,您会爱上它的。使用“Terminus”测试您的BASH技能,这是另一种基于浏览器的在线CLI游戏,可用于提高或测试您的Linux命令技能。要玩游戏,请打开您的网络浏览器并导航至以下URL:玩Terminus游戏进入游戏后,您将看到有关如何玩游戏的说明。与Wargames不同,您无需连接到他们的游戏服务器即可玩。Terminus有一个内置的CLI,您可以在其中找到有关如何使用它的说明。您可以使用ls查看周围环境,使用cdposition移动到新位置,使用cd返回..,使用lessitems与世界互动,等等。要知道您当前的位置,只需输入pwd。用“clmystery”测试你的BASH技能与上面的游戏不同,你可以在本地玩这个游戏。您不需要连接到任何远程系统,这是一个完全离线的游戏。相信我,这家伙是一个有趣的游戏。按照给定的指示,您将扮演侦探的角色来解决一个神秘案件。首先,克隆存储库:$gitclonehttps://github.com/veltman/clmystery.git或者,从此处下载zip文件。解压缩并切换到下载文件的位置。***,通过阅读说明文件打开宝箱。[sk@sk]:clmystery-master>$lscheatsheet.mdcheatsheet.pdfencodedhint1hint2hint3hint4hint5hint6hint7hint8instructionsLICENSE.mdmysteryREADME.md解法下面是玩游戏的说明:AMurderinTerminalCity,TCPD需要您的帮助。你需要帮助他们找出谁犯下了罪行。要找出是谁干的,您需要转到mystery子目录并从那里开始工作。您可能想查看犯罪现场的所有线索(犯罪现场文件)。现场的警官还是比较谨慎的,所以他们都在警官的报告上写了下来。幸运的是,警官用全部大写的“CLUE”一词标记了真正的线索。如果您遇到任何问题,请打开其中一个提示文件,例如“hint1”、“hint2”等。您可以使用下面的cat命令打开提示文件。$cathint1$cathint2要检查您的答案或找出解决方案,请打开clmystery目录中的文件解决方案。$cat解决方案要了解如何使用命令行,请参阅cheatsheet.md或cheatsheet.pdf(在命令行中,您可以键入“nanocheatsheet.md”)。不要使用文本编辑器查看说明、备忘单和提示以外的任何文件。有关详细信息,请参阅clmysteryGitHub页面。推荐阅读:这就是我现在所知道的。如果将来遇到任何问题,我会继续添加更多游戏。将此链接加入书签并时常访问。如果您知道其他类似的游戏,请在下面的评论部分告诉我,我将测试并更新本指南。还有更多好物,敬请期待!干杯!