嵌入式操作系统包孕µC/OS-II、嵌入式Linux、VxWorks等,但大部分嵌入式操作系统是不开源且不能免费使用,只有Linux是基于GPL协议,所以它成为了嵌入式系统的绝对主流。
我们学校的嵌入式课程前期课程就是Linux操作系统,当时学习的是Ubuntu系统。通过这个课程,让我了解了Linux操作系统使用是如此的广泛,然后开始了我的Linux学习之路。因为在学校的课程中学习Linux是为了给今后学习的嵌入式打基础,所以对于我来说这些知识是远远不够的。当时终究大三了,再过半年就要找工作了,我也在思考以后想从事什么行业。因为觉得程序员和电子工程师都不太适合本身,我就想能不能把兴趣融入到以后的工作中,了解到学好Linux可以从事系统运维工作。因为对Linux确实是发自内心的喜欢,受老罗的影响,觉得本身也是个抱负主义者,无比崇拜二十多年前开源软件的发起者:理查德·斯托曼,由衷的敬佩他伟大的思想,斯托曼博士一心投入自由软件运动,他创建了自由软件基金会(FSF)。他雄心勃勃地提出了一项伟大的计划,GNU(GNU's not Unix)计划。Not Unix,不是Unix,是自由的、免费的、开源的、像Unix一样好用的系统,受这个计划的哺养,李纳斯写出了版本号为0. 02 的Linux内核,从此,在世界上无数无私奉献的极客们的共同努力下,Linux和开源事业做的越来越大,并鞭策着世界的进步。
学习的过程也走过很多弯路,看过很多视频,但感觉总是进步很慢,因为是穷学生,也参加不起动辄上万的培训班,机缘巧合下,在搜索Iptables与Firewalld防火墙有什么区别时,无意中发现了LinuxProbe这个网站,站长刘遄在他的网站上免费发布了第一本基于红帽RHEL7 的《Linux就该这么学》这本书,从此我开始用这本书作为我的主要教材,这本书语言和知识点比较精炼,学完后再看其他书时发现本身的进步真的很大。
接下来,结合我的学习历程,谈谈如何高效的学习Linux操作系统。
1.注重基础
在计算机系统的学习过程中,必然会遇到很多比较抽象的概念,好比文件系统、内核、shell等,只有打好基础,才能更加深入的学习。我就吃过这种亏,在一次面试时,原来认为本身会的东西,面试官一较真,我就忘了细节的东西,最后暗澹收场,走之前,面试官告诉我,运维是一个需要认真和细心的职务,必然要注重细节,掌握基础,这句话我一直铭记在心。
2.制止贪心
有的同学在看一些Linux学习资料时,会有一种感觉,觉得Linux的命令非常多,本身必然要全部背下来,其实背太多的命令不是很须要的,并且命令下还会有很多的参数。我认为最好的方式就是只记住常用的一些命令和参数,因为在学习和工作中,很多命令可能一两年都用不到一次,花费大量的时间背他们是不明智的,在学习中了解有某些命令可以实现某些不常用的功能,等用到时查资料才是最明智的做法。有人想问,都有哪些命令是常见的命令,我向大家保举《Linux就该这么学》这本书,本书的作者说过,能用一句话表达清楚的,他绝不消两句话表达,书中的知识点精炼实用,适合作为Linux的学习资料。
3.学好英语
在企业中使用的操作系统大多是RHEL和CentOS,而且是英文版的,在查找最新的技术手册时,第一手资料绝大部分也都是英文资料,所以学好英语至关重要。初期可以先学习一些和计算机相关的单词,使本身能看懂系统中的命令和文档,终究使用man命令时,帮手信息都是英文的。第一步实现后,再去系统的学习英语,提高整体英语水平。平时多看看命令,也真的能记住不少的英文,我认为勤学多练,必能提高英语水平。
4.接触新技术
为什么大部分人认为IT从业人员的智商遍及都比较高,拥有独特的思维和技术能力。这是因为IT公司都会录用一些喜欢分析事物和对新技术感兴趣的人才。想要找到好的工作,就要有这种精神,,只有多接触新技术,才能在高速发展的IT行业中有强大的竞争力。
如果你具备了上面所说的几点条件,那么Linux其实真的不难学,不信?你试试呗。