并不能说明什么,可能是你缺少实际场景,重点是理解linux,遇到问题知道解决方向,然后通过搜索最后能彻底解决你的问题。你要把linux shell脚本的所有细节,都搞明白,不可能也没必要,除非你想自己写个shell。

我不信,难道连 sudo rm -rf /bin 也不会写?

其实不光是学习Linux方面,在学习其他方面我们也会遇到相同的问题。

比如学习了很长时间的思科路由交换,但是在真正做项目的时候却发现调试设备时感觉陌生了,感觉突然不会配置了,相信很多人在刚刚参与项目的时候都是要经历这个过程的。

学了三年的Linux了,我现在不能立马写出一个简单的shell脚本,怎么回事啊?-编程之家网络设备

我想从以下三个方面给些建议。

1 :学习方法

我认为学习技术时最重要的是什么,是抛开现成答案。

类似于我们做网络配置实验,可以看别人的方案配置一遍、两遍,但是一定要关闭别人的方案,自己根据需求认真做一遍,可能做完,网络不通,那我们就再做一遍,最后拿自己的方案和别人的方案对比,查漏补缺。

shell脚本也是一样的道理,我们用cat、 grep组出一个简单的shell脚本,来进行查找。我们可以和别人的脚本进行对比,看谁的脚本效率更高些。

2 :实践是检验技术的唯一方法

学习任何东西的目的都是要进行运用。没有真是的项目需求,我们可以自己给自己出题,自己解。

我们也可以向老师向前辈交流,体会他们在日常工作学习中有什么需求是可以通过脚本来搞定的。

重要的还是多做,在可以我们可以购买相应的云服务器来搭建一个微型的企业服务器架构,实现相应的功能。

3 :三人行必有我师

个人能力总是有限的,与前辈多交流,与周围人多交流,也可以去关注相应的公众号等,吸收他人经验,化作自己技能。

关于shell我都是面向百度编程,绝大多数都看的懂,粘过来改吧改吧测试一下就ok了,不过还好我工作中极少用到shell编程