Linux與Windows
經過一周與Linux的接觸,學習了Linux的誕生,發展與現狀;也逐漸學習了越來越多的Linux的基本原理,指令與操作。算是對Linux有了一個基本的了解。與此同時,不禁在心裏和目前正在使用的widows系統做了一番比較。
首先,作為操作系統,二者並沒有什麽優劣之分,只是二者的側重方向與目標用戶不同。二者各有各自的優勢,也都有各自的局限性。個人覺得,Windows就像小時候你媽媽送你的變形金剛,Linux就像小時候你媽媽送你的積木。對於一款操作系統而言,成本、選擇範圍、性能和安全性大概覆蓋了絕大多數用戶的需求。下面就就這幾方面簡要的討論一下Linux與Windows的區別。
一. 成本
收費與否恐怕是Linux與Windows最顯而易見的區別了。作為個人用戶而言,特別對於國內用戶而言,對此感覺可能不太明顯。但對於正規公司企業來說,這一點的差別帶來的可能就是一筆不菲的開銷。
l Linux
Linux作為一款開源的操作系統,它是免費的,這點無需擔心。Linux 用戶類似於是處於一個社區當中。他們不需要花錢去買軟件,不需要為得到技術上的支持而耗費財力。他們免費下載軟件,並且使用郵件,即時通信工具和論壇尋求幫助。他們和個人打交道,而不是公司。
l Windows
Windows,首先它是一款商業產品,其次才是目前全球普及最廣,使用最多的操作系統。就國內的大環境的而言,也許對此感受不太明顯。一是目前大部分個人PC,在購買的時候都會隨機附送正版的Windows系統。相對與購買電腦的花費,相信大多數人都會覺得一個常見的系統能用多少錢,商家真小氣。下面是目前應用最廣的Windows10的官網售價
然而,這僅僅是個人PC的售價,更有價格更加昂貴的企業版。可以想象,對於中小型IT企業而言,上百臺正版的Windows操作系統就是一筆不菲的花銷。二就是盜版的原因。特別對於中國,這種現象屢見不鮮,甚至已經成了一種常態。按照微軟的表述,Windows 7、Windows 8.1和Windows 10都是公司旗下盜版最厲害的,盜版使用權完全超過了正版授權,而之前微軟前CEO鮑爾默2104年時曾表示,在中國運行的10個Windows版本中有9個是盜版的。
二. 選擇範圍
l Linux
Linux 用戶選擇的東西實在是太多了。對於一個初學 Linux 的家夥,他面前有上百種發行版供其挑選,然後,是 Gnome、KDE 或者 Fluxbox(桌面環境),vi、emacs 或者 kate(文本編輯器),Konqueror、Opera、Firefox 或者 Mozilla(網頁瀏覽器),或者其他一系列可供選擇的工具。同樣,完成同一種操作也有很多不同的選擇,同一種命令加上不同的特定字符,會有十數種不同的選擇,他們之間的細小差別充分滿足的用戶對於精細操作的要求。例如一個簡單的復制操作,其選項就有好多中種;對於大多數淺度用戶來說,顯得並不怎麽友好。但對於有需要的人來說,記住這些命令之後,操作反而要更加簡單快捷。
-a, --archive 等於 -dpR
--backup[=CONTROL] 為每個已存在的目的地文件創建備份文件
-b 類似 --backup,但不接受任何參數
--copy-contents 當使用遞歸模式時復制特殊文件的內容
-d 等於 --no-dereference --preserve=link
--no-dereference 不會找出符號鏈接指示的真正目的地
-f, --force 如果無法打開已存在的文件,會刪除該文件並再
嘗試打開
-i, --interactive 覆蓋文件前需要確認
-H 使用命令列中的符號鏈接指示的真正目的地
-l, --link 鏈接而非復制文件
-L, --dereference 一定先找出符號鏈接指示的真正目的地
-p 等於 --preserve=mode,ownership,timestamps
--preserve[=ATTR_LIST] 若可能,保留指定的文件屬性
(默認值為:mode,ownership,timestamps)
額外的屬性有:links、all
--sno-preserve=ATTR_LIST 不保留指定的文件屬性
--parents 復制前先在<目錄>創建來源文件路徑中的所有目錄
-P 等於‘--no-dereference’
-R, -r, --recursive 復制目錄及目錄內的所有項目
--remove-destination 嘗試打開目的地文件前先刪除已存在的目的地
文件 (與 --force 選項作對比)
--reply={yes,no,query} 指定如何處理已存在的目的地文件
--sparse=WHEN 控制創建 sparse 文件的方式
--strip-trailing-slashes 刪除參數中所有<來源>文件/目錄末端的斜杠
-s, --symbolic-link 只創建符號鏈接而不是復制文件
-S, --suffix=後綴 自行指定備份文件的<後綴>
--target-directory=目錄 將所有參數指定的<來源>文件/目錄復制至<目錄>
-u, --update 只在<來源>文件比目的地文件新,或目的地文件
不存在時才進行復制
-v, --verbose 詳細顯示進行的步驟
-x, --one-file-system 不會跨越文件系統進行操作
--help 顯示此幫助信息並離開
--version 顯示版本信息並離開
l Windows
得益於其完善的圖形化操作方式,其易於上手的操作方式為它贏來了大量用戶。但與此同時,也在某種程度上限制了它不會有太多的復雜精細的操作。大部分時候,這一系列復雜的操作都由系統,在你盯著鼠標的小圓圈轉圈的時候在後臺完成了。這減少了用戶操作的難度,但相應的用戶也失去了對這個操作的控制權與後臺運行過程的知情權。如簡單的復制操作,只要CTRL+C,CTRL+V就能簡單搞定。無論是文件或者目錄,Windows都一概復制過去,對一般需求而言,這沒問題。但對於有特殊要求的特殊用戶來說,這樣反而增加了自己的操作。
三。性能
l Linux
相對於Windows復雜的圖形化系統,Linux大都應用在企業級服務器上,並不需要臃腫的圖形化界面。因此,對於相同的硬件條件下,Linux無疑運行更流暢。當然,對於日益發展的CPU性能來說,這點在個人電腦上的優勢不太明顯。但在企業龐大的服務器集群中,任何一點空間都是寶貴的。這時Linux的優勢就得到了充分的發揮。去除了一切不必要的功能,最大化利用系統空間。
l Windows
Windows大都面向小型機,相對於目前的狀況,CPU的性能已經能完全滿足用戶的絕大多數需求。因此,在這種情況下性能差距就得不到體現。這種情況下,Windows易於上手的圖形化界面占了很大的優勢。與此同時,作為應用最廣泛的操作系統,絕大多數的軟件,硬件支持為其提供了便捷的安裝使用方式和優良的用戶體驗。
四.安全性
其實安全性這個問題分兩個方面,一個是漏洞,一個是危害。
對漏洞來說,Linux和Windows比較其實不相上下,因為程序是人寫的,漏洞也是難免的,只不過Linux幾乎沒有核心程序,而Windows配了一大堆,所有顯得Windows好像總有補丁。而對於其他第三方應用,漏洞的出現頻率應該是大致相 同的。
而對危害而言,Linux就占有很大優勢了,Linux僅僅依托文件系統,劃分了簡單明了的權限機制,而使用者絕大多數情況下處於一個非系統管理員(ROOT)的情況下,所有即使這時候運行的軟件被入侵,也能很好的保護系統程序和其他用戶文件的安全。 而Windows使用者大多數都在管理員模式下使用的,這時候一旦有程序被入侵,那入侵者基本上就能進入電腦的每一個角落。
l Linux
Linux的安全性來自於它開源性的特點,也都能對所使用的系統有徹底的了解,確保不會存在內部問題,每個人也都可以按照自己的想法加入自己的東西。全球有無數的Linux的使用者,無時無刻不再為Linux的安全性能添磚加瓦。即使有任何新型病毒,也時刻都有人在第一時間思考對應的方法,即使難以解決,也有無數的Linux愛好者集思廣益,共同思考解決的辦法。相對於Windows的一家維護來講,效率無疑高了許多。因此,在安全性上,Linux占了明顯的優勢。當然,也有目前Linux用戶基數小的原因在內,針對Linux的病毒相對沒有Windows那麽頻繁。
l Windows
其實,自從Windows10以來,Windows系統的安全性已經得到了極大的提升。相對於之前的版本來說,已經安全了許多,甚至以前裝機必備的第三方殺毒軟件,防火墻都已經被大部分用戶所拋棄。與此同時,系統的殺毒提醒,漏洞補丁也沒有之前那麽頻繁。但一家公司的人力總是有限的,應對突發狀況的反應和應對能力總是會有上限的。對於一般用戶而言,這已經足夠,但對於企業而言,每一秒的差距可能都會帶來巨大的損失。也正因如此,企業服務器絕大多數都會選擇Linux。
除了以上的區別,Linux還有層理清晰的權限系統,切允許多用戶同時操作。而Windows則大多都是單用戶操作,且權限沒有清晰的劃分,導致當前用戶可能對系統造成傷害的可能性有所增加。
分類 | 特性 | Linux | Windows | 定性得分 |
基本安全 | 驗證、訪問控制加密、記帳/日至 | 可插入的認證模塊、插件模塊、Kerberos、PKI、Winbind、ACLs、 LSM、、SELinux、 受控的訪問保護實體檢測、內核加密 | Kerberos、PKI、 訪問控制列表、受控的訪問保護實體檢測、微軟的應用程序加密程序接口。 | Linux 更加出色 |
網絡安全與協議 | 驗證、層、網絡層 | OpenSSL、Open SSH、OpenLDAP、 IPSec | SSL、 SSH、LDAP、 AD、IPSec | 兩者都很不錯 |
應用安全 | 防病毒、 防火墻、 入侵檢測軟件、 Web服務器、email、 智能卡支持 | OpenAV、 Panda、TrendMicro、 內核內建的防火墻功能、 Snort、 Apache、sendmail、 Postfix、 PKCS 11、 exec-shield | McAfee、Symantec、 Check Point、 IIS、Exchange/Outlook、PCKS 11 | Linux略勝一籌 |
分發與操作 | 安裝、 配置、加固、 管理、漏洞掃描器 | 安裝與配置工具、 Bastille、大部分的管理通過命令行完成、Nessus、 發行版相關的Up2Date、 YaST、 Webmin | Windows自帶的安裝和配置工具、沒有特定的加固工具、 管理GUI、 使用默認安裝的配置。 | 兩者都很不錯 |
確信度 | 常見的公共標準證書、 缺陷處理 | Linux達到了 EAL3,有較好的缺陷處理能力 | Windows 達到了EAL4,有較好的缺陷處理能力 | Windows更加出色 |
可信計算 | 可信平臺的模塊、可信計算軟件棧、工具、驗證 | 由IBM開發的基於可信平臺模塊的開源驅動程序、可信計算組的軟件棧可望在2005年推出 | 下一代安全計算基礎、有可能在2006年的Longhorn中出現。 | 兩者都不夠出色 |
開放標準 | IPSec、POSIX、 傳輸層安全、 常見標準 | Linux 遵循所有的開放標準 | Microsoft也參與了開放標準,但仍有一些私有標準。 | Linux更加出色 |
(引自http://blog.csdn.net/zhenzhenjiajiazjzj/article/details/44827927)
四.總結
以下是linux的特點優點
1.開放性
開放性是指系統遵循世界標準規範,特別是遵循開放系統互連(OSI)國際標準。凡遵循國際標準所開發的硬件和軟件,都能彼此兼容,可方便地實現互連。
2.多用戶。
3.多任務。
4.良好的用戶界面。
5.設備獨立性。
6.提供了豐富的網絡功能。
7.可靠的系統安全。
8.良好的可移植性。
以下是windows的特點優點
1.易藍屏。
2.無關緊要的東西太多 影響機器性能發揮(linux得益於一切皆文件)。
3.對於遊戲玩家來說這無異於最好的操作系統。
4.不安全 大多數病毒都是針對windows的 跑到linux就像地球人來到火星一樣。
總而言之,Linux和Windows,他們對於自己用戶的所做的假設不同。
Linux認為自己的用戶知道自己想要什麽,也明白自己想做什麽,會對自己的行為負責。Linux擁有對系統的絕對控制權,系統只是用戶的一個工具,系統的一切行為都是在用戶的指令下進行,用戶也對所有的操作和過程有知情的權利。
Windows人為自己的用戶不知道自己在操作什麽,也不明白自己想要什麽。因此它把大部分復雜的操作交給系統後臺運行,用戶從指令發出後就對此進程失去了控制,用戶也無法對這個過程再有進一步的操作,只能等待這一步的完成才能進行下一步操作。
Linux和Windows雖然都是從x86衍發出來的系統,但各自選擇了不同的方向,Linux選擇了安全高效的命令行,把簡潔做到了極致。Windows選擇了易於操作的圖形化界面,為電腦的推廣做出了不可磨滅的貢獻。一個為初學者提供了入門的途徑,一個為從業者提供了高效的開發工具。二者都是各自領域的翹楚,並無優劣之分,我們只要根據自己的需求,選擇適合自己的系統就好。
Linux與Windows