Linux和UNIX编程之间的最大的区别在于它们的源码授权和拷贝权限许可。UNIX系统的源码是有V7 UNIX版本发布时就拥有的,如BSD,由AT&T公司拥有并且受到专有授权许可约束。但是Linux内核在1991年由林纳斯·托瓦兹公布,是完全自由软件,用户可以根据GNU通用公共许可证免费获取源代码,并可以自行拷贝、发行和改编这些源码。
虽然Linux和UNIX有很多相似之处,但他们有很多共同之处也是不同的。Unix操作系统经常使用C作为默认的编程语言,而Linux的默认编程语言是C和C++。Unix通常使用GNU命令行用户界面(CLI)作为其操作系统,而Linux有更多选择,比如KDE,Gnome等多种图形用户界面(GUI)。
Linux使用GCC(GNU编译器集)作为编译器,它就是Unix上面编译器的一种,但它们可能会因版本不同而有所差异。有的Unix像aix之类的也使用GCC的某些版本,但Linux使用的GCC版本更新较快,两者在对迅猛发展的语言和框架复合能力上存在一定差异。
有时,Unix上的特性可能在Linux上找不到,比如AIX的ODM特性(IBM开发的),AIX上的IBM JFS(Journaled File System),全文索引等技术。另外,某些特定的时间守恒类服务例如NTP,更适合Unix发行版本而并非Linux。
因此,通常,Linux编程更容易上手,但Unix编程对技术细节要求更高。以下代码展示了Linux和UNIX编程之间的一些不同之处,Linux用户需要使用系统权限或根用户的权限,而Unix用户只需要使用用户自定义的权限就可以执行操作。
// Linuxsudo systemctl enable xxxxxxx// Unixchmod +x xxxxxxx
总之,Linux和UNIX之间最重要的区别是源码授权和拷贝权限,以及对编程技术细节的不同要求。 Linux对编程更容易上手,而Unix对技术细节更加关注,应用在分布式系统上更加稳定。
香港服务器首选树叶云,2H2G首月10元开通。树叶云(shuyeidc.com)提供简单好用,价格厚道的香港/美国云 服务器 和独立服务器。IDC+ISP+ICP资质。ARIN和APNIC会员。成熟技术团队15年行业经验。
谁帮我解释解释LINUX和UNIX是什么一个概念?!
Linux、Unix只是个内核,你不能直接用的。 Mac os x用的是unix内核,linux的就多了(像ubuntu、redhat)。 真正人性化的是unix的mac os x ,不代表所有unix都人性化。 说到人性化,linux连windows都不如。 而且除了mac os x ,多数基于linux、unix的系统一般都不用于个人桌面,服务器才是它们的强项。 Mac os x 10.6截图:(自己看去。 。 挺美吧。 。 )hat linux (惨不忍睹。 。 建议不要看)ubuntu 10 :
Linux下编程有什么优势
0. Linux 是用 C 写的,你读的就是 C 语言写成的代码,这些代码编译之后成了 Linux 内核。 不过因为内核几乎得自己靠自己,你多半是看不到什么外部的函数了(当然,有种科技叫做静态编译,不保证 Linux 内核没去用,我可懒得读 Makefile)。 1. Linux 一方面好改(驱动就是比 BSD 多),另一方面允许狂改(GPL v2),还比较耐艹。 不用 Linux 用别的有时候还真难,更别说 Linux 不要钱了。 2. Linux 只是个平台,理论上说和别的系统没什么两样,只不过和 Windows 比少了反斜杠路径又多了 UNIX 的美味,和 OS X 比少了各种签名的痛苦又多了几个会叫你 Google 一下就知道了的程序员……(题主要的是优点我就只说优点吧)C 的话的确是 UNIX 和类 UNIX 世界的传统主力,不过什么 Java C# nodejs PHP Python 也都有人用在 Linux 上用得很爽啊……(因为 Linux 某些方面好开发,新语言也很多都是 Linux 优先支持的。 类似地,一些内核支持让某些程序/语言在 Linux 上有特殊优势。 )3. 你要给 Linux 写东西,看内核是不够或者没用的(源代码什么的还总是要特别去看的话某些平台的程序员早就…)你需要摸清自己需要什么,然后去找对应的库,接下来学会拼起来(看你妹的源码,有库文档看还是看文档啊)……你要修改 Linux,在内核的编译选项菜单里面那一堆基本够用,并且外围软件你更可以自己裁剪啊……当然要是题主是内核裁减巨巨那当我没说。 // GNU 狂魔模式Linux 只是个内核,一个特性多到处用的内核,而它上面的程序和程序需要的库,又要从别的代码编译。 这些代码里面有个来源是大头,它就是 GNU,类 UNIX 世界自由的灯塔……GNU 的信徒(啊呸)们让 GNU 和不少其他人智慧的代码(包括我们的 Linux)一同工作,好让这些代码显示出他们各自的名字:Redhat, Bug List
UNIX和LINUX的区别?操作和使用环境?

unix是最早出现的就windows和linux而言,unix最早是贝尔公司掌握的技术,免费交给美国的大学教授去研究,后来贝尔收回他的版权,大学教授基本上就照抄unix的内核重写了一个内核并将源代码开放即linux。所以造作环境基本相同,sHow模式基本一致,只是有些相同的命令的叫法不同,unix也有桌面版的一般来说小公司用windows server中大型公司用linux大型公司和政府机关用unix
发表评论