还记得小时候妈妈总说“就知道看电视玩手机,你学习要有玩游戏一半认真,早考上清华了”。长大后虽然没人管我可以随便玩游戏了,但却没有小时候那种感觉了。
shell脚本肯定大家都不陌生,只要与linux打交道就必不可免的遇到它。依稀还记得大一的时候一点点背shell命令,什么创建目录,创建文件,目录赋权等等。当时可令我困扰了很长一段时间,正所谓孰能生巧,后来用的多了闭着眼就能敲出来命令了。
不过作为初学者,shell命令学习还是枯燥又乏味的,今天介绍一个项目可以让你边玩边学shell,非常适合大学或者高中新生。
gameshell
GameShell 是一个开源项目,旨在通过游戏化的方式教授或学习在 Unix shell 中使用标准命令。这个项目由 Pierre Hyvernat 和 Rodolphe Lepigre 主导开发,并且得到了多位贡献者的支持。
闲话少说,让我来像图中一样攀登顶峰吧。
安装
玩之前得先装好,这里为了省事博主就用docker来装了,作者提供了Dockerfile
文件,我们直接打镜像就行了。
1 |
mkdir GameShell; cd GameShell |
运行前请确认你已经装好docker了,如果没装请先安装docker。
等这个执行完说明你本地镜像已经打成了,接下来就是启动了。
恭喜你,现在已经成功启动,接下来祝你能完成所有关卡吧。
当出现这种介绍,如果你看完了的话记得点击q
来退出。
关卡介绍
这里以第一关做介绍,整个关卡都是因为的,建议过了四级再玩( ͡° ͜ʖ ͡°)✧。这破玩意我还得一边玩一点使用翻译来看看这关是干嘛的。
使用gsh goal
来查看本关卡的通过条件,这第一关的通关条件就是切换目录到 top of the main tower of the castle
,这名字有点绕口。。。
第一关很简单救过了,还真就是切换到Top_of_the_tower
这个目录,最后使用gsh_check
来检查下咱们是否通关了,如果通关了则会有个绿字祝贺你恭喜通关。
接下来我们就来到了第二关,还是用gsh goal
来查看下通关条件。如果你忘记了这么查看通关条件,还可以用gsh help
来查看命令使用。
第二关是切换到castle下面的cellar目录里,作者还提示我们用cd -
和cd ..
这两个命令。
不出意外还是很容易的就过关了,挂不得提示我们用cd ..
这个命令,原来通关目录在第一关目录的上一级目录里(⊙_⊙;)…
剩下几关自己玩吧,本文就不过多介绍了。对于初学者来说还是挺有意思的,对我来说就纯考我的英语阅读能力了,有时候连题目都读不懂。。。
闲聊
nnd,小王又偷我们痒痒鼠的皮肤是吧,就不能自己原创一个???
真是抄上瘾了,这大司命和荒撞脸了是吧???