通常狀況下,大部分人接觸Linux的機會並很少,對Linux平臺下的開發更是一無所知。而如今的發展趨勢卻愈來愈代表:不管是做爲一個優秀的軟件開發人員,或是互聯網、IT行業的從業人員,掌握Linux是一種很重要的謀生資源與手段,不少跡象代表這是一個很好的加分項。下來我將會結合本身的幾年的我的經驗,談談Linux的學習方法與學習中應該注意的一些事。linux
興趣是最好的老師,建議你去摸索下Linux有些什麼優勢和特色,瞭解了這些能夠提高你對Linux的好感,嘗試着去了解、學習這些優勢,掌握一些初級的「黑魔法」,相信你的心會慢慢得被Linux所捕獲。服務器
Linux入門實際上是很簡單的,問題是你是否能有足夠的耐心,花相應的時間和精力來折騰,是否不排斥重裝系統這種枯燥且萬能的學習手段。若是不肯意折騰能夠說是學很差Linux的,要真正瞭解Linux的分區機制,對LVM使用至關熟練,沒有個20次以上的Linux裝機經驗是積累不起來的,因此必定不要怕折騰。運維
因爲你們以前都使用Windows,因此我也儘量照顧這些「菜鳥」。若是你第一次接觸Linux,那麼首先推薦在虛擬機中嘗試安裝、運行它,虛擬機Virtual Box、VMware Workstation ,前者開源且免費,然後者則是閉源的、收費的。我二者都使用過,前者免費當然好,性能上不如後者,若是你的Money足夠多,能夠嘗試下正版VMware Workstation 。另外Virtual Box的安裝包很小巧,Windows平臺下安裝包在90MB左右,而VMware Workstation 通常600MB以上,Linux系統下載地址:http://www.linuxprobe.com/tools性能
關於學習什麼Linux發行版,其實Linux的基本命令都是通用的,你若是在一種平臺上面學好了,在其餘平臺基本上並不須要花多少功夫來重學。另外我仍是推薦一下,若是是軟件開發方向呢,Ubuntu是首選,它注重桌面用戶的體驗,界面絢麗、更新快、功能多,在版本選擇最好選擇LTS(Long Term Support)版本的。若是是服務器運維方向,或者對性能要求高、穩定性好呢,就選擇CentOS和RedHat Enterprise Linux,在國內服務器系統領域,這兩個Linux發行版算是份額很高的,具體他們的區別本身搜搜吧。學習
接下來,你須要選一本書,而後專心致志的讀完並吸取它,我見過不少初學者,一開始就買不少書籍,或者買不少視頻,一會看看這個,一會看看那個的。但是呢?技術卻絲毫看不見長進,所以初學者要謹記:「切忌這山望那山高,不一而終」。spa
是該選書籍呢,仍是視頻呢?視頻的效率真的很低的,比起看書,我認爲效率至少要低一半以上了,因此我建議直接看書,或者網上找比較好入門帖子也是能夠的。總之,視頻不是首選,若是你時間多,也是能夠的。命令行
對於就算一本很普通的書籍,若是你吃透它,對初學者來講都會帶來很大的進步。所以,真的要選定一本,抱着這本不學完、不看完就不繼續另外一本的決心。關於Linux的書籍,我推薦《Linux就該這麼學》,這本書從最基礎的安裝Linux系統到高級服務部署,而且內容徹底100%的覆蓋了紅帽RHCSA+RHCE認證考試範圍,這樣對想取得證書的朋友,也是很是有利的。它對Linux方面的知識進行了提煉,爲初學者節省了不少的時間,能夠少走不少彎路。你能夠先百度一下這本書,看看這本書目錄,再肯定要不要用這本。我相信不會讓你失望的,若是你不喜歡也能夠選本身喜歡的,可是請堅持吃透它。視頻
選兩三個Linux羣,加進去。平時對羣友問題認真對待的羣友,能夠加上,當你有問題的時候能夠請教他,另外你在問問題的時候,請本身先試着解決,百度|谷歌一下。最後實在解決不了再問,這樣一是能夠提升你解決問題的能力,二是培養獨立解決問題的習慣。關於如何提問,這也是一門學問,不要逮着就亂問一通,你的把你這個問題詳細描述一下,你在什麼環境遇到什麼問題?什麼版本?本身作了怎樣的嘗試,仍是不能解決,系統給的提示是什麼?這纔算是一個完整、高效的提問。有時候你提問不是人家不肯意你,而是你提問的水平過低了,想回答你吧,還得先問你幾個問題確認一些狀況,多麼浪費人家的時間。每一個人的時間都是寶貴的,誰都沒有義務回答你的問題,所以,提問的時候須要考慮幫助你的人的感覺。資源
不管是什麼技術,若是沒有必定的興趣,每天面對着軟件界面、命令行,時間長了就會變得很是的枯燥、乏味,這也是爲何把興趣放在文首了。一段時間後,你也許是步入佳境,也許是想放棄,我想對那些想放棄的人說:學習,原本就是一種修行。人們每每偏向於選擇心裏感到溫馨的事物,此時想放棄,是由於你心裏以爲枯燥得難以忍受,此時從了你的心裏,那麼你將被本身戰勝。人在成長的過程當中,每一次成長都是你決絕了那個溫馨的選擇,遠離溫馨區就會讓你成長,在工做中,總是作駕輕就熟的工做,你並不會成長,若是你作高於你能力一點點的工做,你纔會獲得成長,不斷的「一點點」積累,終究一日你會發現你的積累是十分巨大的,這也是數學中的「複利」。相信那些能讓本身拒絕待在溫馨區的朋友,會在這一條學習路上不停的前進,相信大家學習Linux能得到的收穫,可是,前提依然是:耐心、堅持、從一而終。開發