我想把最近學習Linux的經驗和過程分析出來,當時是在上大三,是學生一枚,之前對開源也沒有什麼特殊的認識,只以爲很高深,不明覺厲的東西,在當時由於學校要參加職業技能大賽,其中有一團體性質的比賽,幾個同窗組成一個團隊,好比幾個同窗負責基礎網絡建設,幾個同窗負責常見的服務器搭建,那這裏就涉及了Linux的相關知識,Linux方面的知識不少都是開源的,可是須要花時間和精力去學習。linux
自己那時我所在的學校就不是什麼有名的學校,學校內也沒有專門從事Linux相關教育的老師,因此只能自學(很是痛苦)。負責輔導的老師自己也只是一名Linux愛好者,因此給學生講課也只是按照鳥哥的書來指導學生,後來直接讓咱們自學鳥哥完事。初次接觸鳥哥便被鳥哥活潑、幽默的講授風格所吸引,但隨着時間的推移,鳥哥的書便被我丟棄一旁了,你問我爲何?讀過鳥哥的書的人都知道,它太厚啊!看來我還真不是一個愛學習的人,根本沒有耐心和毅力讀完鳥哥,那怎麼辦呢?仍是要學習Linux啊,還得參賽不是。編程
就這樣折騰了兩個多月,總算在國賽(市、省、國選拔制比賽)中取得了一個不算太差的成績,二等獎!其實這成績真的很low,由於是第14名啊!!!唉,所以這也是個人一次遺憾,由於遺憾就把Linux放下了,一直到去年時學校開了Linux的課,才重拾對Linux熱愛和喜歡,可是總得有教材來學習啊(學校教材太爛,無意吐),就報了實地的RHCE培訓,拿到了紅帽官方的教材(更爛不解釋!!),面對紅帽RHEL7系統的變化表示蛋疼。偶然在百度搜資料的時候發現一本書《Linux就該這麼學》 ,嚴格意義來說這並不能算書,由於當時沒有出版,也沒有作成電子書的形式,而是免費在線的,因此更像一系列的博文。如今已經出版了,書是基於最新RHEL來寫,以任務來明確每一章的內容,每一章的背景知識(原理及使用場景)都會介紹,因此就拿這本書配合實地培訓去學習RHEL7,真心爽爆了。服務器
說了這麼多,總結一下新手如何學習Linux:網絡
首先、不要在乎學習哪一個發行版,全部發行版都是基於Linux內核的,因此你把任何發行版學習好了都能輕鬆掌握其餘的發行版。學習
第1、 選擇一套適合你的教材,書籍也好、視頻教程也罷,都只是配合你學習Linux的,因此必定要選擇合適的教材,上面也說了我對一些教材的理解和感覺。我的推薦選擇一本書籍,主要學習《Linux就該這麼學》這本書,這樣大大減少了學習的成本(時間和金錢),還能夠找一些視頻教程做爲輔助材料。我當時,是安裝書籍上的內容,把每種服務都搭建起來了的,因此遇到不少問題,和坑,也對本身有了更深的認識。spa
第2、 若是能夠的話,請找一個帶你入門的老師。新手在學習Linux的時候,不免會有一些困惑或者奇思妙想的想法,而書本或視頻都是死的,沒法將全部問題和方面都考慮到,因此你的問題可能會得不到解答,這對學習者來講是極其痛苦的,感受心中總是壓着一塊石頭同樣。因此,找個能帶你入門、能幫你解決問題、能幫你找到學習方法的老師很重要,並且古話有云「師傅領進門,修行靠我的」,一個好的老師幫你打好了紮實的基礎,對你往後的成長和學習都有很大的幫助。視頻
第3、 切記不要抵觸英語,由於學習Linux可能須要接觸大量英語單詞和資料,很是喜歡喜歡Linux命令中的man命令,But這個男人是捲毛的「歪果仁」,若是你聽不懂「他」說的什麼,那麼你學習效果會大打折扣。有時候百度是給不出你想要的答案,並且你又沒有一位能幫你的老師,那麼就得去找谷歌,搜中文描述沒有答案的話就得搜英文描述,因此千萬不要抵觸英語。特別是各類開源軟件,或者前緣的技術,開始幾乎都是英文的,若是你想再其餘人以前掌握,那麼就很是的須要這門語言技能了。blog
第4、 多動手實踐。這個就沒啥說的了,學習任何的東西都是「熟能生巧」的,必定要多動手去練,多動腦去想,才能學的紮實,學的可靠。不是說你聽懂了,就懂了,特別是操做和編程的事兒,只有去作了,你纔會發現你的作法和正確的作法有些什麼出入。教程
Linux命令大全:https://www.linuxcool.com/get