咱們爲何要學習Linux,最近幾年Linux發展迅速,特別服務器領域,帶來了不少新技術,雲計算,虛擬化,大數據等技術,還有安全方面都有了很大的發展同時也給了Linux運維工做帶來了,更多的要求和挑戰。Linux做爲服務器的系統,服務於各行業,在市場使用中愈來愈普遍,這得益於Linux的穩定,高效和靈活。Linux在桌面領域也獲得了長足的發展,特別是在ubuntu帶動下,不少Linux發行版本都自帶了桌面系統,雖然比微軟的windows還有必定差距,可是Linux比windows穩定,高效。python
本人最先接觸Linux是上大學第二年,由於我第一年剛剛有了本身的筆記本電腦。當時周圍主流的電腦安裝的操做系統都是微軟公司的windowsXP,因此我當時認爲電腦就是windowsXP,而從沒想過,這個世界上除了微軟公司的windowsXP,還有其餘操做系統的存在。大學第二年,個人筆記本電腦意外的藍臉了,從新啓動系統後,仍是進不去系統。後來瞭解到只能從新安裝系統了。原本想本身買個盜版XP回來從新安裝系統的,雖然我當時啥也不懂,也沒想過本身會不會安裝系統,可能仍是初生牛犢不怕虎,在買XP光碟的時候盡然看到了一盤不同的操做系統光盤,因而好奇買下了。當時徹底不懂,只知道封面是個紅帽子,寫的是Redhat Enterprise Linux 12.0。後來證明是製做盜版光碟的亂寫,實際上是RedHat9.0。回去安裝系統的時候直接就是上RedHat9.0,就這樣我居然一次安裝成功了,緣分就是今後時開始了。當時不過只是興趣,由於本身並無瞭解到Linux與windows的區別,一直當作桌面用,自此後再也沒有遇到藍臉,死機,重啓的現象,並且少有掛廣告的,用的特別舒服,當時惟一不能接受的就是沒有QQ和MSoffice,由於畢竟我仍是學生,周圍一片windowsXP,我也是沒辦法,最後仍是換回了windowsXP。當時只是把Linux當作桌面用,並未瞭解到Linux與windows的區別。工做以後,在無心間再次接觸到Linux,才知道Linux是如此的強大,一次偶然的機會在網絡上接觸到劉老師的《Linux就該這麼學》這本書,便想系統的學習一下Linux,就跟隨書中的實驗操做,很快學會了基礎知識,懂得了基礎服務的配置和管理。linux
下面說說我本身的學習Linux的經驗;我是如何來學習Linux,「工欲善其事,必先利其器」,首先必須選擇合適本身的版本,初學者建議學習CentOS,最新版本是7.2,CentOS做爲大多數企業使用的服務器,擁有龐大的用戶羣體,遇到問題能夠很容易的搜索到解決方法。它是來自於紅帽公司的Red Hat Enterprise Linux依照開放源代碼規定釋出的源代碼所編譯而成。因爲出自一樣的源代碼,所以有些要求高度穩定性的服務器以CentOS替代商業版的Red Hat Enterprise Linux使用。二者的不一樣,在於CentOS並不包含封閉源代碼軟件。CentOS系統下載能夠去CentOS中文站,各個開源鏡像站。若是是第一次接觸到Linux,能夠試着去安裝Fedora,Fedora基於Red Hat Linux,在Red Hat Linux終止發行後,紅帽公司計劃以Fedora來取代Red Hat Linux在我的領域的應用,而另外發行的Red Hat Enterprise Linux(Red Hat企業版Linux,RHEL)則取代Red Hat Linux在商業應用的領域。目前最新版本已經發布了Fedora25,安裝過程比較簡單,更新快速,對硬件支持很好,界面漂亮,能夠體驗Linux的最新功能,熟悉以後,仍是須要深刻學習,建議使用RHEL(RedHat Enterprise Linux)系列的Linux系統做爲學習。RHEL系統應用範圍很廣,在服務器領域具備典型表明性,基本大型的互聯網公司的服務器都採用RHEL做爲操做系統。學會了RHEL系統,可以使本身迅速融入企業的生產工做環境,還能舉一反三,很快掌握其餘的Linux發行版本。如今使用RHEL做爲學習爲主的仍是不少的,這樣交流起來比較方便,學習中出現問題,更容易獲得解決。最主要的是RHEL系統在安裝和使用上還算很簡單的,所以使咱們不會由於在安裝系統上浪費過多時間。編程
當咱們開始學習Linux時,請不要用Windows的思惟來思考學習中的問題,由於它們之間確實有很大的不一樣。Linux系統中主要以命令行爲主,Linux的精髓在於命令行,雖然Linux也存在桌面系統,可是X-windows只是Linux中的一個應用程序。因此想學好Linux系統,必須學會使用命令行來操做,對於剛剛從Windows系統轉到Linux學習的初學者來講,馬上進入枯燥的命令行學習實在太難了,可是一旦咱們學會了,就可以體會到它的功能實在太強大了。不少初學者說那麼多命令,讓我怎麼記住呢?其實不用去死記硬背,能夠參考這個帖子:http://www.linuxprobe.com/training並且常常用的到命令其實很少,你每天用天然就記住了。實在記不住的命令,其實Linux系統仍是很人性化的,你可使用幫助,好比「ls」這個命令,若是你記不清它的參數,可使用「man ls」,來看具體的說明。那麼咱們掌握了命令是否是就能夠了呢?其實,還得常常操做實踐才行,由於人類的大腦不是計算機,只要存進資料,就能讀出來,咱們的記憶是有遺忘曲線的,因此要常用,纔不會忘記。上面說到的《Linux就該這麼學》,這本書其實寫的很好,那麼只有你跟着書上的實驗,反覆練習,才能學會基本的命令,服務的配置,若是不勤於練習是很難學會的,由於Linux系統原本就是實踐性很強的系統。在學使用Linux操做系統的時候,常常會遇到問題,如今網絡很發達,你能夠隨時上網查資料,可是咱們不能徹底依賴網絡上別人的資料,由於每一個人遇到的問題是不同的。因此咱們要學會本身獨立解決問題,而不是照搬照抄別人的解決方法。學習Linux技術,必須學習一點兒英文,技術文檔最早發表的都是英文文檔,若是想深刻學習Linux,必定要嘗試去看英文文檔。ubuntu
總結來講,Linux學習,第一階段以學習基礎命令爲主,對照書多實踐命令,瞭解Linux系統的基本操做;第二階段以學習各類應用服務器的配置、網絡配置、系統安全配置等;第三階段以學習一門編程語言,Python,perl,向高級運維工程師和架構師方向發展。紅帽公司是Linux行業的開源領導者,紅帽認證給Linux初學者指明瞭方向,若是您不知道Linux學習的路線,能夠看看紅帽公司各階段認證對Linux學習者的要求,祝你們都能成爲Linux大神!windows