寫給準備學習Linux的人
現在國人學習Linux的情況也是這樣,學Linux的人個個都意氣分發,以為學習Linux會用Linux是多么了不得.學了一點皮裘就以為很牛了.但是那些企業用人單位卻很難找到真實合適的Linux人材.因而,我想就目前的情況宣布一下我的觀點.?首先,這篇文章是寫給那些想成為Linux高手,并真正想用Linux做些事情的人.如果你只想做一個菜鳥,沒事的時候在你雙系統啟動的電腦上偶爾選一次 Linux,然后沒事進去偷著樂,那就請你自便.另外,我想說明,和真正的牛人比起來,我自己還處于一個比較低的水平.我沒有讀過內核源代碼,不知道 Linux工作原理等等,但是通過摸索,至少我已經找到了通往高手的道路的方向.因此還是想說兩句.
1,Linux不是玩具 如果你想系統的學習Linux,你必需清楚的認識到這一點.現在有很多人,號稱是Linux愛好者,但是他們大部分的事情還是用windows 做,而Linux只是作為一個隨便玩玩的系統.他們懂得一些Linux的基本操作,知道有Linux這個玩藝,也因為經常聽人家說Linux好就咬定了 Linux就是好.只要有人說Linux比windows差,那么他們就奮起反駁,他們也看不起用windows的人,認為用windows的人水平低. 但是自己用電腦的大部分時間還是用windows并且把重要的文件都放在了windows分區,因為他們骨子里只把Linux當做玩具,沒有真正領悟 Linux的精髓所在.如果你真正想系統的學習Linux,想用Linux有所作為,那么請忘記windows的思維方式,慢慢感受和習慣Linux的操作方式,總有一天你會真正體驗到他的奧妙所在,從而從自己內心深處喜歡他,使用他,而不是為了趕時髦或向人炫耀而使用他.
2,手頭有一本好的入門教材嗎 "如果你還沒有好好的讀完過一本Linux安裝及入門教材就不要到初學者論壇來問題!因為你連問問題的資格都沒有! " 這是我的一個比較偏激的觀點.
如果你現在開始下決心學習Linux了,那么第一件你要做的事情是到書店去挑一本好書.而不是到論壇社區去問該用什么版本,該如何學習 Linux.一本好的入門教材可以讓你快速領悟Linux的操作方式,系統的基本使用等等.而且都是前人總結經驗寫出來的,他可以幫你搭起一個學習 Linux的框架,對Linux有一個總體的認識.就好比建一撞大樓前先打好地基,搭好混凝土框架.以后就可以慢慢往這個框架里添磚加瓦,最后建起大樓. 而那些想急于學習的,不想看書,只想靠混論壇來學習Linux知識的人,就好比建一撞大樓,今天建好第一層,然后第一層就要全部粉刷好,裝修好,家具買好住進去,然后第二天再開始建第二層.這樣沒有整體規劃的學習是學不好Linux的,最后的結果是浪費自己的時間,也浪費別人的時間. 如果你不信,可以讓實事去告訴你,以一年為限,你和你的一個朋友同時從0開始學Linux,計算機基礎差不多.你去買幾本好書自己慢慢看邊看邊做實驗,讓你的朋友整天到各大論壇瞎混零散的學些Linux知識.也許一開始,你的朋友會比你懂得多,但是一年以后你的水平肯定在你的朋友之上. 在初學階段,不要隨便在論壇上發問,多看書是根本,即使真的非問不可的問題,也要先自己動手察資料解決.實在不行再來問,高手不會鄙視菜鳥,因為每一個高手都是從菜鳥過來的,他們都知道菜鳥的苦衷.但是高手會看不起那些自己不愿動手動腦不會學習解決問題而只想得到現成答案的人.那樣的人會被高手在心里暗罵成不配用Linux的蠢貨.
你需要以下幾種書: 一本好入門教材->一本Linux指令參考手冊->Linux系統管理手冊->講解Linux系統原理的書. 一開始,你只需要入門教材就可以了.并且嚴格安教材的講解去學習,不要一天到晚想著去裝顯卡驅動啦,裝游戲啦,裝軟件啦,這些都沒有必要.你就當你自己的電腦不能上網,只能通過 看書學習.慢慢看書,穩抓穩打.慢慢地就融會貫通了.這時候你再到Linux初學者論壇去看看,你在那里早已經是高手了.
另外,一開始你要選定一本入門教材,但是不能只看一本,因為有些書上講的,可能是另外的書上沒有的.因此,重點選一本教材看完.然后再看兩三本入門教材瀏覽一下.作為對第一本書的知識的擴充和鞏固. 在看書過程中,如果你有什么不懂的,不要急于上論壇問,自己認真看幾次,實在不懂沒有關系,把問題放在那里.不要鉆牛角尖不懂不肯放手,這種精神是好的, 但是方法是錯誤的.你盡管學下去,也許你看完書本以后的內容,就對前面不懂的內容豁然開朗了.這是在學習Linux中常有的情況.
另外,現在很多入門書籍是針對非技術型用戶的.(我把那些對Linux本身不感興趣,只想用他來上網,聽音樂和打字的人稱為非技術型用戶,而把對Linux本身感興趣的人稱為技術用戶) 這些針對非技術型用戶的入門書籍幾乎通篇都是插圖,講解的內容都是如何在圖形界面下操作.這些書籍并不能幫你成為一個高手.反而會讓你養成倚賴鼠標和圖形界面操作的習慣以后很難改掉.因此不能看這些書,一定要買那些一開始就從系統基本機構基本命令開始講解的書籍.我看過的第一本Linux入門書籍共有十多章,但是他從第十一章開始才大致的講解了一下圖形界面的知識.我很感謝這本書,讓我一開始就脫離了windows的思維方式,給我以后的進一步學習帶來了很大幫助.
完成以上的內容,你就完成了建大樓打地基建混凝土框架的過程了.可以接下來進一步學習了.
3,你看完系統自帶的文檔了嗎? 當你完成入門的過程后,就可以開始讀其他的文檔,然后到論壇的精華區看看,向你建起來的大樓框架中添磚頭了.當然 ,首先要讀的,還是系統自帶的文檔. 絕大多數Linux發行版都自帶非常詳細的文檔.比如我一直在用的redhat,他有從系統安裝到系統安全,針對不同層次的人的詳盡文檔.靜下心來,把這些文檔讀完,比看任何論壇的精華區都
有用.書籍和文檔就好比是你每天都離不開的一日三餐,論壇區的精華文檔就好比是點心和水果.你可以不吃點心和水果,但是決不能不吃正餐. 當然,不能為看文檔而看文檔,你一定要邊看邊安文檔中說的做試驗驗證.這樣才印象深刻,否則看過就忘記了等于沒有看.另外,如果真心想學習Linux就不要吝嗇,也不要害怕丟失數據而不敢做實驗.我建議你去買一個小的二手硬盤,然后放開手干.不要怕丟失數據而不敢做,如果你沒有學會技能,將來做了 Linux系統管理員或者網絡管理員到那時因為不會而丟了數據就是大事情了.
4,學習Linux不是逛自由市場. 經常看到有人問用什么版本的Linux好,其實只要你認真學習無論什么版本都挺好的.要知道,開發Linux發行版的人都是通讀過Linux內核代碼,對 Linux原理極其精通的人,而且每一個開發團隊都對他的發行版做過測試后放出的.那些國際知名的大品牌更是如此. 因此,討論什么版本好并無意義,關鍵是你是不是真心想學.不過,為了避免曲高和寡,最好選用的人多的版本,比如redhat manrake suse 等等. 國內有一兩個Linux版本做的也不錯,但是國內的Linux都是面向非技術型用戶開發的,因此,如果你想成為高手,建議不要用國內的版本.
學習Linux不是逛自由市場,選定版本就要靜下心來學習.不要今天換版本明天要升級.這樣對你沒有好處.我見過一些人號稱用過十幾種甚至幾十種 Linux,向人談論起來頭頭是到,好像懂的很多,但是如果你讓他去用Linux搭建一個web服務器,做一個Linux網關,他就什么都不會了.他們把時間都浪費在了版本的轉換上了.
5,你能看懂英文文檔嗎? 談論這個問題,我有點低氣不足,因為我自己的英語很差.但是,至少我可以無障礙的讀完一般的計算機文檔.計算機英語很簡單,只要熟悉了計算機專業英語,高中畢業的水平就可以輕松的閱讀計算機文檔了.如果你的英語實在太差了,連最簡單的計算機英語文檔都看不懂,那么在學習Linux的同時,請趕緊學習英語. 也許你說,你可以看翻譯的文檔,當我還是一個菜菜鳥的時候,也是這樣認為的.但是,后來才發現,如果你想深入學習Linux,看不懂因為文檔實在是太難了.寫的最好的,最全面的文檔都是英語寫的,最先發布的技術信息也都是用英語寫的.即便是非英語國家的人發布技術文檔,也都首先翻譯成英語在國際學術雜志和網絡上發表.你去看看各大軟硬件生產商的官方網站,有哪一個不是用英語作為其主站的? 長期用windows的人會很不習慣這一點,裝個軟件還要看半天文檔,應為windows用起來實在太簡單了.但是如果你想學習Linux就必需學會看各種文檔,而大部分的文檔都是用英語寫的.我發現很多人甚至連man文檔都不會看,有什么命令不會用了就跑到論壇上來問,還裝出一副可憐相,乞討一個命令的用法.有這些時間還不如自己看看man文檔,即使你一個一個單詞的翻譯成中文再自己看都比問別人強,因為別人的回答再怎么詳盡都比不上man文檔詳盡.安裝一個新的軟件時先看README,再看INSTALL然后看FAQ,最后才動手安裝,這樣遇到問題就知道為什么.否則,說明文檔都不看,結果出了問題再來找答案反而浪費時間! 古人說欲速則不達就是這個道理!
6,忘掉windows的思想方法 思想性的改變比暫時性的技能提高更有用,由于他能協助你加快學習速度.如今很多人用Linux.可是,他們用Linux的方法完全是 windows的那一套方法.骨子里都是windows的思想.這么是不能領會Linux的精華體會不到他的優越性的.我前幾天看到一個兄弟要把剛裝了不到2天的mandrake 10 刪除去,我問他為什么,他說太慢了,受不了,仍是用windows快.然后我留心了一下他用Linux的方法,他的一切操作都帶著windows的影子. 他連最基本的刪除,移動文件這么的操作都要用鼠標,這么當然慢了!最終我只好說,你刪除吧,你不適合用Linux,Linux不是這么用的.各位能夠去看看那些Linux高檔用戶,他們是如何操作的.一般他們都是在X上開一個xterm或許rxvt終端,80%以上的操作都在這個終端下用指令完結,由于 Linux的指令行非常強壯,速度也非常快,簡略的幾個指令的組合就能完結非常復雜的操作。
馬哥學習交流群