天天看點

Windows與Linux比較:相似與不同

Linux 與 Windows 有一些類似

在讨論 Linux 與 Windows 有多大不同之前,讓我們先來看看這兩者有哪些相似之處。

使用者群組

Linux和Windows都是多使用者作業系統。都可以由許多不同的使用者來使用,為每個使用者提供單獨的環境和資源。基于使用者身份來控制安全性。都可以以組成員的方式來控制資源的通路權限,這樣在使用者數目較大時可以不必為每一個帳号設定權限。

使用者群組可以集中管理,讓多個伺服器共享相同的使用者和身份驗證資料。

檔案系統

Linux和Windows都支援多種檔案系統。檔案資源可以通過NetBIOS、FTP或者其他協定與其他客戶機共享。可以很靈活地對各個獨立的檔案系統進行組織,由管理者來決定它們在何處可以以何種方式被通路。

端口和裝置

兩種作業系統都支援各種實體裝置端口,比如并口、序列槽和 USB 接口。支援各種控制器,比如 IDE 和 SCSI 控制器。Linux 還支援很多“剛剛上市”的标準硬體。

網絡

Linux和Windows都支援多種網絡協定,比如TCP/IP、NetBIOS和IPX。都支援多種類型的網絡擴充卡。都具備通過網絡共享資源的能力,比如共享檔案和列印。都可以提供網絡服務能力,比如 DHCP 和 DNS。

服務

Linux和Windows都提供服務。所謂服務,指的是那些在背景運作的應用程式,可以為系統和遠端調用該服務的計算機提供一些功能。在系統引導的時候可以單獨控制并自動啟動這些程式。(注意:Linux 中沿用了 Unix 的習慣,稱這種應用程式為 daemon)

Linux 與 Windows 的不同

雖然有一些類似之處,但Windows和Linux的工作方式還是存在一些根本的差別。這些差別隻有在您對兩者都很熟悉以後才能體會到,但它們卻是 Linux 思想的核心。

Linux 的應用目标是網絡而不是列印

Windows最初出現的時候,這個世界還是一個紙張的世界。Windows的偉大成就之一在于您的工作成果可以友善地看到并列印出來。這樣一個開端影響了 Windows 的後期發展。

同樣,Linux 也受到了其起源的影響。Linux 的設計定位于網絡作業系統。它的設計靈感來自于 Unix 作業系統,是以它的指令的設計比較簡單,或者說是比較簡潔。由于純文字可以非常好地跨網絡工作,是以 Linux 配置檔案和資料都以文本為基礎。

對那些熟悉圖形環境的人來說,Linux伺服器初看可能比較原始。但是Linux開發更多關注的是它的内在功能而不是表面上的東西。即使是在純文字的環境中,Linux同樣擁有非常先進的網絡、腳本和安全能力。執行一些任務所需的某些表面上看起來比較奇怪的步驟是令人費解的,除非您認識到 Linux 是期望在網絡上與其他 Linux系統協同執行這些任務。Linux的自動執行能力也很強,隻需要設計批處理檔案就可以讓系統自動完成非常詳細的任務。Linux 的這種能力來自于其基于文本的本質。

可選的 GUI

Linux有圖形元件。Linux支援高端的圖形擴充卡和顯示器,完全勝任圖形相關的工作。現在,許多數字效果藝術家在Linux工作站上來進行他們的設計工作,而以前這些工作需要使用IRIX系統來完成。但是,圖形環境并沒有內建到 Linux 中,而是運作于系統之上的單獨一層。這意味着您可以隻運作 GUI,或者在需要時才運作 GUI。如果您的系統主要任務是提供Web應用,那麼您可以停掉圖形界面,而将其所用的記憶體和CPU資源用于您的服務。如果您需要在 GUI 環境下做一些工作,可以再打開它,工作完成後再将其關閉。

Linux 有圖形化的管理工具,以及日常辦公的工具,比如電子郵件、網絡浏覽器和文檔處理工具等。不過,在 Linux 中,圖形化的管理工具通常是控制台 (指令行) 工具的擴充。也就是說,用圖形化工具能完成的所有工作,用控制台指令同樣可以完成。同樣,使用圖形化工具并不妨礙您對配置檔案進行手工修改。其實際意義可能并不是特别顯而易見,但是,如果在圖形化管理工具中所做的任何工作都可以以指令行的方式完成,這就表示那些工作也可以由一個腳本來實作。腳本化的指令可以成為自動執行的任務。Linux 同時支援這兩種方式,并不要求您隻用文本或者隻用 GUI。您可以根據您的需要選擇最好的方法。

Linux 中的配置檔案是人類可讀的文本檔案,這與過去的 Windows 中的 INI 檔案類似,但與 Windows 的系統資料庫機制在思路上有本質的差別。每一個應用程式都有其自己的配置檔案,而且通常不與其他的配置檔案放在一起。不過,大部分的配置檔案都存放于一個目錄樹 (/etc) 下的單個地方,是以看起來它們在邏輯上是在一起。文本檔案的配置方式使得不通過特殊的系統工具就可以完成配置檔案的備份、檢查和編輯工作。

檔案名擴充

Linux不使用檔案名擴充來識别檔案的類型。相反,Linux根據檔案的頭内容來識别其類型。為了提高人類可讀性您仍可以使用檔案名擴充,但這對 Linux 系統來說沒有任何作用。不過,有一些應用程式,比如 Web 伺服器,可能使用命名約定來識别檔案類型,但這隻是特定的應用程式的要求而不是 Linux 系統本身的要求。

Linux通過檔案通路權限來判斷檔案是否為可執行檔案。任何一個檔案都可以賦予可執行權限,這樣程式和腳本的建立者或管理者可以将它們識别為可執行檔案。這樣做有利于安全。儲存到系統上的可執行的檔案不能自動執行,這樣就可以防止許多腳本病毒。

重新開機是最後的手段

如果您使用Windows已經很長時間了,您可能已經習慣出于各種原因(從軟體安裝到糾正服務故障)而重新開機系統。在Linux思想中您的這一習慣需要改變。Linux在本質上更遵循“牛頓運動定律”。一旦開始運作,它将保持運作狀态,直到受到外來因素的影響,比如硬體的故障。實際上,Linux系統的設計使得應用程式不會導緻核心的崩潰,是以不必經常重新開機(與Windows系統的設計相對而言)。是以除了Linux核心之外,其他軟體的安裝、啟動、停止和重新配置都不用重新開機系統。

如果您确實重新開機了 Linux 系統,問題很可能得不到解決,而且還會使問題更加惡化。學習并掌握 Linux 服務和運作級别是成功解決問題的關鍵。學習 Linux 最困難的就是克服重新開機系統的習慣。

另外,您可以遠端地完成Linux中的很多工作。隻要有一些基本的網絡服務在運作,您就可以進入到那個系統。而且,如果系統中一個特定的服務出現了問題,您可以在進行故障診斷的同時讓其他服務繼續運作。當您在一個系統上同時運作多個服務的時候,這種管理方式非常重要。

指令區分大小寫

所有的 Linux 指令和選項都區分大小寫。例如, -R 與 -r 不同,會去做不同的事情。控制台指令幾乎都是小寫的。我們将在“ 第 2 部分. 控制台速成班”中對指令進行更詳細的介紹。

我應如何定位 Linux?

從管理 Windows 到管理 Linux 的轉變是很麻煩的。不過,作為一個 Windows 管理者,您有自己的優勢。您對計算的工作方式的了解依然可用。能否成為一個成功的 Linux 管理者将取決于您對兩者差別的認識以及操作習慣的調整。

Linux相對于Windows的許多變化都是有益的。空閑的GUI的開銷被歸還給服務。任務可以腳本化并可以自動執行。配置檔案基于文本并且人類可讀。在大多數情況下不必重新開機系統。實際上,您應該抑制重新開機系統的沖動。

  責任編輯:為了讓欄目更好為您服務,希望您給我們多提意見。

            我的MSN是[email protected],感謝您的支援。

繼續閱讀