咱們平時所用的WINDOWS和MS-DOS都是微軟出的,而Linux不是微軟出的,Linux的最大好處是非商業軟件,它的原代碼是徹底公開的,也就是說咱們能夠隨本身的喜愛進行編輯和修改來符合咱們的使用習慣與加強它的功能。它與其餘操做系統的最大區別就是它表明這自由和免費精神!
1.Linux的操做比較複雜,windows的比較簡單.
Linux速度比較快,安全性比windows好
可是有不少軟件只能在windows裏運行
與Linux兼容的軟件正在開發中.
Linux適用在網絡方面.
2. 什麼是Linux?
簡單地說, Linux是一套無償使用和自由傳播的類 Unix操做系統,它主要用於基
於 Intel x86系列 CPU的計算機上。這個系統是由世界各地的成千上萬的程序員
設計和實現的。其目的是創建不受任何商品化軟件的版權制約的、全世界都能自
由使用的 Unix兼容產品。 Linux的出現,最先開始於一位名叫 Linus Torvalds
的計算機業餘愛好者,當時他是芬蘭赫爾辛基大學的學生。他的目的是想設計一
個代替 Minix(是由一位名叫 Andrew Tannebaum的計算機教授編寫的一個操做系
統示教程序)的操做系統,這個操做系統可用於 38六、 486或奔騰處理器的我的
計算機上,而且具備 Unix操做系統的所有功能,於是開始了 Linux雛形的設計。
Linux以它的高效性和靈活性著稱。它可以在 PC計算機上實現所有的 Unix特性,
具備多任務、多用戶的能力。 Linux是在 GNU公共許可權限下免費得到的,是一
個符合 POSIX標準的操做系統。 Linux操做系統軟件包不只包括完整的 Linux操
做系統,並且還包括了文本編輯器、高級語言編譯器等應用軟件。它還包括帶有
多個窗口管理器的 X-Windows圖形用戶界面,如同咱們使用 Windows NT同樣,允
許咱們使用窗口、圖標和菜單對系統進行操做。
Linux與其餘操做系統有什麼區別:
Linux能夠與 MS-DOS、 OS/二、 Windows等其餘操做系統共存於同一臺機器上。它
們均爲操做系統,具備一些共性,可是互相之間各有特點,有所區別。
目前運行在 PC機上的操做系統主要有Microsoft的 MS-DOS、 Windows、 Windows
NT、 IBM的 OS/2等。早期的 PC機用戶廣泛使用 MS-DOS,由於這種操做系統對機
器的硬件配置要求不高,而隨着計算機硬件技術的飛速發展,硬件設備價格越來
越低,人們能夠相對容易地提升計算機的硬件配置,因而開始使用
Windows、Windows NT等具備圖形界面的操做系統。 Linux是新近被人們所關注的
操做系統,它正在逐漸爲 PC機的用戶所接受。那麼, Linux與其餘操做系統的主
要區別是什麼呢?下面從兩個方面加以論述。
首先看一下Linux與 MS- DOS之間的區別。 在同一系統上運行 Linux和 MS-DOS
已很廣泛,就發揮處理器功能來講, MS-DOS沒有徹底實現 x86處理器的功能,而
Linux徹底在處理器保護模式下運行,而且開發了處理器的全部特性。 Linux能夠
直接訪問計算機內的全部可用內存,提供完整的 Unix接口。而 MS-DOS只支持部
分 Unix的接口。
就使用費用而言, Linux和 MS-DOS是兩種徹底不一樣的實體。與其餘商業操做系統
相比, MS-DOS價格比較便宜,並且在 PC機用戶中有很大的佔有率,任何其餘 PC
機操做系統都很難達到 MS-DOS的普及程度,由於其餘操做系統的費用對大多數
PC機用戶來講都是一個不小的負擔。 Linux是免費的,用戶能夠從 internet上或
者其餘途徑得到它的版本,並且能夠任意使用,不用考慮費用問題。 就操做系統
的功能來講, MS-DOS是單任務的操做系統,一旦用戶運行了一個 MS-DOS的應用
程序,它就獨佔了系統的資源,用戶不可能再同時運行其餘應用程序。而 Linux
是多任務的操做系統,用戶能夠同時運行多個應用程序。 再看一下 Linux與
OS/二、 Windows、 Windows NT之間的區別。
從發展的背景看, Linux與其餘操做系統的區別是, Linux是從一個比較成熟的
操做系統發展而來的,而其餘操做系統,如 Windows NT等,都是自成體系,無對
應的相依託的操做系統。這一區別使得 Linux的用戶能大大地從 Unix團體貢獻中
獲利。由於 Unix是世界上使用最廣泛、發展最成熟的操做系統之一,它是七十年
代中期發展起來的微機和巨型機的多任務系統,雖然有時接口比較混亂,並缺乏
相對集中的標準,但仍是發展壯大成爲了最普遍使用的操做系統之一。不管是
Unix的做者仍是 Unix的用戶,都認爲只有 Unix纔是一個真正的操做系統。
3. 首先你須要明白,Linux不是windows,它不是一個由一家商業公司維護的軟件
,
只有一個包裝。Linux是能夠任意包裝自由配置的東西。任何一我的,一家公司
均可以按照本身的想法,好比加一點功能,加中文支持,做一個Linux出來。這些
Linux雖然核心部分都同樣,可是他們所帶的各類軟件,缺省的配置都不同。區
別
是用一種Linux 發佈 (不一樣的Linux咱們叫作不一樣的發佈)也許硬件很好配置,
各類軟件也好安裝,用另一種也許速度快,再一種也許支持中文比較好。總之
沒有白吃的午飯,在windows下想固然的東西在linux下也許須要你熬夜才能獲得
。
因此從一開始選擇distribution就必須很是當心,不然由於本身恰好隨某個雜誌
獲得一個Linux發佈就覺得全部的都同樣就開始安裝,等硬盤數據毀了,
或者網絡哭天蹌地也配不出來的時候,就晚了。不是開玩笑,我知道windows下
安裝驅動程序就是鼠標點幾下,但是在Linux下,爲了驅動一個網卡,折騰一晚上
是不希奇的 -- 固然,我以爲這是值得的。
因此,面對那麼多Linux distribution,你應當選擇哪一個呢?
比較著名的Linux distribution有:
RedHat:最新版本6.2, 7.0beta。因爲RedHat公司已經上市,得到了不少
商業的支持,因此它在硬件軟件兼容性上很好。實際上它已是Linux的
工業標準。想象一下若是你是一個好比Oracle這樣廠商的老闆,你須要爲
Linux開發一個版本,而不一樣的Linux dist須要單獨開發維護,爲成本考慮你
天然會只認準一個Linux。
Slackware(7.1)。很早就有的Linux,有不少老的忠實用戶,但如今愈來愈不行了
。
SuSe Linux,德國人作的,在歐洲很流行,有一些驅動上的優點。
另外還有Debian,CorelLinux等dist,不一一介紹了。
還有你會看到國內媒體上吹捧的各類「中文Linux」,他們的優點主要是有
中文處理。可是如前一篇文章提到的,想用中文,用windows 2000最好。實際上
我以爲一個老7字班的前輩跟我說的一句話很好:「(對咱們來講)在計算機上看
到
中文自己就是一件很古怪的事情」。若是你是抱着學習計算機的目的而來,那麼
你不可能避免閱讀英文文檔。即便是microsoft的文檔,有關編程的文檔,最新的
也
全是英文。固然,要上BBS,看中文網頁等,用英文的dist同樣能作到
4. Linux和Windows的區別
和Linux 同樣,Windows系列是徹底的多任務操做系統。它們支持一樣的用戶接口
、網絡和安全性。可是,Linux和Windows的真正區別在於,Linux 事實上是Unix
的一種版本,並且來自Unix的貢獻很是巨大。是什麼使得Unix如此重要?不只在
於對多用戶機器來講,Unix是最流行的操做系統,並且在於它是免費軟件的基礎
。在Internet上,大量免費軟件都是針對Unix系統編寫的。因爲有衆多的Unix廠
商,因此Unix也有許多實現方法。沒有一個單獨的組織負責Unix的分發。如今,
存在一股巨大的力量推進Unix社團以開放系統的形式走向標準化。另外一方面Windo
ws系列是專用系統,由開發操做系統的公司控制接口和設計。在這個意義上這種
公司利潤很高,由於它對程序設計和用戶接口設計創建了嚴格的標準,和那些開
放系統社團徹底不同。一些組織正在試圖完成標準化Unix程序設計接口的任務
。特別要指出的是,Linux徹底兼容POSIX.1標準。
安全問題對於IT管理員來講是須要長期關注的。主管們須要一套框架來對操做系
統的安全性進行合理的評估,包括:基本安全、網絡安全和協議,應用協議、發
布與操做、確信度、可信計算、開放標準。在本文中,咱們將按照這七個類別比
較微軟Windows和Linux的安全性。最終的定性結論是:目前爲止,Linux提供了相
對於Windows更好的安全性能,只有一個方面例外(確信度)。
不管按照什麼標準對Windows和Linux進行評估,都存在必定的問題:每一個操做系
統都不止一個版本。微軟的操做系統有Windows9八、 Windows NT、 Windows 2000
、 Windows 2003 Server和Windows
CE,而Linux的發行版因爲內核(基於2.二、2.四、2.6)的不一樣和軟件包的不一樣也
有較大的差別。咱們本文所使用的操做系統,都是目前的技術而不是那些"古老"
的解決方案。
用戶須要記住:Linux和Windows在設計上就存在哲學性的區別。Windows操做系統
傾向於將更多的功能集成到操做系統內部,並將程序與內核相結合;而Linux不一樣
於Windows,它的內核空間與用戶空間有明顯的界限。根據設計架構的不一樣,二者
均可以使操做系統更加安全。
Linux和Windows安全性的基本改變
對於用戶來講,Linux和Windows的不斷更新引起了二者之間的競爭。用戶能夠有
本身喜歡的系統,同時也在關注競爭的發展。微軟的主動性彷佛更高一些――這
是因爲業界"冷嘲熱諷"的"激勵"與Linux的不斷髮展。微軟將在下幾個月對Window
s安全進行改觀,屆時微軟會發布Windows XP的WindowsXP Service Pack 2。這一
服務包加強了Windows的安全性,關閉了原先默認開放的許多服務,也提供了新的
補丁管理工具,例如:爲了不受到過多無用的信息,警告服務和信使服務都被
關閉。大多數狀況下,關閉這些特性對於加強系統安全性是有好處的,不過很難
在安全性與軟件的功能性、靈活性之間做出折衷。
最顯著的表現是:微軟更加關注改進可用性的同時加強系統的安全性。好比:200
3年許多針對微軟的漏洞攻擊程序都使用可執行文件做爲電子郵件的附件(例如My
Doom)。Service Pack2包括一個附件執行服務,爲Outlook/Exchange、 Windows
Messenger和Internet Explorer提供了統一的環境。這樣就能下降用戶運行可執
行文件時感染病毒或者蠕蟲的威脅性。另外,禁止數據頁的可執行性也會限制潛
在的緩衝區溢出的威脅。不過,微軟在WindowsXP Service Pack
2中並無修改Windows有問題的架構以及安全傳輸的部分,而是將這部分重擔交
給了用戶。
微軟的重點顯然是支持應用程序的安全性。WindowsXP Service Pack 2中加強的
許多方面都是以Outlook/Exchange和Internet
Explorer做爲對象的。例如:Internet Explorer中有一個智能的MIME類型檢查,
會對目標的內容類型進行檢查,用戶能夠獲悉該內容中是否存在潛在的有害程序
。不過這一軟件是否是能將病毒與同事的電子數據表區分開來呢?
WindowsXP Service Pack 2的另外一個新特性是可以卸載瀏覽器的多餘插件,這需
要終端用戶檢查並判斷須要卸載哪些插件。Outlook/Exchange能夠預覽電子郵件
消息,所以用戶能夠在打開以前就將電子郵件刪除。另外一個應用安全的加強,防
火牆在網絡協議棧以前啓動。對於軟件開發者來講,遠方過程調用中權限的改變
,使得安全性差的代碼難以工做正常。
WindowsXP Service Pack 2也爲Windows用戶提供了許多華麗的新特性,可是問題
仍然存在:這些特性會不會對管理員甚至是終端用戶形成負擔?是否是在增長了W
indows操做系統代碼安全性的同時讓系統變得更加複雜?
Linux 與 Windows 的不一樣
雖然有一些相似之處,但Windows和Linux的工做方式仍是存在一些根本的區別。
這些區別只有在您對二者都很熟悉之後才能體會到,但它們倒是 Linux 思想的核
心。
Linux 的應用目標是網絡而不是打印
Windows最初出現的時候,這個世界仍是一個紙張的世界。Windows的偉大成就之
一在於您的工做成果能夠方便地看到並打印出來。這樣一個開端影響了 Windows
的後期發展。
一樣,Linux 也受到了其起源的影響。Linux 的設計定位於網絡操做系統。它的
設計靈感來自於 Unix 操做系統,所以它的命令的設計比較簡單,或者說是比較
簡潔。因爲純文本能夠很是好地跨網絡工做,因此 Linux 配置文件和數據都以文
本爲基礎。
對那些熟悉圖形環境的人來講,Linux服務器初看可能比較原始。可是Linux開發
更多關注的是它的內在功能而不是表面上的東西。即便是在純文本的環境中,Lin
ux一樣擁有很是先進的網絡、腳本和安全能力。執行一些任務所需的某些表面上
看起來比較奇怪的步驟是使人費解的,除非您認識到 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思想中您的這一習慣須要改變。Linu
x在本質上更遵循「牛頓運動定律」。一旦開始運行,它將保持運行狀態,直到受
到外來因素的影響,好比硬件的故障。實際上,Linux系統的設計使得應用程序不 會致使內核的崩潰,所以沒必要常常從新引導(與Windows系統的設計相對而言)。 因此除了Linux內核以外,其餘軟件的安裝、啓動、中止和從新配置都不用從新引 導系統。 若是您確實從新引導了 Linux 系統,問題極可能得不到解決,並且還會使問題更 加惡化。學習並掌握 Linux 服務和運行級別是成功解決問題的關鍵。學習 Linux 最困難的就是克服從新引導系統的習慣。 另外,您能夠遠程地完成Linux中的不少工做。只要有一些基本的網絡服務在運行 ,您就能夠進入到那個系統。並且,若是系統中一個特定的服務出現了問題,您 能夠在進行故障診斷的同時讓其餘服務繼續運行。當您在一個系統上同時運行多 個服務的時候,這種管理方式很是重要。 命令區分大小寫 全部的 Linux 命令和選項都區分大小寫。例如, -R 與 -r 不一樣,會去作不一樣的 事情。控制檯命令幾乎都是小寫的。咱們將在「 第 2 部分. 控制檯速成班」中 對命令進行更詳細的介紹。 普遍的硬件支持多是任何流行操做系統最基本的要求,也是可伸縮性的一個重要方面。Windows操做系統在這個方面作得的確很是出色:一方面,Windows的普遍使用使得任何硬件廠商在推出新的硬件時都會把Windows看成標準的平臺加以支持,而且不斷爲新的Windows版本更新驅動程序;另外一方面,大量的硬件支持又反過來推進了Windows平臺的進一步普及。 Linux的硬件驅動程序一般都是由那些須要這些硬件的用戶本身來開發的. Linux的共享性可以很快地給那些經常使用的硬件提供驅動程序,這些驅動程序須要後續的支持和幫助,來克服潛在的不穩定性。至於一些還沒有普及的組件,如各式各樣的USB設備,其驅動程序的開發將須要更多的支持,來知足不一樣用戶的須要。 SMP(對稱多處理器)支持 CPU是計算機系統的核心部分,是否具備良好的SMP支持將直接影響大型應用下的性能。 Windows 2000 Advanced Server的零售版本最多支持四路SMP,OEM版能夠支持最多達32路的SMP。對CPU的支持級別和Windows 4.0相比沒有什麼變化,可是對SMP的實現代碼進行了改進,使得高性能的縮放能夠更爲「線性」地進行。Windows NT Server 4.0企業版已經實現了創紀錄的性能價格水平,隨着對SMP縮放的改進,這一趨勢將在Windows 2000 Advanced Server和Datacenter Server中獲得延續。在採用八路設計或者多於八路設計的系統中,性能的提升最爲明顯。 而Linux正致力於解決核心部分中的SMP支持,以提升Linux在大型應用下的性能。儘管Linux不是爲SMP而設計的,Linux Torvalds也曾經說過Linux的SMP評測表現不好,可是咱們指望這些問題可以在2.4版本內核中獲得解決,使更多的學校或者企業可使用通過考驗的Linux來實現他們的核心程序。 對羣集的支持 Windows 2000 Server具備強大的羣集功能。Compaq最近之因此能在TPC-C比賽中傲視羣雄,擊敗全部對手,靠的就是一個巨大的有着12個節點,96個處理器的羣集,而它們運行的是Windows 2000 Server。 儘管Linux沒有在高端系統中運行關鍵性應用程序方面有出色記錄,但最近Linux在羣集項目也發佈了很多東西,但願Linux的開發者大軍能夠開發出更完善的羣集功能 對特定計算環境的支持 使每個系統都有適合於本身的工做場合,這就是系統對特定計算環境的支持。 微軟開發了不一樣的操做系統來完成不一樣類型的任務。Windows CE適用於小型的手持式電腦和筆記本電腦,Windows 95/98和Windows 2000 Professional適用於桌面計算機,而Windows NT 4.0和Windows 2000 Server則適用於大型服務器應用程序。做爲一個系列操做系統家族,Windows對各類不一樣的工做環境提供了良好的伸縮性支持。 因爲Linux大部分可用的平臺處於開發的初始階段,對於各類不一樣計算環境的支持將是Linux系統的下一步目標。 文檔編制 衆所周知,隨着系統變得愈來愈複雜,功能愈來愈強大,編制一個好的文檔是很是重要的。這有助於用戶對系統的理解和管理。詳盡的文檔說明,有助於咱們熟練地掌握它全部的功能和特性。 微軟一般爲其產品提供了深刻細緻的文檔說明,在文檔的本地化方面也作得很好。Linux產品的文檔說明須要進一步的規範。 回答者:可愛的小剛絲 - 試用期 一級 9-6 13:12 一、從系統構成上來講,linux是開源軟件,而windows不是。那就意味着,若是你喜歡你能夠對linux系統作你想作的任何改動。而這點對於windows來講,是想也不要想的。 二、從運行的穩定性來講。各有利弊。但linux的任何程序都是相對獨立的,哪怕gnome和kde(圖形界面)也是獨立的。而軟件的崩潰只是軟件的崩潰,不多形成系統的癱瘓(死機)。只有從新運行程序就行了。windows嗎,就不用說了,沒見過windows死機的人,我沒見過。 三、從多用戶來講,linux是真正的多用戶系統。能夠多個用戶真正登陸,這對於windows來講,雖然也有了雛形,但太兒戲化了,擺設而已。 四、對於中文的支持來講。windows的多個版本對於windows的支持是很強的。字體也很漂亮。而linux雖然也支持中文,但要徹底支持中文是要手動作不少設置的,不過就算作的再好。總有機會看到中文亂碼的(由於幾乎每一個軟件都要設置字體和字符編碼的)。並且中文的字體比較煩,不是很好看。(好看的基本都不是開源的。ps:若是你都不想爲操做系統花錢,還會去買幾個字體嗎。固然也有盜版@不是用linux的初衷了。) 五、對於系統更新來講,apt是目前linux不二的選擇了,快捷廣泛、簡單。並且無什麼正版驗證之虞的。windows也不錯,能夠漏洞總比補丁來的快,更況且我沒用過正版的呢。 六、從安全性來講。其實上一條也說過這個問題了。咱們用windows時,殺毒軟件、防火牆、防垃圾軟件、防間諜軟件佔去了大部分的系統資源。可這樣仍是防不勝防的。有誰沒中過毒或木馬、流氓軟件呢? linux?不用這些煩人的東西。 七、從應用軟件來講,雖然linux下的軟件有不少,但和windows來講,真的沒辦法比的。誰讓windows幾乎成了操做系統的代名了呢。 八、從易用性來講,我自個人感受,在經常使用的windows、mac、linux中,不管界面、鼠標操做、文件格式,windows都是至關容易上手的。其餘的操做系統,幾乎都要是摸索中探索的。更況且linux的不少配置都是基於文檔的,也就是要手工的修改一些配置文件。對於想我這樣的老人來講,厄長的代碼,明天還能記得否? windows幾乎一支鼠標就能解決全部問題。呵呵 九、綜述:固然各類的優缺點遠不至就這些,就不過說了。 若是要出於我的應用的話,仍是用windows吧。學習容易,資料好早。 若是出於學習的話,仍是用用linux吧,但你要作好不厭其煩的心理準備!對於混亂的linux版原本說,你要記得一樣的問題,能夠有n種解決辦法,但可能只有一種合適你的。網上資料相對比較匱乏,比較單一,並且抄襲嚴重。 linux我推薦用新華linux,中文化很好了(少煩不少神的),論壇也作的不錯