网络工程师为何要学好Linux

大学读电子信息工程专业的我在毕业后找到一个网络工程师的工作,工作了大半年后让我有了要认真学下Linux的冲动。在这个快速发展的时代里,如果想要保住自己的饭碗,就要不停的学习。计算机的发展真是太快了,新的知识、新的技术层出不穷。如果不持续的保持不断学习,那么很快知识就会老化,跟不上时代发展的需要。网络方面的知识也是又多又杂,光是最初级的CCNA思科认证就有路由和交换认证、安全认证、Operations 认证、语音认证、无线认证这么多种,作为CCNA认证的专业工程师将能够安装,调试和设计企业局域网(LAN),电信运营商广域网(WAN),安全和无线等中小型网络同时能够操作IP、Serial、STP、Frame Relay、RIP V2、VLAN、EIGRP、OSPF、Access List、SDM、IPV6、IPSEC VPN等网络协议。真是应了那句话,学海无涯。

网络工程师只懂得网络方面的东西也是远远不够的,在公司里只懂得调试路由器交换机也是没什么前途的,每次看到身边技术支持调试公司里的服务器时,我都会投以钦佩的目光,久而久之,我也对服务器方面产生了很大的兴趣,然后在网上找了很多Linux、运维方面的书籍,对我帮助最大的一本其实是《Linux就该这么学》,我是在知乎搜某个Linux问题时发现的这本书,而且还了解到作者还做了一个配套网站可以在线看。然后我就在这个网站上开始了Linux自学之路。非常适合初学者学习Linux。

在对Linux慢慢了解的过程中,我也发现了学习Linux对我的工作产生很多积极作用。我发现公司的堡垒机和现在越来越流行的软路由RouteOS都是基于Linux做的,而且在我学习Juniper路由器时,发现他也是基于Linux的,让我大开眼戒,当我学到Linux防火墙时,越来越觉得Linux的强大,原来一个Linux也能实现高级路由器的很多网络功能。在熟练掌握Linux基础命令后,通过grep和管道符等等让我在堡垒机上更加快速的查到路由器里的配置,极大的提升了我的工作效率。

在学习过程中,一定要找到乐趣,不然效率不会高,我的建议是初期可以在虚拟机上学习Linux,毕竟一开始就在电脑上直接安装Linux可能会对工作等造成不必要的麻烦,而且虚拟机上就算rm -rf /*也没关系,因为虚拟机可以备份镜像,不怕系统被玩崩溃。到后期建议弄一台云主机玩一玩,毕竟云也是未来的趋势。大学生应该可以免费申请阿里云的,可以在上面搭建服务,会更有乐趣。我是在aws上注册免费领了一年的云主机,流量每月15G,目前的网页访问基本都是 C/S 模式,而在中国由于客户机向服务器的发起的请求,如果是禁网则可以被 GWF 识别封杀,那么原理就是让一个客户机(对我们来说它就是我们的代理人)在国外替我们拿到数据然后再传回来,为了防止传回的数据被 GWF 识别,我们要对数据加密。我在上面搭建的第一个服务就是SSR,搭建好之后真是兴奋了好几天。但要注意的是注册aws要绑定信用卡,而且不要用超,否则会扣信用卡里的钱,在满一年之前要注销掉这台云主机,不然也会扣费。

接下来再说下Linux有哪些基础内容,Linux是一种自由和开放源代码的类UNIX操作系统,是目前运用领域最广泛、使用人数最多的操作系统。该操作系统的内核由林纳斯·托瓦兹在1991年10月5日首次发布,在加上用户空间的应用程序之后,成为Linux操作系统。我们要学习的首先是Linux基础命令,然后是网络服务,比如防火墙等,Shell脚本也是必不可少,能掌握基础数据库会更好了,监控工具zabbix、集群于热备、文本处理与正则,还有数据的备份与恢复。Linux确实很强大,但学习起来不是很容易,首先他和平时咱们使用的Windows有很多根本的区别,比如Linux里是没有C盘D盘的,Linux中一切皆文件等等。在学习的过程中也要勤于请教前辈,在我学习时也踩了很多的坑,只有坚持才能有所进步。知识是要通过不断的整理和总结才能升化和系列化的。当我们每次遇到问题时,都能记录当时的场景以及解决方法,随着我们学习的不断深入,那么我们所积累的知识也就越来越丰富。

接下来我也想接触下公司运维方面的工作,想要学有所用,也想扩展一下自己的工作经验,希望我们每个技术人都能在自己的发展道路上有所成就

posted @ 2018-10-14 21:23  顾少侠  阅读(162)  评论(0编辑  收藏  举报