谁知道linux *** 作系统和 windows 的优点 缺点 区别 ??

谁知道linux *** 作系统和 windows 的优点 缺点 区别 ??,第1张

分类: 电脑/网络 >> 电脑常识
问题描述:

谁知道linux *** 作系统和 windows 的优点 缺点 区别 ??

解析:

1 Linux的 *** 作比较复杂,windows的比较简单

Linux速度比较快,安全性比windows好

但是有很多软件只能在windows里运行
与Linux兼容的软件正在开发中

Linux适用在网络方面

2 什么是Linux

简单地说, Linux是一套免费使用和自由传播的类 Unix *** 作系统,它主要用于基

于 Intel x86系列 CPU的计算机上。这个系统是由世界各地的成千上万的程序员

设计和实现的。其目的是建立不受任何商品化软件的版权制约的、全世界都能自

由使用的 Unix兼容产品。 Linux的出现,最早开始于一位名叫 Linus Torvalds

的计算机业余爱好者,当时他是芬兰赫尔辛基大学的学生。他的目的是想设计一

个代替 Minix(是由一位名叫 Andrew Tannebaum的计算机教授编写的一个 *** 作系

统示教程序)的 *** 作系统,这个 *** 作系统可用于 386、 486或奔腾处理器的个人

计算机上,并且具有 Unix *** 作系统的全部功能,因而开始了 Linux雏形的设计。

Linux以它的高效性和灵活性着称。它能够在 PC计算机上实现全部的 Unix特性,

具有多任务、多用户的能力。 Linux是在 GNU公共许可权限下免费获得的,是一

个符合 POSIX标准的 *** 作系统。 Linux *** 作系统软件包不仅包括完整的 Linux ***

作系统,而且还包括了文本编辑器、高级语言编译器等应用软件。它还包括带有

多个窗口管理器的 X-Windows图形用户界面,如同我们使用 Windows NT一样,允

许我们使用窗口、图标和菜单对系统进行 *** 作。

Linux与其他 *** 作系统有什么区别:

Linux可以与 MS-DOS、 OS/2、 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是免费的,用户可以从 inter上或

者其他途径获得它的版本,而且可以任意使用,不用考虑费用问题。 就 *** 作系统

的功能来说, MS-DOS是单任务的 *** 作系统,一旦用户运行了一个 MS-DOS的应用

程序,它就独占了系统的资源,用户不可能再同时运行其他应用程序。而 Linux

是多任务的 *** 作系统,用户可以同时运行多个应用程序。 再看一下 Linux与

OS/2、 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:最新版本62, 70beta。由于RedHat公司已经上市,获得了很多

商业的支持,所以它在硬件软件兼容性上很好。实际上它已经是Linux的

工业标准。想象一下如果你是一个比如Oracle这样厂商的老板,你需要为

Linux开发一个版本,而不同的Linux dist需要单独开发维护,为成本考虑你

自然会只认准一个Linux。

Slackware(71)。很早就有的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是最流行的 *** 作系统,而且在于它是免费软件的基础

。在Inter上,大量免费软件都是针对Unix系统编写的。由于有众多的Unix厂

商,所以Unix也有许多实现方法。没有一个单独的组织负责Unix的分发。现在,

存在一股巨大的力量推动Unix社团以开放系统的形式走向标准化。另一方面Windo

ws系列是专用系统,由开发 *** 作系统的公司控制接口和设计。在这个意义上这种

公司利润很高,因为它对程序设计和用户接口设计建立了严格的标准,和那些开

放系统社团完全不一样。一些组织正在试图完成标准化Unix程序设计接口的任务

。特别要指出的是,Linux完全兼容POSIX1标准。

安全问题对于IT管理员来说是需要长期关注的。主管们需要一套框架来对 *** 作系

统的安全性进行合理的评估,包括:基本安全、网络安全和协议,应用协议、发

布与 *** 作、确信度、可信计算、开放标准。在本文中,我们将按照这七个类别比

微软Windows和Linux的安全性。最终的定性结论是:目前为止,Linux提供了相

对于Windows更好的安全性能,只有一个方面例外(确信度)。

无论按照什么标准对Windows和Linux进行评估,都存在一定的问题:每个 *** 作系

统都不止一个版本。微软的 *** 作系统有Windows98、 Windows NT、 Windows 2000

、 Windows 2003 Server和Windows

CE,而Linux的发行版由于内核(基于22、24、26)的不同和软件包的不同也

有较大的差异。我们本文所使用的 *** 作系统,都是目前的技术而不是那些"古老"

的解决方案。

用户需要记住: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和Inter Explorer提供了统一的环境。这样就能降低用户运行可执

行文件时感染病毒或者蠕虫的威胁性。另外,禁止数据页的可执行性也会限制潜

在的缓冲区溢出的威胁。不过,微软在WindowsXP Service Pack

2中并没有修改Windows有问题的架构以及安全传输的部分,而是将这部分重担交

给了用户。

微软的重点显然是支持应用程序的安全性。WindowsXP Service Pack 2中增强的

许多方面都是以Outlook/Exchange和Inter

Explorer作为对象的。例如:Inter 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 部分 控制台速成班”中

对命令进行更详细的介绍。

==========================

好了 ,,

打开nginx官网 >安全问题对于it管理员来说是需要长期关注的。主管们需要一套框架来对 *** 作系统的安全性进行合理的评估,包括:基本安全、网络安全和协议,应用协议、发布与 *** 作、确信度、可信计算、开放标准。在本文中,我们将按照这七个类别比较微软windows和linux的安全性。最终的定性结论是:目前为止,linux提供了相对于windows更好的安全性能,只有一个方面例外(确信度)。 无论按照什么标准对windows和linux进行评估,都存在一定的问题:每个 *** 作系统都不止一个版本。微软的 *** 作系统有windows98、windows nt、 windows 2000、 windows 2003 server和windows ce,而linux的发行版由于内核(基于22、24、26)的不同和软件包的不同也有较大的差异。我们本文所使用的 *** 作系统,都是目前的技术而不是那些"古老"的解决方案。

用户需要记住:linux和windows在设计上就存在哲学性的区别。windows *** 作系统倾向于将更多的功能集成到 *** 作系统内部,并将程序与内核相结合;而linux不同于windows,它的内核空间与用户空间有明显的界限。根据设计架构的不同,两者都可以使 *** 作系统更加安全。

linux和windows安全性的基本改变

对于用户来说,linux和windows的不断更新引发了两者之间的竞争。用户可以有自己喜欢的系统,同时也在关注竞争的发展。微软的主动性似乎更高一些――这是由于业界"冷嘲热讽"的"激励"与linux的不断发展。微软将在下几个月对windows安全进行改观,届时微软会发布windows xp的service pack2。这一服务包增强了windows的安全性,关闭了原先默认开放的许多服务,也提供了新的补丁管理工具,例如:为了避免受到过多无用的信息,警告服务和信使服务都被关闭。大多数情况下,关闭这些特性对于增强系统安全性是有好处的,不过很难在安全性与软件的功能性、灵活性之间作出折衷。

最显著的表现是:微软更加关注改进可用性的同时增强系统的安全性。比如:2003年许多针对微软的漏洞攻击程序都使用可执行文件作为电子邮件的附件(例如mydoom)。service pack2包括一个附件执行服务,为outlook/exchange、 windows messenger和internet explorer提供了统一的环境。这样就能降低用户运行可执行文件时感染病毒或者蠕虫的威胁性。另外,禁止数据页的可执行性也会限制潜在的缓冲区溢出的威胁。不过,微软在service pack2中并没有修改windows有问题的架构以及安全传输的部分,而是将这部分重担交给了用户。

微软的重点显然是支持应用程序的安全性。service pack2中增强的许多方面都是以outlook/exchange和internet explorer作为对象的。例如:internet explorer中有一个智能的mime类型检查,会对目标的内容类型进行检查,用户可以获悉该内容中是否存在潜在的有害程序。不过这一软件是不是能将病毒与同事的电子数据表区分开来呢?

service pack2的另一个新特性是能够卸载浏览器的多余插件,这需要终端用户检查并判断需要卸载哪些插件。outlook/exchange可以预览电子邮件消息,因此用户可以在打开之前就将电子邮件删除。另一个应用安全的增强,防火墙在网络协议栈之前启动。对于软件开发者来说,远方过程调用中权限的改变,使得安全性差的代码难以工作正常。

service pack2也为windows用户提供了许多华丽的新特性,但是问题仍然存在:这些特性会不会对管理员甚至是终端用户造成负担?是不是在增加了windows *** 作系统代码安全性的同时让系统变得更加复杂?
开放源代码、共享源代码
微软的共享源代码计划政策属于"可看但不可修改",例外的情况是windows ce共享源代码许可证计划。对于公司来说,可以将基于windows ce的设备和解决方案推向市场。这是微软共享源代码计划下,源设备制造商(oem)、半导体提供商、系统集成商可以完全访问windows ce源代码的唯一项目。所有许可证持有者都有对源代码的完全访问权,当然可以修改代码,但只有oem才能发布对基于wince设备的修改。所有其他的共享源代码许可证持有者,如果要访问该项目不允许的源代码,需要向redmondwash的微软总部请示。

某些用户认为共享源代码计划对于调试程序会有帮助,微软要求编译的时候必须在微软总部,这不得不说是一个很大的限制。尽管微软想尽力增加透明,如果无法编译,就很难确定源代码在真实的it环境中是否能正常工作。限制用户修改并编译windows的源代码,降低了人们访问windows共享源代码并寻找安全漏洞的热情。

数据中心和桌面下linux的安全收益

在未来的12个月里,linux将加强在数据中心的份额,并试图冲击微软在桌面上的垄断。这很大程度上是受益于linux26版内核的新特性与新功能。有了linux v26,安全框架现在已经模块化了。在这种模型下,linux内核的所有方面都提供了细粒度的用户访问控制,而以前的版本的内核允许超级用户完全控制。现在的实现仍然支持root完全访问系统,但完全可以创建一个不遵循该模型的liinux系统。

linux v26内核的一个主要变化,就是新增的linux安全模块(lsm),用户不需要打内核补丁就能为linux增加更多的安全机制。新版内核,在lsm上建立了多个访问控制机制,其中包括美国国安局(nsa)的securiy enhanced linux(selinux)。由于国安局对 *** 作系统安全与强制访问控制的兴趣,产生了selinux。国安局的研究人员正在开发linux的安全模块,可以支持26内核的类型加强、基于脚色的访问控制、多层次安全。selinux使用了命为"域类型强制"的安全模型,可以将应用程序互相隔离,同时也与基本的 *** 作系统隔离,从而限制入侵后程序或者网络服务造成的影响。

linux的26内核中已经加入了对selinux的细粒度布尔值标签的支持,其他的厂商也开始利用国安局的selinux。例如,immunix提供了一些列产品,包括stackguard和子域stackguard模块,可以配置进程只使用某些系统调用。redhat声称selinux将在redhat企业服务器40的安全架构上起重要的作用。

今天,linux的内核中已经有一个功能强大、灵活的强制访问控制子系统。这个系统强制隔离有机密和完整性要求的数据,因此任何潜在的破坏,即时是由超级用户进程所造成的,都被linux系统限制起来了。

linux v26还提供了对加密安全的支持,包括了ipsec使用的加密api。这样,在网络和存储加密时就可以使用多种算法(例如:sha-1、des、三重des、md4、hmac、ede、和blowfish)。linux对ipsec ipv4和ipv6协议的支持是一个很大的进步。由于安全抽象到了协议层,用户程序对潜在攻击程序的脆弱性有所降低。密码加密模块目前还不是linux内核的一部分,如果linux真的实现了这样的特性,就可以阻止未签名的模块被内核访问。

现在仍然困扰windows用户的一个问题就是缓冲区溢出。linux用户从26内核开始就会收益于exec-shield补丁。exec-shield可以阻止许多漏洞攻击程序覆盖数据结构并向这些结构中插入代码的企图。由于不需要重新编译应用程序就能使exec-shield补丁奏效,实现起来很方便。

另外,26内核中的抢占式内核,也减少了延迟,使得linux不但可以应用到数据中心,甚至可以在有软实时要求的应用程序使用。许多linux用户使用的是硬件厂商和系统提供商的不开源的驱动程序(二进制模块)。问题在于:虽然添加这些驱动和模块有用,对于linux系统并不一定有益。例如,一个未开源的驱动模块有可能控制系统调用并修改系统调用表。26的内核提供了特殊的保护措施,可以对限制未开源驱动或者模块对内核的访问。这一特性增加了稳定性,但从安全角度并没有增加新的限制,也不能阻止黑客编写恶意模块。

许多linux用户来说,最有创造性的特性就是用户模式linux了(uml),uml是linux内核的一个补丁,可以允许可执行二进制文件在linux宿主主机上编译并运行。使用uml有很多好处,最有用的特性就是虚拟机。由于对uml的 *** 作不会影响宿主主机,可以把它作为测试软件、运行不稳定发行版、检查有威胁活动的平台。uml最终会创建一个安全架构上完全虚拟的环境。
linux与windows安全性能的重要结论

对 *** 作系统的安全性进行定性分析,很容易包含主观意见,得到的结论会由于过去和现在的经验而有很大的不同。本文的目标是给用户提供一个框架,让他们更多的理解windows和linux的安全性能。下面的分析并不全面,只是终端用户进行评估的起点。linux和windows在技术上不断进步,究竟哪个系统更安全的结论也会不断变化。本文分析的结果:linux提供了比windows更好的安全特性。

基本安全

微软和linux都提供了对验证、访问控制、记帐/日至、受控的访问保护实体、加密的支持。不过linux的表现更好一些,因为linux还提供了linux安全模块、selinux和winbind。linux用户不需对内核打补丁就能增加额外的安全机制。

linux在lsm之上构建了多种访问控制机制,例如:为应用程序建立了单独的空间,使它们之间相互分离,也与基本的 *** 作系统隔离,这样即使应用程序出现了安全问题也不会影响 *** 作系统。linux的基本安全也可以通过应用程序增强,比如tripwire(可以定期对系统进行关键文件的完整性检查,如果文件的内容或者属性有变化就通知系统管理员)。

windows的限制在于基本安全是依靠mscapi的,在代码签名时信任多个密钥。微软的模型重点在于可以同时对一个产品使用弱加密或者强加密。尽管模块不是以相同的密钥进行签名,mscapi却信任许多根验证机构,代码签名也信任多个密钥。因此只要有一个密钥被泄露就会使整个系统异常脆弱。密钥泄漏的情况:授权的代码签名者不小心纰漏了自己的私钥,或者签名机构错误的签发了一个证书。这些情况曾经发生,有一次verisign错误的以微软的名义签发了两个证书,并将这些证书的控制权交给了未授权的个人。

网络安全与协议

linux与windows对网络安全和协议的支持都很不错。两者都支持ipsec,这是一个运行于ip层的开放的基于加密的保护方式。ipsec能够识别终端主机,同时能够对网络传输数据和加密数据的过程中的修改作出判断。linux下使用openssh、openssl和openldap,分别对应微软系统下闭合源码的ssh、ssl和ldap。

应用安全

由于微软iis和exchange/outlook不断出现的安全问题,linux显得更胜一筹。apache和postfix都是跨平台的应用程序,比微软的相应产品更加安全。由于linux有内建的防火墙使得其安全性有所增强,snort也是一个优秀的入侵检测系统。关于基于x86系统的linux内核,一个很重要的特性就是ingomolnar的exec-shield,可以保护系统不受缓冲区或者函数指针溢出的攻击,从而对那些通过覆盖数据结果或者插入代码的攻击程序有所防护。exec-shield补丁使攻击者很难实现基于shell-code的攻击程序,因为exec-shield的实现对于应用程序是透明的,因此不需要应用程序的重新编译。

微软正在大刀阔斧的重新设计产品的安全架构,并为已安装的系统提供补丁。不过旧版本的windows产品仍然存在安全问题,这使得任务变得复杂。许多微软用户正面临安全威胁,而补丁在发布之前必须做好文档。另外,微软倾向于将应用程序的数据和程序代码混合在一起,比如activex,这使得系统外的不可信数据也能被使用,甚至是利用不可信数据执行任意代码。某些情况下,windows甚至允许外部系统提供数据签名的代码,这就意味着本地的系统管理员也不能审查代码,不过他仍然知道是谁对代码签的名。

在net框架下,微软应用程序的安全性有所改进。当然,对于那些异构平台,例如linux、windows、unix尤其是建立在java平台下的应用程序,微软的产品是有很大局限性的。

分发和 *** 作

关于分发和 *** 作,linux与微软的侧重点不同,linux下大部分的管理都通过命令行接口。linux的发行商也提供了各种安装和配置工具,例如:up2date、yast2和webmin。bastille linux是一个支持red hat、debian、mandrake、suse和turbolinux的加固工具。相比之下,windows的系统管理员使用简单易用的gui工具,配置的时候也很容易出错误。尽管一些人认为,一个周之内将任何人都可能成为windows的系统管理员,问题是他们到底对管理了解多少?微软的安全问题,绝大多数都是由于发布与 *** 作时的拙劣配置。windows自带安装和配置工具,微软也为加固域控制器、架构服务器、文件服务器、打印服务器、ias服务器、证书服务器和堡垒主机提供了向导,不过加固架构与加固 *** 作系统还是有区别的。

确信度

定义 *** 作系统确信度的标准是公共标准(cc),这是iso标准(iso 15408)。关于确信度的等级有一个层次结构 ―― 从eal1到eal7。只有在特定的软件、硬件和系统配置下,公共标准的评估才是有效的。windows的eal比linux要高,达到了eal4,而linux目前只达到了eal3。suse正计划在年底达到eal4。政府机构大部分都需要cc的确信度。即使只有政府客户(甚至特指美国国防部)才需要确信度,商业产品满足这一要求也是一件好事。不过大部分的用户都不需要达到国防部的标准。

可信计算

可信计算是一种架构,可以避免对应用程序的修改,与厂商的通信也是安全的。许多厂商,比如intel、微软和ibm,都在欢迎这项新兴的技术。目前,这一功能只供展示,现实中并没有可用的系统,因此linux和windows都不能胜任。微软的可信计算与数字权力管理有关,而开源社区目前没有可信计算的项目。

开放标准

linux要优于windows,因为它支持所有的开放标准(尽管windows也支持许多相同的开放便准,如ipsec、ike和ipv6,也乐意扩展标准)。对于使用异构系统并有互 *** 作需求的公司,"标准"如果代有私有代码,就使得对缺陷的检测和错误的修正更困难、耗费的时间也更多。一个例子就是微软对kerberos标准协议的扩展。微软提供了对kerberos票据的授权功能,尽管kerberos一开始也是按照这个目的设计的,这一功能却一直没有使用。微软扩展了kerberos标准,在处理过程中也期望其它程序共享票据的授权数据字段。因此,微软的kerberos版本与标准不能完全交互。it经理会发现:在一个异构的it环境中,使用微软kerberos会使得整个环境难以管理,它们需要完全的windows it架构。

开源

如果安全 *** 作系统的标准就是开源,那么linux显然要优于windows。微软的共享源代码计划就是为了满足用户对源代码的需要。不过,该计划的大部分内容都是"可看但不可修改"的情况。俄罗斯、英国、中国和北约参与了微软的政府安全计划。尽管该计划的目标是增加透明度和加强合作,如果某组织需要访问微软的源代码,需要遵守各种各样的要求。例如:并不是所有的windows源代码都可以在线查看,因此如果用户需要编译并测试应用程序,必须亲自访问微软的总部。

推荐

linux和windows的安全性必定会引起持续的争论,到底是开源的 *** 作系统好,还是封闭源代码的 *** 作系统好?业界的逻辑是:基于开放标准与开放源代码的 *** 作系统,能提供更好的互用性,更好的错误发现和修正机制,这要比通过隐藏来达到安全的模型优秀。开源也促使linux的发行提供商对生产过程完全透明。每一步对于用户来说都是可再现的,因此能够逐渐的增强安全。而windows的源代码并不易获得,因此不能提供等价的透明。

linux提供了至少不逊于windows的安全性能。linux系统的安全取决于对linux发行版的选择、使用的内核版本、实现与支持系统的it员工的水平。一旦你选定了产品,实现并维护 *** 作系统的安全就完全依靠it员工了,你需要对他们进行培训,让他们掌握足够的专业技能,完成分发、管理和故障排除的任务。要让it经理和系统管理员明白如何应用这些惯例。

我们推荐各种机构首先了解自己的功能需要,然后熟悉一下 *** 作系统关键性的安全性能,这样就能减少使用 *** 作系统的风险,确保一致性。

如果你正考虑移植到另一个 *** 作系统或者是升级目前的产品,你需要按照安全性能的要求来选择 *** 作系统的环境。把你的商业需要与对 *** 作系统安全性的理解相结合,就能在实现功能的同时,兼顾一致性与风险最小化。
表一: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更加出色

我们平时所用的WINDOWS和MS-DOS都是微软出的,而Linux不是微软出的,Linux的最大好处是非商业软件,它的原代码是完全公开的,也就是说我们可以随自己的喜好进行编辑和修改来符合我们的使用习惯与增强它的功能。它与其他 *** 作系统的最大区别就是它代表这自由和免费精神!

1Linux的 *** 作比较复杂,windows的比较简单

Linux速度比较快,安全性比windows好

但是有很多软件只能在windows里运行

与Linux兼容的软件正在开发中

Linux适用在网络方面

2什么是Linux

简单地说,Linux是一套免费使用和自由传播的类Unix *** 作系统,它主要用于基

于Intelx86系列CPU的计算机上。这个系统是由世界各地的成千上万的程序员

设计和实现的。其目的是建立不受任何商品化软件的版权制约的、全世界都能自

由使用的Unix兼容产品。Linux的出现,最早开始于一位名叫LinusTorvalds

的计算机业余爱好者,当时他是芬兰赫尔辛基大学的学生。他的目的是想设计一

个代替Minix(是由一位名叫AndrewTannebaum的计算机教授编写的一个 *** 作系

统示教程序)的 *** 作系统,这个 *** 作系统可用于386、486或奔腾处理器的个人

计算机上,并且具有Unix *** 作系统的全部功能,因而开始了Linux雏形的设计。

Linux以它的高效性和灵活性著称。它能够在PC计算机上实现全部的Unix特性,

具有多任务、多用户的能力。Linux是在GNU公共许可权限下免费获得的,是一

个符合POSIX标准的 *** 作系统。Linux *** 作系统软件包不仅包括完整的Linux ***

作系统,而且还包括了文本编辑器、高级语言编译器等应用软件。它还包括带有

多个窗口管理器的X-Windows图形用户界面,如同我们使用WindowsNT一样,允

许我们使用窗口、图标和菜单对系统进行 *** 作。

Linux与其他 *** 作系统有什么区别:

Linux可以与MS-DOS、OS/2、Windows等其他 *** 作系统共存于同一台机器上。它

们均为 *** 作系统,具有一些共性,但是互相之间各有特色,有所区别。

目前运行在PC机上的 *** 作系统主要有Microsoft的MS-DOS、Windows、Windows

NT、IBM的OS/2等。早期的PC机用户普遍使用MS-DOS,因为这种 *** 作系统对机

器的硬件配置要求不高,而随着计算机硬件技术的飞速发展,硬件设备价格越来

越低,人们可以相对容易地提高计算机的硬件配置,于是开始使用

Windows、WindowsNT等具有图形界面的 *** 作系统。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/2、Windows、WindowsNT之间的区别。

从发展的背景看,Linux与其他 *** 作系统的区别是,Linux是从一个比较成熟的

*** 作系统发展而来的,而其他 *** 作系统,如WindowsNT等,都是自成体系,无对

应的相依托的 *** 作系统。这一区别使得Linux的用户能大大地从Unix团体贡献中

获利。因为Unix是世界上使用最普遍、发展最成熟的 *** 作系统之一,它是七十年

代中期发展起来的微机和巨型机的多任务系统,虽然有时接口比较混乱,并缺少

相对集中的标准,但还是发展壮大成为了最广泛使用的 *** 作系统之一。无论是

Unix的作者还是Unix的用户,都认为只有Unix才是一个真正的 *** 作系统。

3首先你需要明白,Linux不是windows,它不是一个由一家商业公司维护的软件

只有一个包装。Linux是可以任意包装自由配置的东西。任何一个人,一家公司

都可以按照自己的想法,比如加一点功能,加中文支持,作一个Linux出来。这些

Linux虽然核心部分都一样,但是他们所带的各种软件,缺省的配置都不一样。区

是用一种Linux发布(不同的Linux我们叫做不同的发布)也许硬件很好配置,

各种软件也好安装,用另外一种也许速度快,再一种也许支持中文比较好。总之

没有白吃的午餐,在windows下想当然的东西在linux下也许需要你熬夜才能得到

所以从一开始选择distribution就必须非常小心,否则因为自己刚好随某个杂志

得到一个Linux发布就以为所有的都一样就开始安装,等硬盘数据毁了,

或者网络哭天跄地也配不出来的时候,就晚了。不是开玩笑,我知道windows下

安装驱动程序就是鼠标点几下,可是在Linux下,为了驱动一个网卡,折腾一夜

是不希奇的--当然,我觉得这是值得的。

所以,面对那么多Linuxdistribution,你应当选择哪个呢

比较著名的Linuxdistribution有:

RedHat:最新版本62,70beta。由于RedHat公司已经上市,获得了很多

商业的支持,所以它在硬件软件兼容性上很好。实际上它已经是Linux的

工业标准。想象一下如果你是一个比如Oracle这样厂商的老板,你需要为

Linux开发一个版本,而不同的Linuxdist需要单独开发维护,为成本考虑你

自然会只认准一个Linux。

Slackware(71)。很早就有的Linux,有很多老的忠实用户,但现在越来越不行了

SuSeLinux,德国人做的,在欧洲很流行,有一些驱动上的优势。

另外还有Debian,CorelLinux等dist,不一一介绍了。

还有你会看到国内媒体上吹捧的各种“中文Linux”,他们的优势主要是有

中文处理。但是如前一篇文章提到的,想用中文,用windows2000最好。实际上

我觉得一个老7字班的前辈跟我说的一句话很好:“(对我们来说)在计算机上看

中文本身就是一件很古怪的事情”。如果你是抱着学习计算机的目的而来,那么

你不可能避免阅读英文文档。即使是microsoft的文档,有关编程的文档,最新的

全是英文。当然,要上BBS,看中文网页等,用英文的dist一样能做到

4Linux和Windows的区别

和Linux一样,Windows系列是完全的多任务 *** 作系统。它们支持同样的用户接口

网络和安全性。但是,Linux和Windows的真正区别在于,Linux事实上是Unix

的一种版本,而且来自Unix的贡献非常巨大。是什么使得Unix如此重要不仅在

于对多用户机器来说,Unix是最流行的 *** 作系统,而且在于它是免费软件的基础

。在Internet上,大量免费软件都是针对Unix系统编写的。由于有众多的Unix厂

商,所以Unix也有许多实现方法。没有一个单独的组织负责Unix的分发。现在,

存在一股巨大的力量推动Unix社团以开放系统的形式走向标准化。另一方面Windo

ws系列是专用系统,由开发 *** 作系统的公司控制接口和设计。在这个意义上这种

公司利润很高,因为它对程序设计和用户接口设计建立了严格的标准,和那些开

放系统社团完全不一样。一些组织正在试图完成标准化Unix程序设计接口的任务

。特别要指出的是,Linux完全兼容POSIX1标准。

安全问题对于IT管理员来说是需要长期关注的。主管们需要一套框架来对 *** 作系

统的安全性进行合理的评估,包括:基本安全、网络安全和协议,应用协议、发

布与 *** 作、确信度、可信计算、开放标准。在本文中,我们将按照这七个类别比

较微软Windows和Linux的安全性。最终的定性结论是:目前为止,Linux提供了相

对于Windows更好的安全性能,只有一个方面例外(确信度)。

无论按照什么标准对Windows和Linux进行评估,都存在一定的问题:每个 *** 作系

统都不止一个版本。微软的 *** 作系统有Windows98、WindowsNT、Windows2000

Windows2003Server和Windows

CE,而Linux的发行版由于内核(基于22、24、26)的不同和软件包的不同也

有较大的差异。我们本文所使用的 *** 作系统,都是目前的技术而不是那些"古老"

的解决方案。

用户需要记住:Linux和Windows在设计上就存在哲学性的区别。Windows *** 作系统

于Windows,它的内核空间与用户空间有明显的界限。根据设计架构的不同,两者

都可以使 *** 作系统更加安全。

Linux和Windows安全性的基本改变

对于用户来说,Linux和Windows的不断更新引发了两者之间的竞争。用户可以有

自己喜欢的系统,同时也在关注竞争的发展。微软的主动性似乎更高一些——这

是由于业界"冷嘲热讽"的"激励"与Linux的不断发展。微软将在下几个月对Window

s安全进行改观,届时微软会发布WindowsXP的WindowsXPServicePack2。这一

服务包增强了Windows的安全性,关闭了原先默认开放的许多服务,也提供了新的

补丁管理工具,例如:为了避免受到过多无用的信息,警告服务和信使服务都被

关闭。大多数情况下,关闭这些特性对于增强系统安全性是有好处的,不过很难

在安全性与软件的功能性、灵活性之间作出折衷。

最显著的表现是:微软更加关注改进可用性的同时增强系统的安全性。比如:200

3年许多针对微软的漏洞攻击程序都使用可执行文件作为电子邮件的附件(例如My

Doom)。ServicePack2包括一个附件执行服务,为Outlook/Exchange、Windows

Messenger和InternetExplorer提供了统一的环境。这样就能降低用户运行可执

行文件时感染病毒或者蠕虫的威胁性。另外,禁止数据页的可执行性也会限制潜

在的缓冲区溢出的威胁。不过,微软在WindowsXPServicePack

2中并没有修改Windows有问题的架构以及安全传输的部分,而是将这部分重担交

给了用户。

微软的重点显然是支持应用程序的安全性。WindowsXPServicePack2中增强的

许多方面都是以Outlook/Exchange和Internet

Explorer作为对象的。例如:InternetExplorer中有一个智能的MIME类型检查,

会对目标的内容类型进行检查,用户可以获悉该内容中是否存在潜在的有害程序

。不过这一软件是不是能将病毒与同事的电子数据表区分开来呢

WindowsXPServicePack2的另一个新特性是能够卸载浏览器的多余插件,这需

要终端用户检查并判断需要卸载哪些插件。Outlook/Exchange可以预览电子邮件

消息,因此用户可以在打开之前就将电子邮件删除。另一个应用安全的增强,防

火墙在网络协议栈之前启动。对于软件开发者来说,远方过程调用中权限的改变

使得安全性差的代码难以工作正常。

WindowsXPServicePack2也为Windows用户提供了许多华丽的新特性,但是问题

仍然存在:这些特性会不会对管理员甚至是终端用户造成负担是不是在增加了W

indows *** 作系统代码安全性的同时让系统变得更加复杂

Linux与Windows的不同

虽然有一些类似之处,但Windows和Linux的工作方式还是存在一些根本的区别。

这些区别只有在您对两者都很熟悉以后才能体会到,但它们却是Linux思想的核

心。

Linux的应用目标是网络而不是打印

Windows最初出现的时候,这个世界还是一个纸张的世界。Windows的伟大成就之

一在于您的工作成果可以方便地看到并打印出来。这样一个开端影响了Windows

的后期发展。

同样,Linux也受到了其起源的影响。Linux的设计定位于网络 *** 作系统。它的

设计灵感来自于Unix *** 作系统,因此它的命令的设计比较简单,或者说是比较

简洁。由于纯文本可以非常好地跨网络工作,所以Linux配置文件和数据都以文

本为基础。

对那些熟悉图形环境的人来说,Linux服务器初看可能比较原始。但是Linux开发

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平台的进一步普及。

SMP(对称多处理器)支持

CPU是计算机系统的核心部分,是否具有良好的SMP支持将直接影响大型应用下的性能。

Windows2000AdvancedServer的零售版本最多支持四路SMP,OEM版可以支持最多达32路的SMP。对CPU的支持级别和Windows40相比没有什么变化,但是对SMP的实现代码进行了改进,使得高性能的缩放可以更为“线性”地进行。WindowsNTServer40企业版已经实现了创纪录的性能价格水平,随着对SMP缩放的改进,这一趋势将在Windows2000AdvancedServer和DatacenterServer中得到延续。在采用八路设计或者多于八路设计的系统中,性能的提高最为明显。

对群集的支持

Windows2000Server具有强大的群集功能。Compaq最近之所以能在TPC-C比赛中傲视群雄,击败所有对手,靠的就是一个巨大的有着12个节点,96个处理器的群集,而它们运行的是Windows2000Server。

尽管Linux没有在高端系统中运行关键性应用程序方面有出色记录,但最近Linux在群集项目也发布了不少东西,希望Linux的开发者大军可以开发出更完善的群集功能

对特定计算环境的支持

使每一个系统都有适合于自己的工作场合,这就是系统对特定计算环境的支持。

微软开发了不同的 *** 作系统来完成不同类型的任务。WindowsCE适用于小型的手持式电脑和笔记本电脑,Windows95/98和Windows2000Professional适用于桌面计算机,而WindowsNT40和Windows2000Server则适用于大型服务器应用程序。作为一个系列 *** 作系统家族,Windows对各种不同的工作环境提供了良好的伸缩性支持。

由于Linux大部分可用的平台处于开发的初始阶段,对于各种不同计算环境的支持将是Linux系统的下一步目标。

文档编制

众所周知,随着系统变得越来越复杂,功能越来越强大,编制一个好的文档是非常重要的。这有助于用户对系统的理解和管理。详尽的文档说明,有助于我们熟练地掌握它所有的功能和特性。

微软通常为其产品提供了深入细致的文档说明,在文档的本地化方面也做得很好。Linux产品的文档说明需要进一步的规范。

1、从系统构成上来说,linux是开源软件,而windows不是。那就意味着,如果你喜欢你可以对linux系统做你想做的任何改动。而这点对于windows来说,是想也不要想的。

2、从运行的稳定性来说。各有利弊。但linux的任何程序都是相对独立的,哪怕gnome和kde(图形界面)也是独立的。而软件的崩溃只是软件的崩溃,很少造成系统的瘫痪(死机)。只有重新运行程序就好了。windows吗,就不用说了,没见过windows死机的人,我没见过。

3、从多用户来说,linux是真正的多用户系统。可以多个用户真正登录,这对于windows来说,虽然也有了雏形,但太儿戏化了,摆设而已。

4、对于中文的支持来说。windows的多个

文件后缀名解释-所有的文件格式
A 对象代码库文件
AAM Authorware shocked文件
AAS Authorware shocked包
ABF Adobe二进制屏幕字体
ABK CorelDRAW自动备份文件
ABS 该类文件有时用于指示一个摘要(就像在一篇有关科学方面的文章的一个摘要或概要,取自abstract)
ACE Ace压缩档案格式
ACL CorelDRAW 6键盘快捷键文件
ACM Windows系统目录文件
ACP Microsoft office助手预览文件
ACR 美国放射医学大学文件格式
ACT Microsoft office助手文件
ACV OS/2的驱动程序,用于压缩或解压缩音频数据
AD After Dark屏幕保护程序
ADA Ada源文件(非-GNAT)
ADB Ada源文件主体(GNAT);HP100LX组织者的约定数据库
ADD OS/2用于引导过程的适配器驱动程序
ADF Amiga磁盘文件
ADI AutoCAD设备无关二进制绘图仪格式
ADM After Dark多模块屏幕保护;Windows NT策略模板
ADP FaxWork用于传真调制解调器的交互安装文件;Astound Dynamite文件
ADR After Dark薠�聊槐;ぃ籗mart Address的地址簿
ADS Ada源文件说明书(GNAT)
AFM Adobe的字体尺度
AF2,AF3 ABC的FlowChat文件
AI Adobe Illustrator格式图形
AIF,AIFF 音频互交换文件,Silicon Graphic and Macintosh应用程序的声音格式
AIFC 压缩AIF
AIM AOL即时信息传送
AIS ACDSee图形序列文件;Velvet Studio设备文件
AKW RoboHELP的帮助工程中所有A-关键词
ALAW 欧洲电话音频格式
ALB JASC Image Commander相册
ALL 艺术与书信库
AMS Velvet Studio音乐模块(MOD)文件;Extreme的Tracker模块文件
ANC Canon Computer的调色板文件,包含一系列可选的颜色板
ANI Windows系统中的动画光标
ANS ANSI文本文件
ANT SimAnt For Windows中保存的游戏文件
API Adobe Acrobat使用的应用程序设计接口文件
APR Lotus Approach 97文件
APS Microsoft Visual C++文件
ARC LH ARC的压缩档案文件
ARI Aristotle声音文件
ARJ Robert Jung ARJ压缩包文件
ART Xara Studio箨�募�籆anon Crayola美术文件;Clip Art文件格式;另一种光线跟踪格式;AOL使用的用Johnson—Grace压缩算法压缩的标记文件
ASA Microsoft Visual InterDev文件
ASC ASCⅡ文本文件;PGP算法加密文件
ASD Microsoft Word的自动保存文件;Microsoft高级流媒体格式(microsoft advanced
streaming FORMat,ASF)的描述文件;可用NSREX打开 Velvet Studio例子文件
ASE Velvet Studio采样文件
ASF Microsoft高级流媒体格式文件
ASM 汇编语言源文件,Pro/E装配文件
ASO Astound Dynamite对象文件
ASP 动态网页文件;ProComm Plus安装与连接脚本文件;Astound介绍文件
AST Astound多媒体文件;ClarisWorks“助手”文件
ASV DataCAD自动保存文件
ASX Cheyenne备份脚本文件;Microsoft高级流媒体重定向器文件,视频文件
ATT AT< Group 4位图文件
ATW 来自个人软件的Any Time Deluxe For Windows个人信息管理员文件
AU Sun/NeXT/DEC/UNIX声音文件;音频U-Law(读作“mu-law”)文件格式
AVB Computer Associates Inoculan反病毒软件的病毒感染后文件
AVI Microsoft Audio Video Interleave**格式
AVR Audio Visual Research文件格式
AVS 应用程序可视化格式
AWD FaxVien文档
AWR Telsis数字储存音频文件扩展名格式
Axx ARJ压缩文件的分包序号文件,用于将一个大文件压至几个小的压缩包中(xx取01-99的数字)
A3L Authorware 3x库文件
A4L Authorware 4x库文件
A5L Authorware 5x库文件
A3M,A4M Authorware Macintosh未打包文件
A4P Authorware无运行时间的打包文件
A3W,A4W,A5W 未打包的Authorware Windows文件
BAK 备份文件
BAS BASIC源文件
BAT 批处理文件
BDF West Point Bridger Designer文件
BFC Windows 95 Briefcase文档
BG Backgammon For Windows下的游戏文件
BGL Microsoft Flight Simulator(微软飞行模拟器)的视景文件
BI 二进制文件
BIF Group Wise的初始化文件
BIFF XLIFE 3D格式文件
BIN 二进制文件
BK,BK$ 有时用于代表备份版本
BKS IBM BookManager Read书架文件
BMK 书签文件
BMP Windows或OS/2位图文件
BMI Apogee BioMenace数据文件
BOOK Adobe FrameMaker Book文件
BOX Lotus Notes的邮箱文件
BPL Borlard Delph 4打包库
BQY BrioQuery文件
BRX 用于查看多媒体对象目录的文件
BSC MS Developer Studio浏览器信息文件
BSP Quake图形文件
BS1 Apogee Blake Stone数据文件
BS_ Microsoft Bookshelf Find菜单外壳扩展名
BTM Norton 应用程序使用的批处理文件
BUD Quicken的备份磁盘
BUN CakeWalk 声音捆绑文件(一种MIDI程序)
BW SGI黑白图像文件
BWV 商业波形文件
BYU BYU的**文件格式
B4 Helix Nuts and Bolts文件
C C代码文件
C0l 台风波形文件
CAB Microsoft压缩档案文件
CAD Softdek的Drafix CAD文件
CAL CALS压缩位图;[非法语句]历计划表数据
CAM Casio照相机格式
CAP 压缩音乐文件格式
CAS 逗号分开的ASCⅡ文件
CAT Quicken使用 的IntellCharge分类文件
CB Microsoft干净引导文件
CBI 二进制卷格式文件(用于IBM大型机系统)
CC Visual dBASE用户自定义类文件
CCA cc:邮件文件
CCB Visual Basic动态按钮配置文件
CCF 多媒体查看器配置文件,用于OS/2
CCH Corel图表文件
CCM Lotus cc:邮箱(例如“INBOXCCM”)
CCO CyberChat数据文件
CCT Macromedia Director Shockwave投影
CDA CD音频轨道
CDF Microsoft频道定义格式文件
CDI Philip的高密盘交互格式
CDM Visual dBASE自定义数据模块文件
CDR CorelDRAW绘图文件;原始音频CD数据文件
CDT CorelDRAW模板
CDX CorelDRAW压缩绘图文件;Microsoft Visual FoxPro索引文件
CEL CIMFast事件语言文件
CER 证书文件(MIME x-x509-ca-cert)
CFB Compton的多媒文件
CFG 配置文件
CFM CotdFusion模板文件;Visual dBASE Windows用户定制表单
CGI 公共网关接口脚本文件
CGM 计算机图形元文件
CH OS/2配置文件
CHK 由Windows磁盘碎片整理器或磁盘扫描保存的文件碎片
CHM 编译过的HTML文件
CHR 字符集(字体文件
CHP Ventura Publisher章节文件
CHT ChartViem文件;Harvard Graphics矢量文件
CIF Adaptec CD 创建器 CD映像文件
CIL Clip Gallery下载包
CIM SimCity 2000文件
CIN OS/2改变控制文件用于跟踪INI文件中的变化
CK1 iD/Apogee Commander Keen 1数据文件
CK2 iD/Apogee Commander Keen 2数据文件
CK3 iD/Apogee Commander Keen 3数据文件
CK4 iD /Apogee Commander Keen 4数据文件
CK5 iD /Apogee Commander Keen 5数据文件
CK6 iD /Apogee Commander Keen 6数据文件
CLASS Java类文件
CLL Crick Software Clicker文件
CLP Windows 剪贴板文件
CLS Visual Basic类文件
CMD Windows NT,OS/2的命令文件;DOS CD/M命令文件;dBASEⅡ程序文件
CMF Corel元文件
CMG Chessmaster保存的游戏文件
CMP JPEG位图文件;地址文档
CMV Corel Move动画文件
CMX Corel Presentation Exchange图像
CNF Telnet,Windows和其他其内格式会发生改变的应用程序使用的配置文件
CNM Windows应用程序菜单选项和安装文件
CNQ Compuworks Design Shop文件
CNT Windows(或其他)系统用于帮助索引或其他目的内容文件
COB TrueSpace 2对象文件
COD Microsoft C编译器产生的可显示机器码/汇编代码文件,其中附有源C代码作为注释
COM 命令文件(程序)
CPD Corel Print Office文件(图形)
CPD,CPE 传真覆盖文档
CPI Microsoft MS-DOS代码页信息文件
CPL 控制面板扩展名,Corel颜色板
CPO Corel打印存储文件
CPP C++代码文件
CPR Corel提供说明书文件
CPT Corel 照片-箨�枷
CPX Corel Presentation Exchange压缩图形文件
CRD Windows Cardfile文件
CRP Corel 提供的运行时介绍文件;Visual dBASE自定义报表文件
CRT 认证文件
CSC Corel脚本文件
CSP PC Emcee On_Screen图像
CSS 瀑布式表格文件
CST Macromedia Director Cast文件
CSV 逗号分隔的值文件
CT Scitex CT位图文件;Paint Shop Pro Grapic编辑器文件
CTL 通常用于表示一个包含控件信息的文件;FaxWork用它来保持有关每个传真收到或发出的信息
CUE Microsoft提示牌数据文件
CUR Windows光标文件
CUT Dr Halo位图文件
CV Corel版本的档案文件;Microsoft CodeView信息屏幕文件
CWK ClarisWorks数据文件
CWS ClarisWorks模块
CXT Macromedia Director受保护的(不可编辑的)投影文件
CXX C++源代码文件
DAT 数据文件;WrodPerfect合并数据文件;用于一些MPEG格式的文件
DB Borland的Paradox 7表
DBC Microsoft Visual FoxPro数据库容器文件
DBF dBASE文件,一种由Ashton-Tate创建的格式,可以被ACT!、Lipper、FoxPro、Arago、Wordtech、Xbase和类似数据库或与数据库有关产品识别;可用数据文件(能被Excel 97打开);Oracle 81x表格空间文件
DBX DataBearn图像;Microsoft Visual FoxPro表格文件
DCM DCM模块格式文件
DCR 冲击波文件
DCS 桌面颜色分隔文件
DCT Microsoft Visual FoxPro数据库容器
DCU Delphi编译单元文件
DCX Microsoft Visual FoxPro数据库容器;基觉CX的传真图像;宏
DC5 DataCAD绘图文件
DDF Btrieve或Xtrieve数据定义文件,它包含用于描述Btrieve或Xtrieve文件的元数据
DDIF Digital Equipment或 Compaq格式,用于保存他们图像与字处理文档
DEF SmartWareⅡ数据文件;C++模块定义文件
DEFI Oracle 7 卸载脚本文件
DEM 用于表示数字高度模型的USGS基准的文件
DER 认证文件
DEWF Macintosh Sound Cap/Sound Edit录音设备格式
DGN Macintosh 95 CAD绘图文件
DIB 设备无关位图
DIC 目录
DIF 可进行数据互换的电子表格
DIG DigiLink格式;Sound DesignerⅠ音频文件
DIR MacromediaDirector文件
DIZ 描述文件
DLG C++对话框脚本文件
DLL 动态链接库
DLS 可下载声音文件
DMD Visual dBASE数据模块文件
DMF X-Trakker音乐模块(MOD)文件
DOC FrameMaker或FrameBuilder文档;Word Star文档、Word Perfect文档、Microsoft Word文档;DisplayWrite文档
DOT Microsoft Word文档模板
DPL Borland Delph3压缩库
DPR Borland Delphi工程头文件
DRAW Acorn的基于对象的矢量图像文件
DRV 驱动程序
DRW Micrografx Designer/Draw;Pro/E箨�募
DSF Micrografx Designer VFX文件
DSG DOOM保存的文件
DSM Dynamic Studio音乐模块(MOD)文件
DSP Microsoft Developer Studio工程文件
DSQ Corel QUERY(查询)文件
DST 刺绣机图形文件
DSW Microsoft Developer Studio工作区文件
DTA Word Bank(世界银行)的STARS数据文件
DTD SGML文档类型定义(DTD)文件
DTED 地面高度数字数据(图形的数据格式)文件
DTF Symantec Q&A相关的数据库数据文件
DTM DigiTrakker模块文件
DUN Microsoft拔号网络导出文件
DV 数字视频文件(MIME)
DWD DiamondWare数字化文件
DWG AutoCAD工程图文件;AutoCAD或Generic CADD老版本的绘图格式
DXF 可进行互交换的绘图文件格式,二进制的DWG格式的文本表示;数据交换文件
DXR Macromedia Director受保护(不可编辑)**文件
D64 Commodore的64位模拟磁盘图像文件
EDA Ensoniq ASR磁盘映像
EDD 元素定义文档(FrameMaker+SGML文档)
EDE Ensoniq EPS磁盘映像
EDK Ensoniq KT磁盘映像
EDQ Ensoniq SQ1/SQ2/Ks32磁盘映像
EDS Ensoniq SQ80磁盘映像
EDV Ensoniq VFX-SD磁盘映像
EFA Ensoniq ASR文件
EFE Ensoniq EPS文件
EFK Ensoniq KT文件
EFQ Ensoniq SQ1/SQ2/Ks32文件
EFS Ensoniq SQ80文件
EFV Ensoniq VFX-SD文件
EMD ABT扩展模块
EMF Windows增强元文件
EML Microsoft Outlook Express邮件消息(MIME RTC822)文件
ENC 重演文
ENFF 中性文件格式扩展名
EPHTML Perl解释增强HTML文件
EPS 压缩的PostScript图像
EPSF 压缩的PostScript文件
ERI ERWin文件
ERR 当RobooHELP帮助编译器企图编译一个帮助系统源文件时用来存储错误消息的文件
EPX ERWin文件
ESPS ESPS音频文件
EUI Ensoniq ESP家族的压缩磁盘映像
EVY 特使文档
EWL Microsoft Encarta文档
EXC Microsoft Word禁止字字典
EXE 可执行文件(程序)
F FORTRAN文
F2R Farandoyle线性模块格式
F3R Farandoyle分块线性模块格式
F77 FORTRAN文件
F90 FORTRAN文件
FAR Fradole Composer音乐模块(MOD)文件
FAV Microsoft Outlook导航条
FAX 传真类型图像
FBK Navison 金融备份
FCD 虚拟CD-ROM
FDB Navison 金融数据库
FDF Adobe Acrobat表单文档文件
FEM CADRE有限元素网络文件
FFA,FFL,FFO,FFK Microsoft快速查找文件
FFF GUS PnP银行文件格式
FFT 最终格式文本(IBM的DCA一部分)
FH3 Aldus Freehand 3绘图文件
FIF Fractal图像文件
FIG REND386/AVRIL使用的文件格式
FITS CCD照相机图像;灵活图像传输系统
FLA Macromedia Flash**
FLC Autodesk FLIC动画文件
FLF Corel Paradox产生的格式:Navison Financials许可文件;OS/2驱动程序文件
PDG 超星阅读器文件
PLI Autodesk FLIC动画
FLT StarTrekker音乐模块(MOD)文件;MultiGen Inc的Open Flight使用的文件格式;Corel过滤器文件
FM Adobe FrameMaker文档
FMB Oracle40疖蛞院蟀姹颈淼サ亩��圃创�胛募
FML 文件镜象列表(GetRight)
FMT Oracle 40疖蛞院蟀姹颈淼サ奈谋靖袷剑籑icrosoft Schedule+ 打印文件
FMX Oracle 40疖蛞院蟀姹究芍葱斜淼
FND Microsoft Explorer保存的搜索文件(Find applet)
FNG 字体组文件(字体导航器,Font Navigator)
FNK Funk Tracker模块格式
FOG Fontographer模块字体
FON 系统字体
FOR FORTRAN文件
FOT 字体相关文件
FP FileMaker Pro文件
FP1 Flying Pigs for Windows数据文件
FP3 FileMaker Pro文件
FPT FileMaker Pro文件;Microsoft Fox Pro备注字体文件
FPX FlashPix位图
FRM 表单;Frame Maker或Frame Builder文档;Oracle可执行表(30疖蛟缙诎姹;Visual Basic表单;WordPerfect Merge表单;DataCAD标志报表文件
FRT Microsoft FoxPro报表文件
FRX Visual Basic表单文本;Microsoft FoxPro报表文件
FSF fPrint Audit Tool文件格式
FSL Borland的Paradox 7表单;Corel Paradox保存的表单
FSM Parandoyle示例格式
FT Lotus Notes全文本索引
FTG 全文本搜索组文件,由Windows帮助系统查找时产生——可以删除,并在需要时重建起来
FTS 全文本搜索引文件,由Windows帮助系统查找时产生
FW2 Framework Ⅱ文件
FW3 Framework Ⅲ文件
FW4 Framework Ⅳ文件
FXP 经Microsoft FoxPro编译的源文件
FZB Casio FZ-1银行转储
FZF Casio FZ-1完全转储
FZV Casio FZ-1声音转储
G721 Raw CCITT G721 $bit ADPCM格式数据
G723 Raw CCITT G723 3或5bit ADPCM格式数据
GAL Corel多媒体管理器相集
GCD Generic CADD箨�募�ê笮�姹荆
GCP Ground Control Point(地面控制点)文件,用于远景数据形成图像过程,经常用于生成图工程—CHIPS(copenhagen image processing system)使用这些文件
GDB InterBase数据库文件
GDM 铃声、口哨声和声音板模块格式
GED GEDCOM 系谱数据文件,用于记录和交换系谱数据的流行格式;图形环境文档箨
GEM GEM元文件
GEN Ventura产生的文本文件
GetRight GetRight未完成的下载文件
GFC Patton&Patton FlowCharting 4 flowchart文件
GFI,GFX Genigraphics图形链接表示文件
GHO Norton 克隆磁盘映像
GID Windows 95全局索引文件(包括帮助状态)
GIF CompuServe位图文件
GIM,GIX Genigraphics图形链接介绍文件
GKH Ensoniq EPS家簇磁盘映像文件
GKS Gravis Grip Key文档
GL 动画格式
GNA Genigraphics图形链接介绍文件
GNT 生成代码,Micro Focus属性格式里的可执行代码
GNX Genigraphics图形链接介绍文件
GRA Microsoft Graph文件
GRD 用于远程视景数据产生地图过程的格式文件,通常应用于形成地图工程—CHIPS(copenhagen image processing system)使用这些文件
GRF Grapher(Golden Software公司)图形文件
GRP 程序管理组
GSM Raw GSM 610音频流;Raw“byte aligned(比特对齐的)” GSM 610音频流;US Robotics语音调制解调器
GTK Graoumftracker(老)音乐模块(MOD)文件
GT2 Graoumftracker(新)音乐模块(MOD)文件
GWX,GWZ Cenigraphis图形链接介绍文件
GZ UNIX gzip压缩文件
H C程序头文件
HCM IBM HCM配置文件
HCOM 声音工具HCOM格式
HCR IBM HCD/HCM产品配置文件
HDF 高级计算机应用程序本地中心(NCSA) geospatial Hierarchial数据格式文件
HED HighEdit文档
HEL Microsoft Hellbender格式保存的游戏文件
HEX Macintosh BinHex20文件
HGL HP图形语言绘图文件
HH 映射文件,包括一些话题ID和在帮助文件系统中话题的映射数字—允许运行中应用程序发送给用户合适的上下文帮助话题
HLP 帮助文件;Date CAD Windows帮助文件
HOG Lucas Arts的Dark Forces WAD文件
HPJ Visual Basic帮助工程
HPP C++程序头文件
HQX Macintosh BinHex 40文件
HST 历史文件
HT HyperTerminal(超级终端)
HTM,HTML 超文本文档
HTT Microsoft超文本模板
HTX 扩展HTML模板
HXM Descent2 HAM文件扩展
ICA Citrix文件
ICB Targa位图文件
ICC Kodak打印机格式文件
ICL 图标库文件
ICM 图形颜色匹配配置文件
ICO Windows图标
IDB MSDev中间层文件
IDD MIDI设备定义
IDF MIDI设备定义(Windows 95需要的文件)
IDQ Internet数据查询文件
IDX Microsoft FoxPro相关数据库索引文件;Symantec Q&A相关数据库索引文件;Microsoft Outlook Express文件
IFF 交换格式文件;Amiga ILBM
IGES 初始图形交换说明文件
IGF 插入系统元文件
IIF QuickBooks for Windows交换文件
ILBM 位图图形文件
IMA WinImage磁盘映像文件
IMG GEM映像
IMZ WinImage压缩磁盘映像文件
INC 汇编语言或动态服务器包含文件
INF 信息文件
INI 初始化文件;MWave DSP Synth的“nwsynthini” GMS安装;Cravis Ultrasound bank安装
INP Oracle 30疖蛟缙诎姹镜谋淼ピ创�
INRS INRS远程通信声频
INS InstallShield安装脚本;X-Internet签字文件;Ensoniq EPS字簇设备;Cell/ⅡMAC/PC抽样设备
INT 中间代码,当一个源程序经过语法检查后编译产生一个可执行代码
IOF Findit文档
IQY Microsoft Internet查询文件
ISO 根据ISD 9660有关CD-ROM文件系统标准列出CD-ROM上的文件
ISP X-Internet签字文件
IST 数字跟踪设备文件
ISU InstallShield卸装脚本
IT 脉冲跟踪系统音乐模块(MOD)文件
ITI 脉冲跟踪系统设备
ITS 脉冲跟踪系统抽样,Internet文档位置
IV Open Inventor中使用的文件格式
IVD 超过20/20微观数据维数或变量等级文件
IVP 超过20/20的用户子集配置文件
IVT 超过20/20表或集合数据文件
IVX 超过20/20微数据目录文件
IW Idlewild屏幕保护程序
IWC Install Watch文档
J62 Ricoh照相机格式
JAR Java档案文件(一种用于applet和相关文件的压缩文件)
JAVA Java源文件
JBF Paint Shop Pro图像浏览文件
JFF,JFIF,JIF JPEG文件
JMP SAS的JMPDiscovery表格统计文件
JN1 Epic MegaGames的Jill of the Jungle数据文件
JPE,JPEG,JPG JPEG图形文件
JS javascript源文件
JSP HTML网页,其中包含有对一个Java servlet的参考
JTF JPEG位图文件
K25 Kurzweil 2500抽样文件
KAR 卡拉OK MIDI文件(文本+MIDI)
KDC Kodak光增强器
KEY DataCAD图标工具条文件
KFX KoFak Group 4图像文件
KIZ Kodak数字明信片文件
KKW RoboHELP帮助工程索引设计器中与主题无关的K开头的所有关键字
KMP Korg Trinity KeyMap文件
KQP Konica照相机本地文件
KR1 Kurzweil 2000抽样(多软驱)文件
KRZ Kurzweil 2000抽样文件
KSF Korg Trinity抽样文件
KYE Kye游戏数据
LAB Visual dBASE标签文件
LBM Deluxe Paint位图文件
LBT,LBX Microsoft FoxPro标签文件
LDB Microsoft Access加锁文件
LDL Corel Paradox分发库
LEG Legacy文档
LES Logitech娱乐系统游戏配置文件(与REC文件一样)
LFT 3D Studio(DOS)放样文件
LGO Paintbrush(Microsoft画图应用程序)的徽标文件
LHA LZH更换文件后缀
LIB 库文件
LIN DataCAD线型文件
LIS 结构化查询报告(SQR)程序产生的输出文件
LLX Laplink交换代理
LNK Windows快捷方式文件
LOG [非法语句]志文件
LPD Helix Nut和Bolt文件
LRC Intel可视电话文件
LSL Corel Paradox保存的库文件
LSP AutoLISP、CommonLISP和其他LISP语言文件
LST 列表文件
LU ThoughtWing库单元文件
LVL Parallax Software的 Miner Descent/D2 Level扩展
LWLO Lightwave分层对象文件
LWOB Lightwave对象文件
LWP Lotus WordPro 96/97文件
LWSC Lightwave视景文件
LYR DataCAD层文件
LZH LH ARC压缩档案
LZS Skyroads数据文件
M1V MPEG相关文件(MIME“mpeg”类型)
M3D Corel Motion 3D动画文件
M3U MPEG URL(MIME声音文件)
MAC MacPaint图像文件
MAD Microsoft Access模块文件
MAF Microsoft Access表单文件
MAG 在一些[非法语句]本文件中发现的图形文件格式
MAGIC 魔力邮件监视器配置文件
MAK Visual Basil或Microsoft Visual C++工程文件
MAM Microsoft Access宏
MAN UNIX手册页输出
MAP 映射文件;Duke Nukem 3D WAD游戏文件
MAQ Microsoft Access查询文件
MAR Microsoft Access报表文件
MAS Lotus Freelance Graphics Smart Master文件
MAT Microsoft Access表;3D Studio MAX材料库
MAUD MAUD抽样格式
MAX Kinetx的3DStudio MAX文件;该格式用于一个3D场景文件;Paperport文件;OrCAD设计文件
MAZ Hover迷路数据;Division的dVS/dVISE使用的文件格式
MB1 Apogee Monster Bash数据文件
MBOX Berkeley Unix邮箱格式
MBX Microsoft Outlook保存email格式;Eudora邮箱
MCC Dailerl0呼叫卡
MCP Metrowerks CodeWarrior工程文件
MCR DataCAD键盘宏文件
MCW Microsoft Word的Macintosh文档
MDA Microsoft Access内抽入器;Microsoft Access 20版及其后续版本的工作组事件
MDB Microsoft Access数据库
MDE Microsoft Access MDE文件
MDF Alcohol的文件格式
MDL 数字跟踪器音乐模块(MOD)文件;Quake模 块文件
MDN Microsoft Access空数据库模板
MDS Alcohol的文件格式
MDW Microsoft Access工作组文件
MDZ Microsoft Access向导模板文件
MED 音乐编辑器,OctaMED音乐模块(MOD)文件
MER 电子表格/数据库数据交换格式;FileMaker、Excel及其他软件能识别
MET 表示管理器元文件
MFG Pro/ENGINEER制造文件
MGF 在材料与几何学里的文件格式
MHTM,MHTML MHTML文档(MIME)
MI 杂项
MIC Microsoft Image Composer文件
MID MIDI音乐
MIF Adobe FramMaker交换格式
MIFF 与机器无关格式文件
MIM,MIME,MME Internet邮件扩展格式的多用途文件,经常作为发送e-mail时在AOL里附件而创建的文件;在一个多区MIM文件里的文件能用WinZip或其他类似程序打开
MLI 3D Studio的材料库格式文件
MMF Meal Master格式;一个处方类格式;Microsoft邮件文件
MMG 超过20/20表或集会数据文件
MMM Microsoft多媒体**
MMP Mindmapor Mind Manager文件
MN2 Descent2任务文件
MND,MNI Mandelbort for Windows
MNG 多映像网络图形
MNT,MNX Microsoft FoxPro菜单文件
MNU Visual dBASE菜单文件;Intertel Systems Interact菜单文件
MOD Fast Tracker、Star Trekker、Noise Tracker(等等)音乐模块文件;Microsoft多计划电子表格;Amiga/PC磁道文件
MOV QuickTime for Windows**
MP2 第二层MPEG音频文件
MP3 第三层MPEG音频文件
MPA MPEG相关文件,MIME“mpeg类型”
MPE,MPEG,MPG MPEG动画文件
MPP Microsoft工程文件;CAD绘图文件格式
MPR Microsoft FoxPro菜单(已编译)
MRI MRI扫描文件
MSA 魔术阴影档案
MSDL Manchester的场景描述语言
MSG Microsoft邮件消息
MSI Windows 安装器包
MSN Microsoft网络文档;Descent Mission文件
MSP Microsoft Paint(画图)位图文件;Windows Installer路径文件
MST Windows 安装器传输文件
MTM Multi 跟踪器音乐模块(MOD)文件
MUL Ultima在线
MUS 音乐
MUS10 Mus10声音
MVB Microsoft多媒体查看器文件
MWP Lotus WordPro 97 Smart Master文件
NAN Nanoscope文件(


欢迎分享,转载请注明来源:内存溢出

原文地址: http://www.outofmemory.cn/zz/13483928.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-08-16
下一篇 2023-08-16

发表评论

登录后才能评论

评论列表(0条)

保存