鮑少敬
0、引言
俗話說(shuō)"魚(yú)與熊掌不可兼得"。當(dāng)選擇免費(fèi)或付費(fèi)的服務(wù)器操作系統(tǒng)之后,就要為其隨之而來(lái)的結(jié)果買(mǎi)單。選擇付費(fèi)產(chǎn)品時(shí),就要先掏出一部分資金才能獲得該產(chǎn)品;而選擇免費(fèi)的產(chǎn)品,就要承受其后期帶來(lái)的風(fēng)險(xiǎn)或者隱性成本。就目前來(lái)說(shuō),具有較高選擇性的服務(wù)器操作系統(tǒng)也就是Windows Server和Linux,因?yàn)檫@兩個(gè)是最常見(jiàn)的服務(wù)器操作系統(tǒng)了。
除了一個(gè)是付費(fèi),一個(gè)是免費(fèi)外,那么就兩者本身的功能來(lái)說(shuō),他們之間到底有哪些異同之處呢?
1、Linux和Windows的相同之處
首先,我們來(lái)看相同之處。很顯然,Windows和Linux的出發(fā)點(diǎn)是相同的,都是為用戶提供一個(gè)操作系統(tǒng)服務(wù),在硬件和應(yīng)用程序之間架設(shè)一個(gè)平臺(tái)共用戶使用。這是最大的共同點(diǎn)。
那么具體來(lái)看,Windows和Linux一樣都支持多種文件系統(tǒng)、支持多種網(wǎng)絡(luò)協(xié)議、支持多種物理設(shè)備接口、支持多用戶和組策略等。這些方面的相同之處,反應(yīng)了兩者并無(wú)存在完全對(duì)立的態(tài)度。只不過(guò)一個(gè)是基于開(kāi)源的源代碼打包而成。
首先,Linux和Windows都是支持多種文件系統(tǒng)的。文件系統(tǒng)是操作系統(tǒng)用于明確磁盤(pán)或分區(qū)上的文件的方法和數(shù)據(jù)結(jié)構(gòu),也就是在磁盤(pán)上組織文件方法。Linux和Windows支持多文件系統(tǒng)的好處是,文件資源可以通過(guò)NetBIOS、FTP等協(xié)議與其他客戶機(jī)共享??梢院莒`活地對(duì)各個(gè)獨(dú)立的文件系統(tǒng)進(jìn)行組織,由管理員來(lái)決定它們?cè)诤翁幙梢砸院畏N方式被訪問(wèn)。
其二,Linux和Windows都支持多種網(wǎng)絡(luò)協(xié)議。網(wǎng)絡(luò)協(xié)議是為計(jì)算機(jī)網(wǎng)絡(luò)中進(jìn)行數(shù)據(jù)交換而建立的規(guī)則、標(biāo)準(zhǔn)或約定的集合。如果網(wǎng)絡(luò)協(xié)議都不同,那么相互之間就無(wú)法正常通信了。現(xiàn)在,常見(jiàn)的協(xié)議有:TCP/IP協(xié)議、IPX/SPX協(xié)議、NetBEUI協(xié)議等。Linux和Windows都支持多種類(lèi)型的網(wǎng)絡(luò)適配器。而且兩者都具備通過(guò)網(wǎng)絡(luò)共享資源的能力,比如共享文件和打印,都可以提供網(wǎng)絡(luò)服務(wù)能力,比如DHCP和DNS。
其三,Linux和Windows都支持各種物理設(shè)備端口,比如并口、串口和USB接口。支持各種控制器,比如IDE和SCSI控制器等。
其四,Linux和Windows都是多用戶操作系統(tǒng)。這樣的設(shè)計(jì),可以集成掛歷多用戶和組,讓多個(gè)服務(wù)器共享相同的用戶和身份驗(yàn)證數(shù)據(jù)。Linux和Windows可以為每個(gè)用戶提供單獨(dú)的環(huán)境和資源,都可以以組成員的方式來(lái)控制資源的訪問(wèn)權(quán)限,當(dāng)用戶數(shù)目較大時(shí)不必為每一個(gè)帳號(hào)設(shè)置權(quán)限,通過(guò)組策略就可以完成操作。
2、Linux與Windows的具體差異
如要說(shuō)Linux和Windows的不同,一個(gè)最本質(zhì)的區(qū)別,就是起源不同。眾所周知Linux是由一個(gè)比較成熟的操作系統(tǒng)Unix發(fā)展而來(lái)的,并且Linux從Unix那里繼承了很多優(yōu)勢(shì)并且進(jìn)一步取長(zhǎng)補(bǔ)短。而Windows是自成體系,無(wú)對(duì)應(yīng)的相依托的操作系統(tǒng),最初的形態(tài)是由MS-DOS一步步發(fā)展而來(lái)。
3、Linux與Windows的差異
雖然Linux和Windows存在很多相同的功能和出發(fā)點(diǎn),但是在Windows和Linux的工作方式還是存在一些根本的區(qū)別。
受到了Linux起源的影響,Linux更加偏重于網(wǎng)絡(luò)操作系統(tǒng)。因此它的命令的設(shè)計(jì)比較簡(jiǎn)單,命令執(zhí)行的特別高效率。Linux的配置文件和數(shù)據(jù)都以文本為基礎(chǔ),可以非常好地跨網(wǎng)絡(luò)工作。而且Linux的自動(dòng)執(zhí)行能力也很強(qiáng),只需要設(shè)計(jì)批處理文件就可以讓系統(tǒng)自動(dòng)完成非常詳細(xì)的任務(wù)。而相對(duì)于圖形化界面的Windows來(lái)說(shuō),Linux系統(tǒng)則看起來(lái)稍顯原始,也正是這個(gè)原因,在很多IT人士看來(lái),Windows的執(zhí)行效率可能Linux那么高效。
圖形界面是Windows的最大特色,而圖形界面只是Linux的一個(gè)部件而已。用戶可以在需要時(shí)運(yùn)行GUI,也可以不運(yùn)行,因?yàn)樗鼪](méi)有被集成到Linux內(nèi)核中。進(jìn)一步地說(shuō),Linux可以用圖形化工具能完成的所有工作,也可以用控制臺(tái)命令完成,而Windows不同的是,它已經(jīng)將圖形界面深深地集成進(jìn)代碼里。
另外,Linux中的配置文件是人類(lèi)可讀的文本文件,這與過(guò)去的 Windows 中的 INI 文件類(lèi)似,但與Windows的注冊(cè)表機(jī)制在思路上有本質(zhì)的區(qū)別。每一個(gè)應(yīng)用程序都有其自己的配置文件,而且通常不與其他的配置文件放在一起。不過(guò),大部分的配置文件都存放于一個(gè)目錄樹(shù) (/etc)下的單個(gè)地方,所以看起來(lái)它們?cè)谶壿嬌鲜窃谝黄?。文本文件的配置方式使得不通過(guò)特殊的系統(tǒng)工具就可以完成配置文件的備份、檢查和編輯工作。
再者,Windows使用文件名擴(kuò)展,而Linux不使用文件名擴(kuò)展來(lái)識(shí)別文件的類(lèi)型。相反,Linux根據(jù)文件的頭內(nèi)容來(lái)識(shí)別其類(lèi)型。有一些應(yīng)用程序,可能使用命名約定來(lái)識(shí)別文件類(lèi)型,但這只是特定的應(yīng)用程序的要求而不是Linux系統(tǒng)本身的要求。
Linux通過(guò)文件訪問(wèn)權(quán)限來(lái)判斷文件是否為可執(zhí)行文件。任何一個(gè)文件都可以賦予可執(zhí)行權(quán)限,這樣程序和腳本的創(chuàng)建者或管理員可以將它們識(shí)別為可執(zhí)行文件。這樣做有利于安全。保存到系統(tǒng)上的可執(zhí)行的文件不能自動(dòng)執(zhí)行,這樣就可以防止許多腳本病毒。
Windows在遇到死機(jī)或一些異常情況發(fā)生,可能需要重新啟動(dòng)系統(tǒng),這一點(diǎn)與Linux不同??梢哉f(shuō),Linux一旦開(kāi)啟,除非受到硬件問(wèn)題,例如故障或斷電,它都將保持運(yùn)行狀態(tài)。原因就在于,Linux系統(tǒng)的應(yīng)用程序和內(nèi)核的運(yùn)行互補(bǔ)影響。除了Linux內(nèi)核之外,其他軟件的安裝、啟動(dòng)、停止和重新配置都不用重新引導(dǎo)系統(tǒng)。
4、結(jié)論
Windows是付費(fèi)軟件,但其確實(shí)非常簡(jiǎn)單易用,而且功能強(qiáng)大。linux對(duì)于培養(yǎng)高素質(zhì)網(wǎng)絡(luò)管理人員是一個(gè)極大的促進(jìn),而且隨著android、ios等基于linux系統(tǒng)的設(shè)備越來(lái)越流行,linux必將獲得更近一步發(fā)展。最重要的還是,linux是完全開(kāi)源的,相對(duì)于windows的黑盒子運(yùn)行模式,安全性有著絕對(duì)的優(yōu)勢(shì)。綜上所述,基于linux的服務(wù)器應(yīng)當(dāng)、而且必須在消防部隊(duì)大力推廣。