我在差不多2016年的时候接触了linux,并且学习和教授linux。再之前的五年左右的时间都在学习并且教授华为和思科的计算机网络知识,偶尔会做些项目。
2018年的下半年,我突发奇想打算把自己多年来学习的知识进行整理,并且无偿的发送到csdn上面,于是花了三个月左右的时间在csdn上整理了linux基础知识篇章。并且积累了四个粉丝(内心奔溃~),希望你是我的下一个粉丝,其中两个粉丝还是我认识的学生。
linux基础篇章的知识点到这里就算是结束了,当然后续我还会陆陆续续做一些补充更新。这里我想谈谈我对linux的学习以及应用的理解和看法。这些理解和看法适用对linux没有基础的人进行阅读。如果你已经深入了解了linux,就当是我们之间的一个交流。
首先linux的学习是一个长期的过程,因为里面的参数极其多,当然里面的很多参数在实际工作中是用不到的。但是有时候,想要用到某些功能时,这些参数又不知道是什么了,于是又是网上的各种查。
所以linux学习最重要的第一点就是记录。在工作中遇到了什么样的场景,在这个场景下你使用了什么命令,什么参数把它记录下来这样对学习linux的提高是非常快的。
第二点也是非常重要的,首先你的工作要和linux有关系,这样可以学以致用,除非你还是一个学生打算当一门课程去学习。如果你已经有工作了,但是和linux没有关系,那么在学习之前请你慎重。确定好将来你要走的道路和方向,否则对你来说可能是在浪费时间。
如果你看完了前两点还打算继续学习linux,那么我就建议你只学习linux基础,而不用去学习linux各种服务器的安装,调试等等。因为服务器里面各种应用会让你眼花缭乱,不知从何下手。同时如果你去花了大把时间学习,工作中又用不到,时间一长又忘记了,岂不是又浪费时间!
我们要做的是,你工作中,需要用到linux搭建什么服务器,我们在单独的去学习这个服务器的搭建。比如我在工作中遇到了需要用linux搭建kafka服务器来接收java工作组推送过来的json数据,需要搭建radius服务器来验证java工作组推送过来的用户名和密码等等。遇到这些问题我们就可以单独来学习这些服务器的配置和安装。而完成这些工作的前提是你掌握了linux中最基本的操作,所以我说linux的基础操作是最重要。
我对网络和linux都已经比较了解了,网络的知识点我是实在是没有时间在csdn上面整理和分享了,我下面计划学习和分享高级点内容:wireshark相关的数据包的知识。希望可以在帮助到更多的人。