码迷,mamicode.com
首页 > Windows程序 > 详细

Linux与Windows

时间:2018-01-15 01:07:45      阅读:304      评论:0      收藏:0      [点我收藏+]

标签:任务   自带   做什么   参数   微软   选择   服务   bsp   递归   


经过一周与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

定性得分

基本安全

验证、访问控制加密、记帐/日至

可插入的认证模块、插件模块、KerberosPKIWinbindACLs LSM、、SELinux 受控的访问保护实体检测、内核加密

KerberosPKI 访问控制列表、受控的访问保护实体检测、微软的应用程序加密程序接口。

Linux 更加出色

网络安全与协议

验证、层、网络层

OpenSSLOpen SSHOpenLDAP IPSec

SSL SSHLDAP ADIPSec

两者都很不错

应用安全

防病毒、 防火墙、 入侵检测软件、 Web服务器、email 智能卡支持

OpenAV PandaTrendMicro 内核内建的防火墙功能、 Snort Apachesendmail Postfix PKCS 11 exec-shield

McAfeeSymantec Check   Point IISExchange/OutlookPCKS 11

Linux略胜一筹

分发与操作

安装、 配置、加固、 管理、漏洞扫描器

安装与配置工具、 Bastille、大部分的管理通过命令行完成、Nessus 发行版相关的Up2Date YaST Webmin

Windows自带的安装和配置工具、没有特定的加固工具、 管理GUI 使用默认安装的配置。

两者都很不错

确信度

常见的公共标准证书、 缺陷处理

Linux达到了 EAL3,有较好的缺陷处理能力

Windows 达到了EAL4,有较好的缺陷处理能力

Windows更加出色

可信计算

可信平台的模块、可信计算软件栈、工具、验证

IBM开发的基于可信平台模块的开源驱动程序、可信计算组的软件栈可望在2005年推出

下一代安全计算基础、有可能在2006年的Longhorn中出现。

两者都不够出色

开放标准

IPSecPOSIX 传输层安全、 常见标准

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

标签:任务   自带   做什么   参数   微软   选择   服务   bsp   递归   

原文地址:http://blog.51cto.com/13570187/2060898

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!