我學習linux的經歷 |
說起來,我學習linux的經歷,是出于無奈. 當時我新近畢業,在一個軍工單位工作,辦公室大約4臺電腦,2win和2lin,其中win的電腦上,年長的同事們大多看網頁,也有玩游戲的,其他部門的同事也時常過來,因此作為新人的我是斷然不敢去搶win的機器來用的.于是只好在lin上動腦筋了... 慢慢地開始擺弄,一開始學會上web就很高興,接著想上qq,正好當時gaim出了個qq插件,記得是川大的zhoudan寫的吧...接著又想玩游戲,而且想玩win下的...ok,大概一個月時間,就會了基本的操作,之后就開始研究把它作成服務器,再后來涉及到的內容發現越來越多.因此我的學習過程事實上是反過來的,從上到下,好處是動機很強烈,缺點是因為基礎一開始沒學,所以簡單問題上常被困繞,這個是直到后來系統地學習的時候才改善的. 個人覺得學linux,一定要自己編譯內核,一項一項地看,按f1可以看幫助,遇到不明白的就上網google,這樣對整體才有個大的把握,比如mod的概念,vdisk的概念,lo的概念,null的概念,各種磁盤分區格式的支持,都可以由在內核的了解中,自己通過google尋找到資料來充實自己,進而更好地有個大概的把握,更好的促進自己學習.而且真正看過內核那些選項后,才知道linux的獨特的地方,比如驅動的支持.netfilter的內置,編碼的內核支持(如果有心,也可以做到跟藍點一樣,啟動時候用中文的),以及在網絡和路由支持上,流量整形上獨特的特性了. 當然,以上只是最初淺的入門,深入下去,做系統管理,程序開發,或者桌面開發,這就是各自需要努力的了...總之,理論和基礎不是沒有用的,它們一開始可能幫不上忙,但當你發展到一定程度的時候,是碰到天花板還是能繼續前進,就是由他們決定了... |
原文轉自:http://www.anti-gravitydesign.com