>  기사  >  시스템 튜토리얼  >  게임에서 Bash 기술을 배우세요

게임에서 Bash 기술을 배우세요

PHPz
PHPz원래의
2024-06-29 02:15:10311검색

게임에서 Bash 기술을 배우세요

초보자이든 베테랑이든 관계없이 BASH 기술을 테스트할 수 있는 재미있는 방법이 항상 있습니다. 이 튜토리얼에서는 명령줄 게임을 통해 BASH 기술을 테스트하는 방법을 설명하겠습니다. 글쎄, 기술적으로 말하자면, 이것들은 실제로 Super TuxKart, Need for Speed ​​또는 CS와 같은 게임이 아닙니다. 이것은 Linux 명령 교육 과정의 게임화된 버전입니다. 게임 자체의 특정 지침에 따라 미션을 완료해야 합니다. 이제 실시간으로 Linux 명령을 배우고 연습하는 데 도움이 될 수 있는 몇 가지 게임을 살펴보겠습니다. 이 게임은 단지 시간을 낭비하거나 놀라운 게임이 아닙니다. 이 게임은 터미널 명령을 실제로 경험하는 데 도움이 됩니다. 다음 내용을 읽어보세요:

"Wargames"로 BASH 기술을 테스트하세요

온라인 게임이므로 온라인 상태여야 합니다. 이 게임은 재미있는 게임 형식으로 Linux 명령을 배우고 연습하는 데 도움이 됩니다. Wargames는 각각 다양한 레벨로 구성된 쉘 게임 모음입니다. 다음 레벨은 이전 레벨을 풀어야만 접근할 수 있습니다. 걱정 하지마! 각 게임은 다음 레벨로 진행하는 방법에 대한 명확하고 간결한 지침을 제공합니다.

게임에서 Bash 기술을 배우세요

보시다시피 왼쪽에는 많은 쉘 게임이 나열되어 있습니다. 각 쉘 게임에는 자체 SSH 포트가 있습니다. 따라서 로컬 시스템을 통해 게임에 연결하려면 SSH를 구성해야 하며, SSH를 사용하여 각 게임에 연결하는 방법에 대한 정보는 Wargames 웹사이트의 왼쪽 상단에서 확인할 수 있습니다.

예를 들어 Bandit 게임을 해보자. 이렇게 하려면 Wargames 홈페이지에서 Bandit 링크를 클릭하세요. 왼쪽 상단에는 Bandit 게임에 대한 SSH 정보가 표시됩니다.

게임에서 Bash 기술을 배우세요

위 스크린샷에서 볼 수 있듯이 레벨이 많이 있습니다. 각 레벨에 접근하려면 왼쪽 열에서 해당 링크를 클릭하세요. 또한 오른쪽에는 초보자를 위한 지침이 나와 있습니다. 이 게임을 플레이하는 방법에 대해 궁금한 점이 있으면 읽어보세요.

이제 클릭해서 레벨 0으로 들어가 보겠습니다. 다음 화면에서는 해당 레벨에 대한 SSH 정보를 얻을 수 있습니다.

게임에서 Bash 기술을 배우세요

위 스크린샷에서 볼 수 있듯이, 사용자 이름 bandit0 및 비밀번호 bandit0을 사용하여 bandit.labs.overthewire.org에 연결하려면 SSH 포트 2220을 구성해야 합니다.

Bandit 게임 레벨 0에 접속해 보겠습니다.

으아악

bandit0 비밀번호를 입력하세요.

샘플 출력은 다음과 같습니다:

게임에서 Bash 기술을 배우세요

로그인 후 ls 명령어를 입력해 내용을 보거나, 레벨 1 페이지에 들어가 레벨 1 합격 방법 등을 알아보세요. 각 레벨마다 추천 명령 목록이 제공되었습니다. 따라서 각 레벨을 해결하는 데 적합한 명령을 선택하고 사용할 수 있습니다.

워게임은 중독성이 있고 각 레벨을 해결하는 것이 매우 재미있다는 점을 인정해야 합니다. 하지만 일부 레벨은 정말 까다롭기 때문에 이를 해결하는 방법을 알아내려면 Google에 문의해야 할 수도 있습니다. 한번 시도해 보면 정말 좋아할 것입니다.

BASH 기술을 테스트하려면 "종점"을 사용하세요

이것은 Linux 명령 기술을 향상하거나 테스트하는 데 사용할 수 있는 또 다른 브라우저 기반 온라인 CLI 게임입니다.

게임에 들어가면 게임 방법에 대한 지침이 표시됩니다. Wargames와 달리 플레이하기 위해 게임 서버에 연결할 필요가 없습니다. Terminus에는 사용 방법에 대한 지침을 찾을 수 있는 내장 CLI가 있습니다.

ls 명령을 사용하여 주변을 볼 수 있고, cd location 명령을 사용하여 새 위치로 이동하고, cd .. 명령을 사용하여 돌아올 수 있으며, less project 명령을 사용하여 세계와 상호 작용할 수 있습니다. 현재 위치를 알고 싶으시면 pwd를 입력하시면 됩니다.

게임에서 Bash 기술을 배우세요

BASH 기술을 테스트하려면 "clmystery"를 사용하세요

与上述游戏不同,你可以在本地玩这款游戏。你不需要连接任何远程系统,这是完全离线的游戏。

相信我,这家伙是一个有趣的游戏。按照给定的说明,你将扮演一个侦探角色来解决一个神秘案件。

首先,克隆仓库:

$ 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 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.