Linux和Unix都是功能强大的操作系统,都是应用广泛的服务器操作系统,有很多相似之处,甚至有一部分人错误地认为Unix和Linux操作系统是一样的,然而,事实并非如此,以下是两者的区别。
1. 开源性
Linux是一款开源操作系统,不需要付费,即可使用;Unix是一款对源码实行知识产权保护的传统商业软件,使用需要付费授权使用。
2. 跨平台性
Linux操作系统具有良好的跨平台性能,可运行在多种硬件平台上;Unix操作系统跨平台性能较弱,大多需与硬件配套使用。
3. 可视化界面
Linux除了进行命令行操作,还有窗体管理系统;Unix只是命令行下的系统。
4. 硬件环境
Linux操作系统对硬件的要求较低,安装方法更易掌握;Unix对硬件要求比较苛刻,按照难度较大。
5. 用户群体
Linux的用户群体很广泛,个人和企业均可使用;Unix的用户群体比较窄,多是安全性要求高的大型企业使用,如银行、电信部门等,或者Unix硬件厂商使用,如Sun等。
相比于Unix操作系统,Linux操作系统更受广大计算机爱好者的喜爱,主要原因是Linux操作系统具有Unix操作系统的全部功能,并且能够在普通PC计算机上实现全部的Unix特性,开源免费的特性,更容易普及使用!
linux 是 linux ,unix 是 unix 。
区别主要就是他们的软件根本就不是一套东西,linux 的软件是 GNU 项目做的,内核最开始是 linus 写的。但 GNU (展开是 GNU is Not UNIX ,分别取 GNU 的 G ,Not 的 N,UNIX 的 U 组成的单词 GNU)项目为了符合“习惯”继续使用了 UNIX 下面的很多风格。
unix 最开始应该是 AT&T 的贝尔实验室针对大型机做的操作系统,之后 IBM、Novell、SUN、SCO 等等的公司自己根据这套东西开发出了自己的 UNIX (当然 UNIX 是有版权的,他们分别都有 UNIX 的专利权)。整个系统是由这些公司自己去写自己的整个系统(当然现在不全是了)。加州大学伯克利分校也有自己的 UNIX ,但因为没有授权,不得又重写了 BSD 剔除掉了有专利的程序。这样也就让伯克利有了自己的其实和 UNIX 无关的 UNIX 。其次还有 apple 的 MAC OS ,他是从 BSD 发展而来的一个 UNIX 系统。当然也不能忘了 MINIX ,一个让 Linus 写 Linux 的原因。
现在 UNIX 的表述,更多的是一个标准而不是一个确定的系统。
具体这些乱七八糟的关系,你可以去看维(反诡异补丁)基(还是反诡异补丁)百(继续是反诡异补丁)科。写的很全,对应而来的还有几篇比较有名的文章。比如《大教堂与市集》什么的可以让你附加理解这些关系。
至于很多人把 Linux 和 UNIX 混为一谈,是因为他们都遵循一个兼容标准。应该是叫做 POSIX 。而且其实微软的 Windows 曾经也兼容 UNIX 标准的,不过现在取消了。
short answer:去看书,街上很多Linux的书第一章就是讲他们的历史和亲属关系的。
long answer: UNIX是一个20还是30年前由几个研究生在实验室里开始后来一个大公司把它商业化了的一个操作系统。一来二去,它成长并且占领了市场。当时它只是运行在只有大学才买得起一两台的昂贵机器上。后来机器多了,公司多了,懂得人也多了,就分家了,而“UNIX”这个名字由于法律关系,谁也不能说自己的操作系统是“UNIX”而只能说是“UNIX兼容”系统了。所以现在“UNIX”系统是不存在的,存在的只是一个遥远的传说。那么现在那些Solaris,AIX,IRIS都是什么呢?那些都是各公司在他们硬件平提上作的商业UNIX,这些系统都遵循一个叫POSIX的古怪标准,对了,这个标准呢,是后来UNIX太多太乱,大家编程接口甚至命令都不一样了所以没办法座下来商量的一个协议。
那么Linux是什么呢?Linux是基于PC(其它平台也有的支持)的UNIX兼容系统,在跟UNIX的关系上,它不比任何其它UNIX兼容系统远。所以如果你有“Solaris才是正统UNIX,Linux只是兼容”的想法,对不起你错了,起码你得把支持AIX的人打败才行,他们还认为AIX才是正统UNIX呢。所以用Linux你可以学到有关UNIX的知识,这些知识绝大部分在其它商业
UNIX上可以用得上。当然,其核心思想绝对是相同的。那么在三年前只有你的读博士的辅导员才有机会在实验室那台宝贝SUN上学的知识,你现在在PC机上就可以实践了,这难道不是很妙的一件事情么?
再作一点补充
Linux与Unix的区别
某些PC机的Unix和Linux在实现方面相类似。几乎所有的商业Unix版本都基本支持同样的软件、程序设计环境和网络特性。然而,Linux和Unix的商业版本依然存在许多差别。
Linux支持的硬件范围和商业Unix不一样。一般来说,商业Unix支持的硬件多一些,可是Linux支持的硬件也在不断扩大。
突出的是,Linux至少和商用Unix一样稳定。
对许多用户来说,最重要的因素是价格。Linux是免费软件,用户可以从Internet网上下载。如果上网不方便,可以很便宜地通过邮购得到Linux的磁盘或CD-ROM。当然也可以直接从朋友那里得到。
商业Unix的价值不应被贬低。除了软件本身的价格外,用户还需支付文档、售后支持和质保费。对于较大的机构,这些都很重要,但是PC机用户也许从中得不到什么好处。许多商业公司和大学等单位已经发现,在实验室用廉价的PC机运行Linux比用工作站运行商业Unix还好。Linux可以在PC机上提供工作站的功能,而PC机的价格是工作站的几分之一。
也有一些针对PC机的便宜的Unix,其中最有名的是386BSD。在许多方面,386BSD软件包和Linux兼容,但Linux更适合用户的需求。最显著的是,Linux的开发是开放的,任何志愿者都可以对开发过程做出贡献。相比之下,386BSD是由封闭的团队开发的。正是这样,这两种产品存在着严重的概念上和设计上的差别:Linux的目标是从头开始开发一个完整的Unix系统;386BSD的目标则是对现有的BSD做些修改,以适合80386系统。
简单一点的话就是:linux是unix 的PC 版,也可以说是 unix 的简化版,因为unix 一般是装在 大型机,中型机,小型机上的,而 linux可以安装在 PC机上,他们的核心部分是差不多的。
所以 unix shell 和 linux shell 也只是有细微的差别,基本上还是一样的。
linux是一种类unix操作系统,其最大的区别是linux是完全开源的,遵循GPL协议,unix虽然有可以获得源代码的系统版本,像FreeBSD,但是不像linux一样Copyleft。unix里的shell和unix里的shell源头使用一样的,最通用的都是bash shell,当然还有其他的C shell,K shell都是两种系统中可以用的,不过linux系统中还有一些shell只针对linux开发的K shell,C shell,不过功能比他们强