新手如何學習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. 它和windows一樣,都是跑在硬件平臺上的操作系統,就好比andorid系統和ios系統的關係。

其次,linux系統和windows系統最大的不同是,它沒有對人類比較友好的圖形界面,也就是鼠標可以點的窗口、按鈕等。當然,linux後來也發展了一些版本,提供了圖形操作界面。

最後,linux系統比其他操作系統更有利於運行大型軟件程序。linux上最有名的功能是它提供了bash等解釋器,我們可以寫出各種sh腳本,執行我們想要的操作。

所以,從linux腳本學起,儘量擺脫鼠標,用命令行操作。sh腳本功能特別強大,你會發現它的無窮樂趣。遇到不會的就查資料,相信你很快就會愛上linux的。


xiaoxiao落木


你好,

linux自學大致有兩種方式,一個值根據現有出版書籍或者電子文檔自己學習,另一個方式就是通過網絡上的教學視頻進行學習。

通過視頻學習可以比較比較快的熟悉linux系統,因為發佈視頻教程的老師基本上都是對linux有比較深入的研究,他們可以在視頻中對經常使用的東西或者重點內容以及需要掌握的知識點進行重點講解,而且老師會由淺入深、由表及裡,循序漸進的對linux系統進行講解。

當然也可以找些linux方面的書籍或者文檔來學習,但是在這種情況下由於對linux完全不熟悉,肯定會有很多彎路要走,比如linux發行版本的選擇,應該從哪一方面入手學習等。如果自己找對的發行版本或者入手點那麼你學習起來會比較順利,但是如何版本不對又或者自己的自學能力不是特別強碰到各種各樣的問題無法解決,這樣就比較容易放棄linux的學習。

如果你要跟著視頻學習可以在一些在線學習平臺上購買平臺推薦的老師的一些教學視頻,這樣不僅可以跟著視頻由淺及深的學習,有些老師還會建立QQ群等交流平臺幫你答疑;或者在B站上找些免費視頻學習,然後加一些linux學習的QQ群,這樣也可在自己遇到問題時有地方求助。如果你想通過視頻方式從學習當然也可以購買書籍或者在網上找些文檔來學習也是可以的,比如LinuxProbe網站(《linux就該這麼學》)、《鳥哥的Linux私房菜》等這些文檔都是開放免費閱讀的,而且他們也都有自己的QQ交流群。可以根據文檔內容進行學習。

另外學習linux一定要多動手,只有多動手實踐才會把常用的東西記住。千萬不要相信網上類似幾天linux入門,幾天從小白大大牛這種宣傳,因為他們只是帶你把某個看似很複雜的應用部署上就完了,真正到自己上手是基本還是什麼都不會。網上說要學linux就要把知己的電腦換成linux,最好不要那麼做,因為你對linux不熟悉電腦更換linux系統出現各種問題無法解決而又無法使用反而耽誤學習甚至會把之際學習的熱情打消,建議使用虛擬機的方式學習。畢竟虛擬機搞出問題了可以在幾分鐘內重來。


所以我還是比較推薦通過視頻跟隨老師的腳步學習,同時配置虛擬機多練習(linux發行版最好和老師的一樣,避免因版本問題導致的實驗結果不一樣)。然後在結合文檔或者書籍進行補充老師沒有講到的內容。


分享到:


相關文章: