找到了一个很有意思的网站:OverTheWire,在这个网站通过一层层闯关的形式来学习从linux基础操作到网络安全的各种知识。
因为网站给自己定位的是一系列小游戏,本来以为会是什么幼儿教育一类的东西,仔细一看并不是。它用很贴心地方式逐步带你熟悉一点点的知识,同时让你自己去发现许多命令和操作的坑和细节。我自己也经常用Linux,但是总感觉差点什么,究其原因还是因为缺乏系统化的训练,也没有使用场景,易错易忘点都不知道。上面看似简单但是带有一定的坑的题目对我来说难度刚好,能弥补自己的缺陷。
我认为有一定计算机基础,但是缺乏实操而记不住东西的同学(像我一样),或者想入门运维或者安全的新人都可以来看一下这些题目,里面出现的场景都蛮实用的。我写这篇东西主要是帮助自己巩固和消化知识点,如果能帮到别人当然也更好,因为这个OverTheWire不是那么热门,github上也没找到中文的writeup。如果你英文不好,希望能帮到你。
补充说明一下,关于这个网站的作者三番五次请求不要在网络上发布任何相关的剧透。怎么说呢,虽然能理解,但是我觉得用户是有这个权力的啊,所有网游都是发布新版本,被社区玩透,然后再发布新内容的。
况且对于像我这样的选手,看别人的思路会获得很大的帮助。这些技巧性的东西是可以由外界传授获得的,不可能指望每个人花整整一周的时间在一个入门级的问题上挣扎,那不叫钻研,叫浪费时间。会自己做这个网站的应该至少是有学习热情的,只要具有这样的能动性,应该不会因为网络上能找到答案而影响游戏性或者学习过程。