Bash学习的快乐之旅:3个命令行游戏
通过这些命令行游戏,学习有用的 Bash 技能也是一件乐事。 学习是件艰苦的工作,然而没有人喜欢工作。这意味着无论学习 Bash 多么容易,它仍然对你来说就像工作一样。当然,除非你通过游戏来学习。 你不会觉得会有很多游戏可以教你如何使用 Bash 终端吧,这是对的。严肃的 PC 游戏玩家知道,《辐射》系列在金库中配备了基于终端的计算机,这可以帮你理解通过文本与计算机进行交互是什么样子,但是尽管其功能或多或少地类似于 Alpine 或 Emacs,可是玩《辐射》并不会教给你可以在现实生活中使用的命令或应用程序。《辐射》系列从未直接移植到Linux(尽管可以通过 Steam 的开源的 Proton 来玩。)曾是《辐射》的前身的《废土》系列的最新作品倒是面向 Linux 的,因此,如果你想体验游戏中的终端,可以在你的 Linux 游戏计算机上玩《废土 2》和《废土 3》。《暗影狂奔》系列也有面向 Linux 的版本,它有许多基于终端的交互,尽管公认 hot sim 序列常常使它黯然失色。 虽然这些游戏中采用了有趣的操作计算机终端的方式,并且可以在开源的系统上运行,但它们本身都不是开源的。不过,至少有两个游戏采用了严肃且非常有趣的方法来教人们如何通过文本命令与系统进行交互。最重要的是,它们是开源的。 Bashcrawl你可能听说过《巨洞探险》游戏,这是一款古老的基于文本的交互式游戏,其风格为“自由冒险”类。早期的计算机爱好者们在 DOS 或 ProDOS 命令行上痴迷地玩这些游戏,他们努力寻找有效语法和(如一个讽刺黑客所解释的)滑稽幻想逻辑的正确组合来击败游戏。想象一下,如果除了探索虚拟的中世纪地下城之外,挑战还在于回忆起有效的 Bash 命令,那么这样的挑战会多么有成效。这就是 Bashcrawl 的基调,这是一个基于 Bash 的地下城探险游戏,你可以通过学习和使用 Bash 命令来玩这个游戏。 在 Bashcrawl 中,“地下城”是以目录和文件的形式创建在你的计算机上的。你可以通过使用
安装 Bashcrawl在玩 Bashcrawl 之前,你的系统上必须有 Bash 或 Zsh。Linux、BSD 和 MacOS 都附带了 Bash。Windows 用户可以下载并安装 Cygwin 或 WSL 或试试 Linux。 要安装 Bashcrawl,请在 Firefox 或你选择的 Web 浏览器中导航到这个 GitLab 存储库。在页面的右侧,单击“下载”图标(位于“Find file”按钮右侧)。在“下载”弹出菜单中,单击“zip”按钮以下载最新版本的游戏。 Download a zip from Gitlab 下载完成后,解压缩该存档文件。 另外,如果你想从终端中开始安装,则可以使用 Git 命令:
游戏入门与你下载的几乎所有新的软件包一样,你必须做的第一件事是阅读 README 文件。你可以通过双击 Bashcrawl 并不意味着是给比较聪明或高级用户玩的。相反,为了对新用户透明,它尽可能地简单。理想情况下,新的 Bash 用户可以从游戏中学习 Bash 的一些基础知识,然后会偶然发现一些游戏机制,包括使游戏运行起来的简单脚本,并学习到更多的 Bash 知识。此外,新的 Bash 用户可以按照 Bashcrawl 现有内容的示例设计自己的地下城,没有比编写游戏更好的学习编码的方法了。 命令行英雄:BASH(编辑:ASP站长网) |