現(xiàn)在好多的人開(kāi)始接觸電腦的時(shí)候,見(jiàn)到的應(yīng)該是windows98說(shuō)實(shí)話,98 已經(jīng)是一個(gè)很人性化,封裝的很好的一個(gè)系統(tǒng)了一個(gè)對(duì)電腦一竅不通的人都能很快的使用它。這樣很多人對(duì)
"電腦"的印象和那些和我一樣一開(kāi)始接觸的是dos人是絕然不同的。在dos時(shí)代,如果你對(duì)電腦的基礎(chǔ)知識(shí)不懂的話是玩不動(dòng)它的,不像現(xiàn)在好多人cpu是什么都不知道,卻能夠 是flash
高手,傾倒mm無(wú)數(shù)。如果你是這樣的人,你要學(xué)linux,你有一段回頭路要走,為什么,看下去 我們先看看ms 操作系統(tǒng)的發(fā)展,他有兩套內(nèi)核msdos--->dos+win3.2-->win9x \
--->winxp windowsnt3.1---nt4.0-->win2000 /
他的發(fā)展是從dos這個(gè)純字符界面的系統(tǒng)發(fā)展到一個(gè)由字符界面的內(nèi)核加上一個(gè)圖像界面的應(yīng)用程序(win3.2)再到結(jié)合把兩個(gè)合為一體的win95,到現(xiàn)在再并上一開(kāi)始就是圖形界面的nt成為
windowsxp,他未來(lái)的野心就是并上internet成為 .net現(xiàn)在我們來(lái)看linux,linux只是個(gè)內(nèi)核!這點(diǎn)很重要,你必須理解這一點(diǎn)。
只有一個(gè)內(nèi)核是不能構(gòu)成一個(gè)操作系統(tǒng)的,F(xiàn)在的linux操作系統(tǒng)如redhat,藍(lán)點(diǎn),紅旗等,都是用這么一個(gè)內(nèi)核,加上其它的用程序(包括x)構(gòu)成的。任何一個(gè)叫做操作系統(tǒng)的東西都是這樣子構(gòu)成的:內(nèi)核+用戶界面+一般應(yīng)用程序。
現(xiàn)在我就拿ms的系統(tǒng)和linux的系統(tǒng)的互相對(duì)應(yīng)來(lái)讓大家更多的認(rèn)識(shí)linux如果你裝過(guò)dos,那你一定知道安裝完成之后整個(gè)硬盤是這樣根目錄下有io.sys msdos.sys config.sys autoexec.bat共5個(gè)文件,以及c:\dos這個(gè)目錄,很簡(jiǎn)單。其中io.sys和msdos.sys就是系統(tǒng)的內(nèi)核,是用戶界面(shell),config.sys和autoexec.bat是配置文件,c:\dos目錄下面的是一般應(yīng)用程序系統(tǒng)啟動(dòng)時(shí)首先裝入io.sys,再根據(jù)配置文件的設(shè)置裝入msdos.sys和,然后就出現(xiàn)提示符,現(xiàn)在你就能輸入命令了。如copy c:\aaa.txt d:\aaa.txt 來(lái)拷貝文件。也你能夠使用c:\dos目錄下的一些應(yīng)用程序來(lái)完成工作,如用edit編輯文件,用qbasic寫basic程序。
接下去你安裝了一個(gè)叫做foxpro2.6的程序,這個(gè)程序可以讓你做一些數(shù)據(jù)庫(kù)方面的工作,然后你在安裝了一個(gè)叫做windows3.2中文版的程序,這個(gè)程序可厲害了,你現(xiàn)在不用在命令行下打命令了,可以用鼠標(biāo)來(lái)操作了,打開(kāi)文件管理器,打開(kāi)c 再打開(kāi)另一個(gè)窗口d,用鼠標(biāo)一拉就能完成copy c:\aaa.txt d:\aaa.txt這個(gè)命令,你只是動(dòng)了幾次食指和現(xiàn)在在windows98下沒(méi)么兩樣。
ok ,goto linux安裝好linux之后根目錄下有boot,bin,sbin,etc,usr/bin,等幾個(gè)目錄
boot下有vmlinuz這個(gè)文件,這個(gè)就是內(nèi)核,就是目前世界上最厲害的黑客linus帶頭寫的那個(gè)東東。
bin下有sh,這個(gè)就是shell(==,用戶界面)因?yàn)閡nix系統(tǒng)是沒(méi)有內(nèi)部命令這個(gè)說(shuō)法的,準(zhǔn)確地說(shuō)/bin+/sbin == 而/etc == config.sys + msdos.sys剩下/usr/bin == c:\dos
當(dāng)然。因?yàn)閘inux比dos龐大得多,所以,reahat和紅旗或者有不同的安排方法,各種目錄下的東西并不規(guī)則。linux的啟動(dòng)同樣是裝載vmlinuxz,然后裝載sh(或者其他的shell,如bash),出來(lái)提示符。現(xiàn)在你同樣能輸入命令了。如cp /aaa.txt /tmp/aaa.txt。同樣可以用vi編輯文件,用gcc編譯程序
接下去你安裝了一個(gè)叫做mysql的程序,這個(gè)程序可以讓你做一些數(shù)據(jù)庫(kù)方面的工作,然后你再安裝了一個(gè)叫做kde4.0的程序,這個(gè)程序可厲害了,你現(xiàn)在不用在命令行下打命令了,可以用鼠標(biāo)來(lái)操作了,打開(kāi)文件管理器,打開(kāi)/ 再打開(kāi)另一個(gè)窗口/tmp,用鼠標(biāo)一拉就能完成cp /aaa.txt /tmp/aaa.txt這個(gè)命令,你只是動(dòng)了幾次食指和現(xiàn)在在windows98下沒(méi)什么兩樣
看到這里希望你明白我為什么說(shuō)你在走回頭路,因?yàn)槟壳暗膌inux操作系統(tǒng)==ms的win3.2但ms系統(tǒng)已經(jīng)走過(guò)了9x,現(xiàn)在是xp了,整整落后了兩代。當(dāng)然,這是從用戶界面上來(lái)說(shuō)的,但也恰恰是很多人裝個(gè)linux之后就是在x的kde上搞東搞西,而其它的什么都搞不起來(lái),為什么搞不起來(lái)因?yàn)槟銢](méi)搞過(guò)dos,你根本就不知道系統(tǒng)還可以有這樣的搞法。你一開(kāi)始接觸的就是98,電腦給你的感覺(jué)就是用鼠標(biāo)來(lái)操作的東西,你認(rèn)為同樣是操作系統(tǒng),linux也應(yīng)該是這樣的東西。你根本就沒(méi)有想過(guò)你一直以為你在玩的是linux,但實(shí)際上你玩的只不過(guò)是一個(gè)運(yùn)行在linux系統(tǒng)上的程序而已。因此很多人裝完搞了幾天說(shuō),靠,linux不過(guò)如此。這話可以說(shuō)對(duì)也可以說(shuō)不對(duì)linux嘛,你都還沒(méi)見(jiàn)到是什么樣子,你有什么資格說(shuō)它怎樣呢?但kde嘛,就真的確實(shí)不過(guò)如此,你用過(guò)98吧,現(xiàn)在你去用用3.2看看,你有什么 感覺(jué)?從穩(wěn)定性來(lái)說(shuō),我不拿98比了,拿95,如果同樣的工作,95一天崩潰1次的話,那x會(huì)崩潰10次,如果是2000的話,2000一天崩潰1次,x會(huì)崩潰100次。和3.2是差不多的。但為什么還是會(huì)聽(tīng)說(shuō)比如某些好萊塢的電影特技是在linux上完成的呢?為了出席一次重要宴會(huì),你可以去買一套名牌西裝,也可以去訂做一套,訂做的當(dāng)然更加合身更加好看,但價(jià)格也更貴,工作量也更大名牌西裝==windows系統(tǒng)定做西裝==linux系統(tǒng)+修改系統(tǒng)內(nèi)核+修改x代碼+修改kde代碼+專門寫的特技軟件你現(xiàn)在裝的那套西裝是街邊貨,也就是reahat服裝廠為了適應(yīng)全世界所有人的身材批量生產(chǎn)的東東。明白了吧?如果你明白,那你也就明白了linux比window好的一個(gè)方面了,我也就不用廢話,那么為什么linux往往會(huì)和黑客撤上關(guān)系呢?記得我看過(guò)一本書這么寫,"linux是由一個(gè)叫l(wèi)inus的黑客及互聯(lián)網(wǎng)上很多的黑客共同編寫而成"。所以,一個(gè)由黑客寫成的系統(tǒng)怎么會(huì)和黑客沒(méi)有關(guān)系呢?當(dāng)然這個(gè)“黑客”的定義和現(xiàn)在很多中國(guó)人心中的"黑客"的定義是絕然不同的前者是幾乎從未入侵過(guò)其他系統(tǒng),而后者是入侵過(guò)就是了。 如果你是一個(gè)美術(shù)工作者,你也是幾乎除了睡覺(jué)就在用電腦,你時(shí)時(shí)都開(kāi)著photoshop在那里搞啊搞,在美術(shù)這個(gè)行業(yè),你也算得上是這個(gè)行業(yè)里的高手了。但你根本就不關(guān)心你所做的,電腦里面到底是怎么幫你完成的。電腦不過(guò)是你創(chuàng)作的一個(gè)工具。就像音樂(lè)是很多人喜歡聽(tīng)的,但你根本不關(guān)心你所聽(tīng)到的音樂(lè),她從原來(lái)歌星嘴里發(fā)出來(lái)到被你來(lái)欣賞,她到底是怎么個(gè)回事。但對(duì)一hifi發(fā)燒友而言,她關(guān)心的就只是這些,F(xiàn)在回到我剛剛說(shuō)到了copy命令,對(duì)于一個(gè)黑客而言,她根本不關(guān)心aaa.txt這個(gè)文件里面的內(nèi)容,她關(guān)心的是從c:\aaa.txt到d:\aaa.txt這個(gè)過(guò)程中,電腦它到底干了什么?現(xiàn)在我問(wèn)一下正在看這個(gè)帖子的人:把一個(gè)文件從一個(gè)地方拷貝到另一個(gè)地方這個(gè)事情你肯定是做過(guò)的對(duì)吧?但當(dāng)你這樣做的時(shí)候,你是否有想過(guò)電腦內(nèi)部它是怎樣來(lái)完成你的這個(gè)操作的呢?如果你的回答是:哎呀,我倒真的從未想過(guò)耶~~那么,你根本沒(méi)有黑客的天分,你還是到輕松一刻混比較有前途。 尋根問(wèn)底是黑客的天性,在這點(diǎn)上,linux可以滿足,但windows不能,你在dos上按下copy c:\aaa.txt d:\aaa.txt。復(fù)制的任務(wù)是完成了,但電腦作了什么你知道么?你只能根據(jù)你的經(jīng)驗(yàn)的積累,大概的判斷系統(tǒng)怎么完成,在你沒(méi)看過(guò)copy的源代碼之前你根本沒(méi)法確定你的判斷是否正確的。但unix上cp的源代碼基本上是隨手就能拿到。 tcp/ip方面,linxu可以讓你一桿子捅到內(nèi)核中去,但windows你只能捅到winsockapache和系統(tǒng)的具體交流你可以一清二楚,但iis和系統(tǒng)的交流你卻不可能知道linux和黑客的關(guān)系是在這里,和入侵是一點(diǎn)關(guān)系都沒(méi)有的。很多遠(yuǎn)程漏洞的攻擊程序是要在unix系統(tǒng)上編譯的這沒(méi)錯(cuò),但是那些程序本來(lái)的意義就是舉個(gè)例子讓你看好過(guò)說(shuō),你看得懂的話,改一改在win上同樣可以編譯。 unix和windows相比有太多的優(yōu)點(diǎn),也有太多值得你去弄的地方,只是我說(shuō)不出來(lái)就像你深愛(ài)一個(gè)人的時(shí)候,你根本沒(méi)法說(shuō)出你愛(ài)他什么,她有什么地方值得你去愛(ài)但,windows不是垃圾,絕對(duì)不是,作為一個(gè)工具來(lái)使用,她比unix好上幾百倍似乎你現(xiàn)在都該明白為何很多遠(yuǎn)程漏洞的攻擊程序是以u(píng)nix的習(xí)慣寫的,因?yàn)槟軌虬l(fā)現(xiàn)這個(gè)漏洞,說(shuō)明他對(duì)系統(tǒng)相當(dāng)?shù)氖煜ぃ沂莡nix讓他對(duì)系統(tǒng)相當(dāng)?shù)氖煜,他不自覺(jué)地就是用了unix的那一套,不過(guò),它的這些代碼卻很大的可能是用ultraedit在windows系統(tǒng)下敲的。
好像跑題了,我說(shuō)要給想學(xué)linux(unix)的朋友的一點(diǎn)建議,但卻說(shuō)了這樣的話,
但我覺(jué)得沒(méi)有跑題,我希望你看到這里已經(jīng)能夠知道我要給你的建議是什么了。
1.根據(jù)你目前的水平,確定linux對(duì)你的意義有多大。
2.確定你玩的是linux而不是x
3.把x系統(tǒng)卸了,剩下的空間裝上源代碼
4.不要用rpm -i的方式安裝程序,用自己編譯的方法
5.找個(gè)合用的telnet軟件,我推薦securecrt.
6.如果你只有一臺(tái)電腦,安裝vmware.用這個(gè)方式來(lái)接觸unix
7.再看一下帖子,自己再一次體會(huì)我帖子中暗藏的建議
8.在學(xué)習(xí)linux的過(guò)程中的,把被linux玩的經(jīng)驗(yàn)記下來(lái)
9.在玩linux的過(guò)程中,把linux怎么被你玩的趣事記下來(lái)