通過這幾年來對Linux的學(xué)習(xí),一步一步摸著石頭過河,到現(xiàn)在才剛剛上岸。我能起的作用可能可以告訴你一些學(xué)習(xí)的方法,當(dāng)你遇到困難的時(shí)候有個(gè)人在旁邊給予幫助。說句心里話,對于Linux的掌握我還只能算是很粗的東西,因?yàn)榭戳撕芏啻髱焸兊臇|西以后,發(fā)現(xiàn)自已離他們真得還很遠(yuǎn)。我不是要打擊你的意思,是告訴你實(shí)情。但也可以告訴你,就這一點(diǎn)現(xiàn)在還是比較好混口飯吃。對她了解掌握的越深,你會(huì)發(fā)現(xiàn)他幾乎什么都能做,有了實(shí)現(xiàn)自已商業(yè)機(jī)會(huì)的平臺(tái)。 學(xué)習(xí)Linux分好幾種層次,我個(gè)人覺得可以用中學(xué)里學(xué)的課文《皰丁解牛》來對比。說白了也就是對事物的認(rèn)識(shí)一般都是由表及里的過程,學(xué)習(xí)Linux也是一樣的。以前總覺的學(xué)理的人只要會(huì)數(shù)理化就行了,很多老師們由于自身的素質(zhì)問題也不由自主的暗示著我們這樣做。現(xiàn)在覺得很后悔當(dāng)初沒有學(xué)好文,文太重要了,很多時(shí)候他真的可以指導(dǎo)我們的形為和思維方式。最近看的很多管理上的書,最終上升到都是哲學(xué)方面的問題,很多東西一追蹤根源到上升到哲學(xué)上來了。以前小的時(shí)候不懂事,覺得學(xué)這些東西有什么用,現(xiàn)在成熟一些了才發(fā)現(xiàn)這些東西真的不是件簡單的事情。學(xué)習(xí)Linux有很多東西,我建議你首先要注意大師們在哲學(xué)上的思路。Linux是由Unix產(chǎn)生的,最終他的實(shí)現(xiàn)及他基礎(chǔ)上很多應(yīng)用軟件都是基于一個(gè)哲學(xué)理念“把任務(wù)分解成一小塊一小塊完成”,可能現(xiàn)在你覺得這是件很簡單的道理。但他不簡單就在于所有有關(guān)Unix的東西都是基于這一理念的,看看我們常用的那些小工具吧,find,grep,gzip,tar,bash...等等,這個(gè)道理無不貫穿始終。現(xiàn)在IBM/MS等公司經(jīng)常提到的WEB Service,實(shí)際上細(xì)想也是這樣的,無非是把很多服務(wù)分散開來,然后有個(gè)總的業(yè)務(wù)邏輯來進(jìn)行迅速的組合成一個(gè)新的服務(wù),滿足市場的迅速變化的需求。 結(jié)論1:首先要明白他的設(shè)計(jì)理念是緣自Unix的“把任務(wù)分解成一小塊一小塊完成”,建議你可以看這本電子書>。是由Eric Steven Raymond寫的,在google上很容易找到。這本書編重于編程,可以根據(jù)自已的興趣選相應(yīng)章節(jié)。我也沒有全看完,也在研習(xí)中:-) 從使用著手,自已裝個(gè)系統(tǒng)。建議你從Redhat開始。現(xiàn)在Redhat的安裝基本上都是學(xué)習(xí)MS的做法,很圖形化了。只要按照圖形的指示,很容易讓一個(gè)系統(tǒng)跑起來。我覺得初學(xué)者應(yīng)該從這個(gè)入手,這樣會(huì)快很多。因?yàn)長inux上的軟件包都是由不同的開發(fā)團(tuán)隊(duì)做的,所以一般人不知道如果安裝,redhat公司做的事情就是把這些東西組織起來,然后把這些軟件賣給大家。因?yàn)樗麑@一行非常的精通,所以賣軟件是其次,賣服務(wù)是主業(yè)。現(xiàn)在redhat已停止出個(gè)人版的了,改成專做企業(yè)的了,版本發(fā)行最近有些變動(dòng)。現(xiàn)在最后一個(gè)版本好象是RH9.1。 裝好系統(tǒng)后從使用應(yīng)用軟件開始,建議你先學(xué)BASH SHELL編程。因?yàn)槟銓I(yè)想往Oracl DBA發(fā)展的話,精通SHELL可以在管理上給你帶來很大的便利。同時(shí)對于理解Linux系統(tǒng)的啟動(dòng)和一些軟件的安裝很有幫助。比如說你可以很清楚的了解Linux的整個(gè)啟動(dòng)過程,繼而知道為什么要做那一步做了這個(gè)動(dòng)作,對你將來處理實(shí)際碰到的問題至少可以明白知道問題出在哪。象很多我們?nèi)粘T赨nix/Linux的管理和腳本都是分不開的,精通BASH是我們需要完成的第一步。我指的是精通,不是一般的了解,因?yàn)槟阒挥芯耍玫臅r(shí)間越長,你會(huì)發(fā)現(xiàn)script可以幫我們很方便的干很多事情。這里有一本電子書提供參考,是我至今見到寫B(tài)ASH最全,最好的一本。名叫《Advanced Bash Scripting Guide》,你可以在www.linuxdoc.org里找到。 這里也提一下www.linuxdoc.org里的文章是你學(xué)習(xí)Linux的良師益友,里面的很多文章都是非常不錯(cuò)的教材。主要分為幾類:1、FAQ 2、HOWTO 3、Guider 4、man手冊。其中的Guider有幾本都是非常不錯(cuò)的入門書,你基本上可以不用去買本,美國出的印刷書都奇貴,你把那里的幾本書看完就差不多了。插一句,現(xiàn)在P2P很流行,我基本上都不買專業(yè)的書了,大部分都可以找到電子版的下載。里面的HOWTO主要講的一些具體的問題如何處理,門類也很多很雜,你可以根據(jù)自已現(xiàn)在的需求去看相應(yīng)的文章。有空的時(shí)候可以多看看,這里面有些很好的solution,說不定什么時(shí)候就可以用上。FAQ的文章不多,建議挑些重要的看下。對于man手冊,一般系統(tǒng)上都有,不過那里應(yīng)該是最近的,平時(shí)用的不多。 結(jié)論2:自已裝個(gè)Redhat,學(xué)好shell。 你用Unix/Linux時(shí)候,熟悉一個(gè)編輯器是必不可少的。用兩種建議選擇Emacs&VIM。Emacs比較大些,要花些空間,功能具強(qiáng),以前用過一段時(shí)間但沒有深入下去,所以了解也是通過大師們文章中反復(fù)提到這個(gè)關(guān)鍵字和一些信息知道的,用好了功能具強(qiáng),相當(dāng)于一個(gè)MS下的IDE開發(fā)環(huán)境;vim比較小些,功能也很強(qiáng),是vi的增強(qiáng)版,我現(xiàn)在主要是用她來編輯東西。vim支持多種語法,可以用來編腳本、C、Java,功能足夠我們用,學(xué)好需要一定的時(shí)間實(shí)踐。因?yàn)槲覀冇肬nix/Linux,免不了有時(shí)要用console來控制,如果用慣了MS的編輯的話,你會(huì)非常痛苦,建議如果以后想長時(shí)間使用unix/linux環(huán)境的話,學(xué)好一種這環(huán)境下的編輯器。vim也有windows的版本,開始用起來會(huì)覺得不方便,便很快你會(huì)發(fā)現(xiàn)用VIM可以解決很多MS下編輯器不能解決的問題,不信你可以試試看。 結(jié)論3:學(xué)會(huì)一種Unix/Linux下編輯器Emacs或Vim,建議Vim(因?yàn)槲以谟茫梢越o你些指導(dǎo) ) 更多資訊群Q277686564 QQ2905283896 電話13722663815 |