- 相關(guān)推薦
關(guān)于基礎(chǔ)知識(shí)Linux新手系列
給Linux新手 [系列之二]
OK,你的第一個(gè)問(wèn)題是:什么是Linux,它和UNIX有什么區(qū)別?
問(wèn)這個(gè)問(wèn)題的原因呢,多半是你還在大一的時(shí)候一次去實(shí)驗(yàn)室,看到高年紀(jì)學(xué)生在一個(gè)特大屏幕的機(jī)器上作題,你羨慕的看著他,問(wèn):"這是什么計(jì)算機(jī)啊,這么高級(jí)?"而他不無(wú)驕傲的說(shuō),"這是UNIX"。后來(lái)你懂的多了,知道那是SUN工作站,上面運(yùn)行著Solaris,就是UNIX,F(xiàn)在你又聽(tīng)說(shuō)Linux也是UNIX,是怎么回事呢?
short answer:去看書(shū),街上很多Linux的書(shū)第一章就是講他們的歷史和親屬關(guān)系的。
long answer: UNIX是一個(gè)20還是30年前由幾個(gè)研究生在實(shí)驗(yàn)室里開(kāi)始后來(lái)一個(gè)大公司把它商業(yè)化了的一個(gè)操作系統(tǒng)。一來(lái)二去,它成長(zhǎng)并且占領(lǐng)了市場(chǎng)。當(dāng)時(shí)它只是運(yùn)行在只有大學(xué)才買(mǎi)得起一兩臺(tái)的昂貴機(jī)器上。后來(lái)機(jī)器多了,公司多了,懂得人也多了,就分家了,而"UNIX"這個(gè)名字由于法律關(guān)系,誰(shuí)也不能說(shuō)自己的操作系統(tǒng)是"UNIX"而只能說(shuō)是"UNIX兼容"系統(tǒng)了。所以現(xiàn)在"UNIX"系統(tǒng)是不存在的,存在的只是一個(gè)遙遠(yuǎn)的傳說(shuō)。那么現(xiàn)在那些Solaris,AIX,IRIS都是什么呢?那些都是各公司在他們硬件平提上作的商業(yè)UNIX,這些系統(tǒng)都遵循一個(gè)叫POSIX的古怪標(biāo)準(zhǔn),對(duì)了,這個(gè)標(biāo)準(zhǔn)呢,是后來(lái)UNIX太多太亂,大家編程接口甚至命令都不一樣了所以沒(méi)辦法座下來(lái)商量的一個(gè)協(xié)議。
那么Linux是什么呢?Linux是基于PC(其它平臺(tái)也有的支持)的UNIX兼容系統(tǒng),在跟UNIX的關(guān)系上,它不比任何其它UNIX兼容系統(tǒng)遠(yuǎn)。所以如果你有"Solaris才是正統(tǒng)UNIX,Linux只是兼容"的想法,對(duì)不起你錯(cuò)了,起碼你得把支持AIX的人打敗才行,他們還認(rèn)為AIX才是正統(tǒng)UNIX呢。所以用Linux你可以學(xué)到有關(guān)UNIX的知識(shí),這些知識(shí)絕大部分在其它商業(yè)UNIX上可以用得上。當(dāng)然,其核心思想絕對(duì)是相同的。那么在三年前只有你的讀博士的輔導(dǎo)員才有機(jī)會(huì)在實(shí)驗(yàn)室那臺(tái)寶貝SUN上學(xué)的知識(shí),你現(xiàn)在在PC機(jī)上就可以實(shí)踐了,這難道不是很妙的一件事情么?
第二個(gè)問(wèn)題:我想裝一個(gè)Linux,最新的是哪個(gè)版本,我聽(tīng)說(shuō)過(guò)xxxlinux,yyylinux,還有國(guó)內(nèi)某個(gè)公司鼎力推出的zzzlinux,到底哪個(gè)更好呢?
首先你需要明白,Linux不是windows,它不是一個(gè)由一家商業(yè)公司維護(hù)的軟件,只有一個(gè)包裝。Linux是可以任意包裝自由配置的東西。任何一個(gè)人,一家公司都可以按照自己的想法,比如加一點(diǎn)功能,加中文支持,作一個(gè)Linux出來(lái)。這些Linux雖然核心部分都一樣,但是他們所帶的各種軟件,缺省的配置都不一樣。區(qū)別是用一種Linux 發(fā)布 (不同的Linux我們叫做不同的發(fā)布)也許硬件很好配置,各種軟件也好安裝,用另外一種也許速度快,再一種也許支持中文比較好?傊疀](méi)有白吃的午餐,在windows下想當(dāng)然的東西在linux下也許需要你熬夜才能得到。所以從一開(kāi)始選擇distribution就必須非常小心,否則因?yàn)樽约簞偤秒S某個(gè)雜志得到一個(gè)Linux發(fā)布就以為所有的都一樣就開(kāi)始安裝,等硬盤(pán)數(shù)據(jù)毀了,或者網(wǎng)絡(luò)哭天蹌地也配不出來(lái)的時(shí)候,就晚了。不是開(kāi)玩笑,我知道windows下安裝驅(qū)動(dòng)程序就是鼠標(biāo)點(diǎn)幾下,可是在Linux下,為了驅(qū)動(dòng)一個(gè)網(wǎng)卡,折騰一夜是不希奇的--當(dāng)然,我覺(jué)得這是值得的。
所以,面對(duì)那么多Linux distribution,你應(yīng)當(dāng)選擇哪個(gè)呢?
比較著名的Linux distribution有:
RedHat:最新版本6.2, 7.0beta。由于RedHat公司已經(jīng)上市,獲得了很多商業(yè)的支持,所以它在硬件軟件兼容性上很好。實(shí)際上它已經(jīng)是Linux的工業(yè)標(biāo)準(zhǔn)。想象一下如果你是一個(gè)比如Oracle這樣廠商的老板,你需要為L(zhǎng)inux開(kāi)發(fā)一個(gè)版本,而不同的Linux dist需要單獨(dú)開(kāi)發(fā)維護(hù),為成本考慮你自然會(huì)只認(rèn)準(zhǔn)一個(gè)Linux。
Slackware(7.1)。很早就有的Linux,有很多老的忠實(shí)用戶(hù),但現(xiàn)在越來(lái)越不行了。
SuSe Linux,德國(guó)人做的,在歐洲很流行,有一些驅(qū)動(dòng)上的優(yōu)勢(shì)。
另外還有Debian,CorelLinux等dist,不一一介紹了。
還有你會(huì)看到國(guó)內(nèi)媒體上吹捧的各種“中文Linux”,他們的優(yōu)勢(shì)主要是有中文處理。但是如前一篇文章提到的,想用中文,用windows 2000最好。實(shí)際上我覺(jué)得一個(gè)老7字班的前輩跟我說(shuō)的一句話(huà)很好:“(對(duì)我們來(lái)說(shuō))在計(jì)算機(jī)上看到中文本身就是一件很古怪的事情”。如果你是抱著學(xué)習(xí)計(jì)算機(jī)的目的而來(lái),那么你不可能避免閱讀英文文檔。即使是microsoft的文檔,有關(guān)編程的文檔,最新的也全是英文。當(dāng)然,要上BBS,看中文網(wǎng)頁(yè)等,用英文的dist一樣能做到。
作為我個(gè)人(個(gè)人觀點(diǎn),你不必相信我),我只用RedHat,因?yàn)槲倚枰鳛橐粋(gè)操作系統(tǒng)能讓我更快的掌握并且學(xué)習(xí)我想學(xué)習(xí)的知識(shí),而不是跟愚蠢的網(wǎng)卡,聲卡作斗爭(zhēng)。盡管這些斗爭(zhēng)對(duì)于學(xué)習(xí)Linux來(lái)說(shuō)也是很有益的,但是對(duì)于一個(gè)新手來(lái)說(shuō),如果連系統(tǒng)都安裝不上,無(wú)法配置,又怎么談如何學(xué)習(xí)呢?
Again,this is only my own opnion, and I could be wrong。
在這個(gè)系列里,我會(huì)圍繞RedHat 6.2來(lái)講。
【基礎(chǔ)知識(shí)Linux新手系列】相關(guān)文章:
Linux新手系列之五03-04
關(guān)于Linux的基礎(chǔ)知識(shí)03-05
Linux系統(tǒng)新手學(xué)習(xí)的小建議12-04
Linux操作系統(tǒng)基礎(chǔ)知識(shí)03-19
給新手學(xué)習(xí)LINUX系統(tǒng)的11點(diǎn)建議03-07
Linux Shell腳本系列教程詳細(xì)介紹02-28
2017年Linux新手入門(mén)文件服務(wù)器12-03
linux系統(tǒng)命令11-23