嵌入式操作系統包孕μC/OS-II、嵌入式Linux、VxWorks等,但大部分嵌入式操作系統是不開源且不能免費使用,只有Linux是基于GPL協議,所以它成為了嵌入式系統的絕對主流。
我們學校的嵌入式課程前期課程就是Linux操作系統,當時學習的是Ubuntu系統。通過這個課程,讓我了解了Linux操作系統使用是如此的廣泛,然后開始了我的Linux學習之路。因為在學校的課程中學習Linux是為了給今后學習的嵌入式打基礎,所以對于我來說這些知識是遠遠不夠的。當時終究大三了,再過半年就要找工作了,我也在思考以后想從事什么行業(yè)。因為覺得程序員和電子工程師都不太適合本身,我就想能不能把興趣融入到以后的工作中,了解到學好Linux可以從事系統運維工作。因為對Linux確實是發(fā)自內心的喜歡,受老羅的影響,覺得本身也是個抱負主義者,無比崇拜二十多年前開源軟件的發(fā)起者:理查德·斯托曼,由衷的敬佩他偉大的思想,斯托曼博士一心投入自由軟件運動,他創(chuàng)建了自由軟件基金會(FSF)。他雄心勃勃地提出了一項偉大的計劃,GNU(GNU's not Unix)計劃。Not Unix,不是Unix,是自由的、免費的、開源的、像Unix一樣好用的系統,受這個計劃的哺養(yǎng),李納斯寫出了版本號為0. 02 的Linux內核,從此,在世界上無數無私奉獻的極客們的共同努力下,Linux和開源事業(yè)做的越來越大,并鞭策著世界的進步。
學習的過程也走過很多彎路,看過很多視頻,但感覺總是進步很慢,因為是窮學生,也參加不起動輒上萬的培訓班,機緣巧合下,在搜索Iptables與Firewalld防火墻有什么區(qū)別時,無意中發(fā)現了LinuxProbe這個網站,站長劉遄在他的網站上免費發(fā)布了第一本基于紅帽RHEL7 的《Linux就該這么學》這本書,從此我開始用這本書作為我的主要教材,這本書語言和知識點比較精煉,學完后再看其他書時發(fā)現本身的進步真的很大。
接下來,結合我的學習歷程,談談如何高效的學習Linux操作系統。
1.注重基礎
在計算機系統的學習過程中,必然會遇到很多比較抽象的概念,好比文件系統、內核、shell等,只有打好基礎,才能更加深入的學習。我就吃過這種虧,在一次面試時,原來認為本身會的東西,面試官一較真,我就忘了細節(jié)的東西,最后暗澹收場,走之前,面試官告訴我,運維是一個需要認真和細心的職務,必然要注重細節(jié),掌握基礎,這句話我一直銘記在心。
2.制止貪心
有的同學在看一些Linux學習資料時,會有一種感覺,覺得Linux的命令非常多,本身必然要全部背下來,其實背太多的命令不是很須要的,并且命令下還會有很多的參數。我認為最好的方式就是只記住常用的一些命令和參數,因為在學習和工作中,很多命令可能一兩年都用不到一次,花費大量的時間背他們是不明智的,在學習中了解有某些命令可以實現某些不常用的功能,等用到時查資料才是最明智的做法。有人想問,都有哪些命令是常見的命令,我向大家保舉《Linux就該這么學》這本書,本書的作者說過,能用一句話表達清楚的,他絕不消兩句話表達,書中的知識點精煉實用,適合作為Linux的學習資料。
3.學好英語
在企業(yè)中使用的操作系統大多是RHEL和CentOS,而且是英文版的,在查找最新的技術手冊時,第一手資料絕大部分也都是英文資料,所以學好英語至關重要。初期可以先學習一些和計算機相關的單詞,使本身能看懂系統中的命令和文檔,終究使用man命令時,幫手信息都是英文的。第一步實現后,再去系統的學習英語,提高整體英語水平。平時多看看命令,也真的能記住不少的英文,我認為勤學多練,必能提高英語水平。
4.接觸新技術
為什么大部分人認為IT從業(yè)人員的智商遍及都比較高,擁有獨特的思維和技術能力。這是因為IT公司都會錄用一些喜歡分析事物和對新技術感興趣的人才。想要找到好的工作,就要有這種精神,,只有多接觸新技術,才能在高速發(fā)展的IT行業(yè)中有強大的競爭力。
如果你具備了上面所說的幾點條件,那么Linux其實真的不難學,不信?你試試唄。