對於剛開始學習的人來說,很多人都喜歡在linux論壇問一些問題,或者是看影片,書籍等,我剛開始的時候也是會經常問一些問題,後來才發現,大多數問題都很基礎,只要瞭解了Linux的基礎之後,那些問題都會很容易的被解決。
而且初學的朋友們剛接觸就想著可以構建網站或者找個高薪工作,沒有沉下心來學習一下Linux的基礎,這樣散落的知識點,不成系統的學習,這樣就會學的一頭霧水。
其實這樣學習是很困難的。
自己剛開始,真的是很迷茫,在電腦上裝了一個Linux系統就想開始搗鼓。這樣當然不能很快入門,於是我去了圖書館借了幾本關於Linux的書,決定從基礎開始學起來,這些書內容很多,知識點也很全,但是總是感覺自己看起來沒有那麼通透。
慢慢的有了更深入的瞭解,能做一些簡單的應用開發,學會了更多的技巧,對命令的操作也更加熟練。幾年過去了,自己也算是能做點Linux的工作了。做了這些時間,不能說自己已經很精通了,起碼該走的彎路都走了,該有的教訓都有了,有所收穫,也有很多感悟。
回頭看自己走過的路,感悟頗多,在這裡希望能給正在學習Linux的同學一點建議:
1.跟專業的人學習;
2.系統化學習;
3.跟一群人學習;
於是我和馬哥Linux運維等數10個社群聯合發起《Linux入門共學社群》,讓學習Linux的你少走彎路,參與方式如下:
當然,如果你想自己自學,你可以參考我們Linux學習學院研究的學習路線圖和階段。Linux雲端計算及運維需要分為四個階段,linux初級入門-linux中級進階-linux高階提升,和資深方向細化,下麵為具體學習的內容。
第一階段:初級入門
初級階段需要把linux學習路線搞清楚,任何學習都是循序漸進的,所以學linux也是需要有一定的路線。
個人建議學習的路線如下:
初級入門:
1、Linux基礎知識、基本命令(起源、組成、常用命令如cp、ls、file、mkdir等常見操作命令)
2、Linux使用者及許可權基礎
3、Linux系統行程管理進階
4、linux高效文字、檔案處理命令(vim、grep、sed、awk、find等命令)
5、shell指令碼入門(可邊練習邊學習)
第二階段:中級進階
中級進階需要在充分瞭解linux原理和基礎知識之後,對上層的應用和服務進行深入學習,其中說到服務肯定涉及到網路的相關知識,是需要花時間學習的。
1、TCP/IP網路基礎(差不多CCNA、NP的知識就夠用)
2、Linux企業常用服務(如dns、http、ftp、mail、nfs等)
3、Linux企業級安全原理和防範技巧(系統效能/安全、安全威脅模型和保護方法
4、 加密/解密原理及資料安全、系統服務訪問控制及服務安全基礎
5、iptables安全策略構建
6、shell指令碼進階(主要是結合一些應用,寫一些案例)
7、MySQL應用原理及管理入門(能管理和搭建一個個人部落格站點)
學到這裡,掌握的基本技能,已經夠用了,已經能做一些基礎的運維工作和簡單維護了。
第三階段:高階提升
1、http服務代理快取加速(其中主要學習varnish、nginx快取系統,要對CDN的知識有所瞭解。)
2、企業級負載叢集(其中主要學習nginx、haproxy、lvs要對主要知識熟練掌握,對負載均衡演演算法有清晰認識,)
3、企業級高可用叢集 (其中需要對keepalived,heartbeat等進行深入講解)
4、運維監控zabbix詳解(主要是zabbix、cacti、nagios等監控系統,現在用的比較多的是zabbix)
5、運維自動化學習(需要學一些開源運維自動化工具的使用如ansible、puppet、cobbler等運維自動化工具)
能掌握到這裡,基本能處理搞定很多工作了,可以去面試高階運維工程師,差不多薪資能達到12-18K左右
第四階段:資深方向進階
1、 大資料方向(需要對hadoop、storm等常見開源大資料系統需要深入瞭解)
2、 雲端計算方向(主要是openstack這套東西,當然像一些kvm等虛擬化技術,也是需要掌握的,現在docker也比較流行)
3、 運維開發(主要是python運維開發)
4、 自動化運維(在之前自動化基礎上做深入)
5、 運維架構師(主要需要廣度,差不多5年左右以上經驗,可以擔當此職位)
《Linux雲端計算及運維高薪實戰班》2018年03月26日即將開課中,120天衝擊Linux運維年薪30萬,改變速約~~~~
*宣告:推送內容為原創,圖片來源於網路,部分內容會有所改動,版權歸原作者所有,如來源資訊有誤或侵犯權益,請聯絡我們刪除或授權事宜。
– END –
更多Linux好文請點選【閱讀原文】哦
↓↓↓