Loading...

gameshell——让你学习shell像玩游戏一样简单

日常推荐4个月前更新 Jone
199 0 0

还记得小时候妈妈总说“就知道看电视玩手机,你学习要有玩游戏一半认真,早考上清华了”。长大后虽然没人管我可以随便玩游戏了,但却没有小时候那种感觉了。

shell脚本肯定大家都不陌生,只要与linux打交道就必不可免的遇到它。依稀还记得大一的时候一点点背shell命令,什么创建目录,创建文件,目录赋权等等。当时可令我困扰了很长一段时间,正所谓孰能生巧,后来用的多了闭着眼就能敲出来命令了。

不过作为初学者,shell命令学习还是枯燥又乏味的,今天介绍一个项目可以让你边玩边学shell,非常适合大学或者高中新生。

gameshell

GameShell 是一个开源项目,旨在通过游戏化的方式教授或学习在 Unix shell 中使用标准命令。这个项目由 Pierre Hyvernat 和 Rodolphe Lepigre 主导开发,并且得到了多位贡献者的支持。

gameshell——让你学习shell像玩游戏一样简单

闲话少说,让我来像图中一样攀登顶峰吧。

安装

玩之前得先装好,这里为了省事博主就用docker来装了,作者提供了Dockerfile文件,我们直接打镜像就行了。

1
2
3
4
mkdir GameShell; cd GameShell
wget --quiet https://github.com/phyver/GameShell/releases/download/latest/Dockerfile
docker build -t gsh .
docker run -it gsh

运行前请确认你已经装好docker了,如果没装请先安装docker。

gameshell——让你学习shell像玩游戏一样简单

等这个执行完说明你本地镜像已经打成了,接下来就是启动了。

gameshell——让你学习shell像玩游戏一样简单

恭喜你,现在已经成功启动,接下来祝你能完成所有关卡吧。

gameshell——让你学习shell像玩游戏一样简单

当出现这种介绍,如果你看完了的话记得点击q来退出。

关卡介绍

这里以第一关做介绍,整个关卡都是因为的,建议过了四级再玩( ͡° ͜ʖ ͡°)✧。这破玩意我还得一边玩一点使用翻译来看看这关是干嘛的。

gameshell——让你学习shell像玩游戏一样简单

使用gsh goal来查看本关卡的通过条件,这第一关的通关条件就是切换目录到 top of the main tower of the castle,这名字有点绕口。。。

gameshell——让你学习shell像玩游戏一样简单

第一关很简单救过了,还真就是切换到Top_of_the_tower这个目录,最后使用gsh_check来检查下咱们是否通关了,如果通关了则会有个绿字祝贺你恭喜通关。

接下来我们就来到了第二关,还是用gsh goal来查看下通关条件。如果你忘记了这么查看通关条件,还可以用gsh help来查看命令使用。

gameshell——让你学习shell像玩游戏一样简单

第二关是切换到castle下面的cellar目录里,作者还提示我们用cd -cd ..这两个命令。

gameshell——让你学习shell像玩游戏一样简单

不出意外还是很容易的就过关了,挂不得提示我们用cd ..这个命令,原来通关目录在第一关目录的上一级目录里(⊙_⊙;)…

剩下几关自己玩吧,本文就不过多介绍了。对于初学者来说还是挺有意思的,对我来说就纯考我的英语阅读能力了,有时候连题目都读不懂。。。

闲聊

nnd,小王又偷我们痒痒鼠的皮肤是吧,就不能自己原创一个???

gameshell——让你学习shell像玩游戏一样简单

真是抄上瘾了,这大司命和荒撞脸了是吧???

© 版权声明

相关文章