绝大多数基于linux内核的的操作系统使用了大量的gnu软件,包括了shell程序、工具、程序库、编译器及工具,还有许多其他程序,例如emacs。正因为如此,gnu计划的开创者理查德·马修·斯托曼博士提议将linux操作系统改名为gnu/linux。但有些人只把操作系统叫做"linux"。
大多数系统还包括了像提供gui界面的xfree86之类的曾经运行于bsd的程序。
除了一部分专家之外,大多数人都不自己选择每一样组件或自行设置,而是直接使用linux套件。
1983年,理察·马修·斯托曼(richard stallman)创立了gnu计划(gnu project)。这个计划有一个目标是为了发展一个完全免费自由的 unix-like 操作系统。自1990年代发起这个计划以来,gnu 开始大量的产生或收集各种系统所必备的元件,像是——函式库(libraries)、编译器(compilers)、侦错工具(debuggers)、文字编辑器(text editors)、网页服务器(web server),以及一个unix的使用者接口(unix shell)——除了执行核心(kernel)仍然付阙外。1990年,gnu计划开始在马赫微核(mach microkernel)的架构之上开发系统核心,也就是所谓的gnu hurd,但是这个基于mach的设计异常复杂,发展进度则相对缓慢。
linux内核最初只是由芬兰人李纳斯·托瓦兹(linus torvalds)在赫尔辛基大学上学时出于个人爱好而编写的,当时他并不满意minix这个教学用的操作系统。最初的设想中,linux 是一种类似minix这样的一种操作系统。linux的第一个版本在1991年9月被大学ftp server管理员ari lemmke发布在internet上,最初torvalds 称这个核心的名称为 "freax" ,意思是自由( "free") 和奇异( "freak") 的结合字,并且附上了"x"这个常用的字母,以配合所谓的 unix-like 的系统。但是ftp server管理员嫌原来的命名“freax”的名称不好听,把核心的称呼改成“linux”,当时仅有10000行代码,仍必须执行于minix操作系统之上,并且必须使用硬盘开机;随后在10月份第二个版本(0.02版)就发布了,同时这位芬兰赫尔辛基的大学生在comp.os.minix上发布一则信息:
hello everybody out there using minix-
i'm doing a (free) operation system (just a hobby,
won't be big and professional like gnu) for 386(486) at clones.
历史 History
linux 的历史是和gnu紧密联系在一起的。从1983年开始的gnu计划致力于开发一个自由并且完整的类unix操作系统,包括软件开发工具和各种应用程序。到1991年 linux 内核发布的时候,gnu已经几乎完成了除了系统内核之外的各种必备软件的开发。在linus torvalds和其他开发人员的努力下,gnu组件可以运行于linux内核之上。整个内核是基于 gnu 通用公共许可,也就是gpl(gnu general public license,gnu通用公共许可证)的,但是linux内核并不是gnu 计划的一部分。1994年3月,linux1.0版正式发布,marc ewing成立了 red hat 软件公司,成为最著名的 linux 分销商之一。
unix & linux历史源流早期linux的开机管理程序(boot loader)是使用lilo(linux loader),存在着一些难以容忍的缺陷,例如无法识别8g以外的硬盘,后来新增grub(grand unified bootloader)克服了这些缺点,具有‘动态搜寻核心档案’的功能,可以让您在开机的时候,可以自行编辑您的开机设定系统档案,透过 ext2 或 ext3 档案系统中载入 linux kernel。
linux 的标志和吉祥物是一只名字叫做 tux 的 企鹅,标志的由来是因为linus在澳洲时曾被一只动物园里的企鹅咬了一口,便选择了企鹅作为linux的标志。linux的注册商标是linus torvalds所有的。这是由于在1996年,一个名字叫做william r. della croce的律师开始向各个 linux 发布商发信,声明他拥有linux商标的所有权,并且要求各个发布商支付版税,这些发行商集体进行上诉,要求将该注册商标重新分配给 linus torvalds。linus torvalds 一再声明 linux 是免费的,他本人可以卖掉,但 linux 绝不能卖。
linux发行版的某些版本是不需要安装,只需通过cd或者可启动的usb存储设备就能使用的版本,他们称为 livecd。
用户群 User groups
gnu/linux爱好者设计的宣传图,并使用gpl授权
gnu/linux社群设计的立体图,并使用gpl授权传统的linux用户一般都安装并设置自己的操作系统,他们往往比其他操作系统,例如微软windows和mac os的用户更有经验。这些用户有时被称作“黑客”或是“极客”(geek)。然而随着linux越来越流行,越来越多的原厂委托制造(oem)开始在其销售的电脑上预装上linux,linux的用户中也有了普通电脑用户,linux系统也开始慢慢抢占桌面电脑操作系统市场。同时linux也是最受欢迎的服务器操作系统之一。linux也在嵌入式电脑市场上拥有优势,低成本的特性使linux深受用户欢迎。使用linux主要的成本为移植、培训和学习的费用,早期由于会使用linux的人较少,这方面费用较高,但这方面的费用已经随着linux的日益普及和linux上的软件越来越多、越来越方便而降低。
kde和gnome等桌面系统使linux更像是一个mac或windows之类的操作系统,提供完善的图形用户界面,而不同于其他使用命令行界面(command line interface,cli)的类unix操作系统。
未来软件界的方向 The future direction of the software industry
linux 作为较早的源代码开放操作系统,将引领未来软件发展的方向。
基于 linux 开放源码的特性,越来越多大中型企业及政府投入更多的资源来开发 linux。现今世界上,很多国家逐渐的把政府机构内部门的电脑转移到 linux 上,这个情况还会一直持续。linux 的广泛使用为政府机构节省了不少经费,也降低了对封闭源码软件潜在的安全性的忧虑。
linux的英文发音 English pronunciation of linux
根据torvalds的说法,linux的发音和“minix”是押韵的。
“li”中“i”的发音类似于“minix”中“i”的发音,而“nux”中“u”的发音类似于英文单词“profess”中“o”的发音。依照国际音标应该是['linэks]——类似于“喱呐科斯”
有一份torvalds本人说话的音频,音频内容为“hello, this is linus torvalds, and i pronounce linux as linux”。
下载地址http://www.linuxforum.net/books/linuxfaq/english.wav
应用 Application
运行在suse上的kde桌面环境。过去,linux主要被用作服务器的操作系统,但因它的廉价、灵活性及unix背景使得它很合适作更广泛的应用。传统上,以linux为基础的“lamp(linux, apache, mysql, perl/php/python的组合)”技术,除了已在开发者群体中广泛流行,它亦是现时提供网站务供应商最常使用的平台。
基于其低廉成本与高度可设定性,linux常常被应用于嵌入式系统,例如机顶盒、移动电话及行动装置等。在移动电话上,linux已经成为symbian os的主要竞争者;而在行动装置上,则成为windows ce与palm os外之另一个选择。目前流行的tivo数位摄影机使用了经过客制化后的linux。此外,有不少硬件式的网络防火墙及路由器,例如部份linksys的产品,其内部都是使用linux来驱动、并采用了操作系统提供的防火墙及路由功能。
采用linux的超级电脑亦愈来愈多,根据2005年11月号的top500超级电脑列表,现时世上最快速的两组超级电脑都是使用linux作为其操作系统。而在表列的500套系统里,采用linux为操作系统的,占了371组(即74.2%),其中的前十位者,有7组是使用linux的。
2006年开始发售的sony playstation 3亦使用linux的操作系统。之前,sony亦曾为他们的playstation 2推出过一套名为ps2 linux的diy组件。至于游戏开发商雅达利及id software,都有为其旗下的游戏推出过linux桌面版本。此外,linux game publishing亦有专门为linux平台撰写游戏,并致力于把其他在windows平台编撰的游戏程序码转携至linux平台,及为转携游戏提供使用授权。
而一个打算对所有生活在发展中国家孩子提供手提电脑的名为每孩子皆有一部手提电脑(olpc)的项目,正是使用linux作为缺省的操作系统。
发行版 Release
linux 主要作为linux 发行版(通常被称为"distro")的一部分而使用。这些发行版由个人,松散组织的团队,以及商业机构和志愿者组织编写。它们通常包括了其他的系统软件和应用软件,以及一个用来简化系统初始安装的安装工具,和让软件安装升级的集成管理器。发行版为许多不同的目的而制作, 包括对不同计算机结构的支持, 对一个具体区域或语言的本地化,实时应用,和嵌入式系统,甚至许多版本故意地只加入免费软件。目前,超过三百个发行版被积极的开发,最普遍被使用的发行版有大约十二个.
一个典型的linux发行版包括:linux内核,一些gnu程序库和工具,命令行shell,图形界面的x window系统和相应的桌面环境,如kde或gnome,并包含数千种从办公套件,编译器,文本编辑器到科学工具的应用软件。
目前最著名的发行版有debian,红帽(redhat),ubuntu,suse,centos,fedora等
linux与其他操作系统区别 difference between linux and other operating systems
绝大多数基于linux内核的的操作系统使用了大量的gnu软件,包括了shell程序、工具、程序库、编译器及工具,还有许多其他程序,例如emacs。正因为如此,gnu计划的开创者理查德·马修·斯托曼博士提议将linux操作系统改名为gnu/linux。但有些人只把操作系统叫做"linux"。
大多数系统还包括了像提供gui界面的xfree86之类的曾经运行于bsd的程序。
除了一部分专家之外,大多数人都不自己选择每一样组件或自行设置,而是直接使用linux套件。
1983年,理察·马修·斯托曼(richard stallman)创立了gnu计划(gnu project)。这个计划有一个目标是为了发展一个完全免费自由的 unix-like 操作系统。自1990年代发起这个计划以来,gnu 开始大量的产生或收集各种系统所必备的元件,像是——函式库(libraries)、编译器(compilers)、侦错工具(debuggers)、文字编辑器(text editors)、网页服务器(web server),以及一个unix的使用者接口(unix shell)——除了执行核心(kernel)仍然付阙外。1990年,gnu计划开始在马赫微核(mach microkernel)的架构之上开发系统核心,也就是所谓的gnu hurd,但是这个基于mach的设计异常复杂,发展进度则相对缓慢。
linux的基本思想有两点:第一,一切都是文件;第二,每个软件都有确定的用途,同时它们都尽可能被编写得更好。其中第一条详细来讲就是系统中的所有都归结为一个文件,包括命令、硬件和软件设备、操作系统、进程等等对于操作系统内核而言,都被视为拥有各自特性或类型的文件。至于说linux是基于unix的,很大程度上也是因为这两者的基本思想十分相近。
linux内核最初只是由芬兰人李纳斯·托瓦兹(linus torvalds)在赫尔辛基大学上学时出于个人爱好而编写的,当时他并不满意minix这个教学用的操作系统。最初的设想中,linux 是一种类似minix这样的一种操作系统。linux的第一个版本在1991年9月被大学ftp server管理员ari lemmke发布在internet上,最初torvalds 称这个核心的名称为 "freax" ,意思是自由( "free") 和奇异( "freak") 的结合字,并且附上了"x"这个常用的字母,以配合所谓的 unix-like 的系统。但是ftp server管理员嫌原来的命名“freax”的名称不好听,把核心的称呼改成“linux”,当时仅有10000行代码,仍必须执行于minix操作系统之上,并且必须使用硬盘开机;随后在10月份第二个版本(0.02版)就发布了,同时这位芬兰赫尔辛基的大学生在comp.os.minix上发布一则信息:
hello everybody out there using minix-
i'm doing a (free) operation system (just a hobby,
won't be big and professional like gnu) for 386(486) at clones.
linux 的历史是和GNU紧密联系在一起的。
1983年,理察·马修·斯托曼(Richard Stallman)创立了GlinuxNU计划(GNU Project)。这个计划有一个目标是为了发展一个完全免费自由的Unix-like操作系统。自1990年代发起这个计划以来,GNU 开始大量的产生或收集各种系统所必备的元件,像是——函式库(libraries)、编译器(compilers)、侦错工具(debuggers)、文字编辑器(text editors)、网页服务器(web server),以及一个Unix的使用者接口(Unix shell)——除了执行核心(kernel)仍然付阙外。1990年,GNU计划开始在马赫微核(Mach microkernel)的架构之上开发系统核心,也就是所谓的GNU Hurd,但是这个基于Mach的设计异常复杂,发展进度则相对缓慢。
最初的设想中,linux 是一种类似Minix这样的一种操作系统。1991年4月,芬兰赫尔辛基大学学生Linus Benedict Torvalds(当今世界最著名的电脑程序员、黑客)不满意Minix这个教学用的操作系统。出于爱好,他根据可在低档机上使用的MINIX设计了一个系统核心linux 0.01,但没有使用任何MINIX或UNIX的源代码。他通过USENET(就是新闻组)宣布这是一个免费的系统,主要在x86电脑上使用,希望大家一起来将它完善,并将源代码放到了芬兰的FTP站点上代人免费下载。本来他想把这个系统称为freax,意思是自由( free) 和奇异(freak) 的结合字,并且附上了"X"这个常用的字母,以配合所谓的Unix-like的系统。可是FTP的工作人员认为这是Linus的MINIX,嫌原来的命名“Freax”的名称不好听,就用linux这个子目录来存放,于是它就成了“linux”。这时的linux只有核心程序,仅有10000行代码,仍必须执行于Minix操作系统之上,并且必须使用硬盘开机,还不能称做是完整的系统;随后在10月份第二个版本(0.02版)就发布了,同时这位芬兰赫尔辛基的大学生在comp.os.minix上发布一则信息:
Hello everybody out there using minix-
I'm doing a (free) operation system (just a hobby,
won't be big and professional like gnu) for 386(486) AT clones.
由于许多专业用户(主要是程序员)自愿地开发它的应用程序,并借助Internet拿出来让大家一起修改,所以它的周边的程序越来越多,linux本身也逐渐发展壮大起来。
从1983年开始的GNU计划致力于开发一个自由并且完整的类Unix操作系统,包括软件开发工具和各种应用程序。到1991年 linux 内核发布的时候,GNU已经几乎完成了除了系统内核之外的各种必备软件的开发。在Linus Torvalds和其他开发人员的努力下,GNU组件可以运行于linux内核之上。整个内核是基于GNU通用公共许可,也就是GPL(GNU General Public License,GNU通用公共许可证)的,但是linux内核并不是GNU 计划的一部分。1994年3月,linux1.0版正式发布,Marc Ewing成立了 Red Hat 软件公司,成为最著名的linux分销商之一。
Unix与linux的历史源流
早期linux的开机管理程序(boot loader)是使用LILO(linux Loader),存在着一些难以容忍的缺陷,例如无法识别8G以外的硬盘,后来新增GRUB(GRand Unified Bootloader)克服了这些缺点,具有‘动态搜寻核心档案’的功能,可以让您在开机的时候,可以自行编辑您的开机设定系统档案,透过 ext2 或 ext3 档案系统中载入linux Kernel。
linux 的标志和吉祥物是一只名字叫做Tux的企鹅,标志的由来是因为Linus在澳洲时曾被一只动物园里的企鹅咬了一口,便选择了企鹅作为linux的标志。linux的注册商标是Linus Torvalds所有的。这是由于在1996年,一个名字叫做William R. Della Croce的律师开始向各个linux 发布商发信,声明他拥有linux商标的所有权,并且要求各个发布商支付版税,这些发行商集体进行上诉,要求将该注册商标重新分配给Linus Torvalds。Linus Torvalds 一再声明linux 是免费的,他本人可以卖掉,但linux绝不能卖。
linux发行版的某些版本是不需要安装,只需通过CD或者可启动的USB存储设备就能使用的版本,他们称为LiveCD。
应用与评价 Application and Evaluation
linux桌面过去,linux主要被用作服务器的操作系统,但因它的廉价、灵活性及Unix背景使得它很合适作更广泛的应用。传统上有以linux为基础的“LAMP(linux, Apache, MySQL, Perl/PHP/Python的组合)”经典技术组合,提供了包括操作系统、数据库、网站服务器、动态网页的一整套网站架设支持。而面向更大规模级别的领域中,如数据库中的Oracle、DB2、PostgreSQL,以及用于Apache的Tomcat JSP等都已经在linux上有了很好的应用样本。除了已在开发者群体中广泛流行,它亦是现时提供网站务供应商最常使用的平台。
基于其低廉成本与高度可设定性,linux常常被应用于嵌入式系统,例如机顶盒、移动电话及行动装置等。在移动电话上,linux已经成为与Symbian OS、Windows Mobile系统并列的三大智能手机操作系统之一;而在移动装置上,则成为Windows CE与Palm OS外之另一个选择。目前流行的TiVo数位摄影机使用了经过定制化后的linux。此外,有不少硬件式的网络防火墙及路由器,例如部份LinkSys的产品,其内部都是使用linux来驱动、并采用了操作系统提供的防火墙及路由功能。
采用linux的超级电脑亦愈来愈多,根据2005年11月号的TOP500超级电脑列表,现时世上最快速的两组超级电脑都是使用linux作为其操作系统。而在表列的500套系统里,采用linux为操作系统的,占了371组(即74.2%),其中的前十位者,有7组是使用linux的。
除了一部分专家之外,大多数人都不自己选择每一样组件或自行设置,而是直接使用linux套件。
2006年开始发售的SONY PlayStation 3亦使用linux的操作系统。之前,Sony亦曾为他们的PlayStation 2推出过一套名为PS2 linux的DIY组件。至于游戏开发商雅达利及id Software,都有为其旗下的游戏推出过linux桌面版本。此外,linux Game Publishing亦有专门为linux平台撰写游戏,并致力于把其他在Windows平台编撰的游戏程序码转携至linux平台,及为转携游戏提供使用授权。
而一个打算对所有生活在发展中国家孩子提供手提电脑的名为“每孩子皆有一部手提电脑(OLPC)”的项目,正是使用linux作为缺省的操作系统。
我们不必探讨linux源代码的开放给我们带来多大诱惑,我们只研究linux对我们的生活有何帮助。我们在平时只要掌握linux最基础的应用,以及安装及使用就可以了。对linux的操作现在发展到了在命令行下操作以及像WINDOWS的桌面系统般的应用。对linux不是很了解的用户可以选择桌面型linux安装。
这里把对linux的一些疑问解答从网上整理一下,贴出来,希望对那些想要了解linux的朋友有所帮助。
---------------------------------------------------------------------
linux以它的高效性和灵活性著称。它能够在PC计算机上实现全部的Unix特性,具有多任务、多用户的能力。linux是在GNU公共许可权限下免费获得的,是一个符合POSIX标准的操作系统。linux操作系统软件包不仅包括完整的linux操作系统,而且还包括了文本编辑器、高级语言编译器等应用软件。它还包括带有多个窗口管理器的X-Window图形用户界面,如同我们使用Windows NT一样,允许我们使用窗口、图标和菜单对系统进行操作。
linux之所以受到广大计算机爱好者的喜爱,主要原因有两个,一是它属于自由软件,用户不用支付任何费用就可以获得它和它的源代码,并且可以根据自己的需要对它进行必要的修改,无偿对它使用,无约束地继续传播。另一个原因是,它具有Unix的全部功能,任何使用Unix操作系统或想要学习Unix操作系统的人都可以从linux中获益。
运行linux需要的配置并不高,支持众多的PC周边设备,并且这样一个功能强大的软件完全免费,其源代码是完全公开的,任何人都能拿来使用。说到这里,各位可能怀疑这免费后面是不是隐藏着什么?作者会心甘情愿的把它拿出来而分文不取吗?其实,它代表着软件开发的另一种概念:那就是基于GNU的版权制度。
版权是为了保护作者应有利益而设立的制度,但时至今日它却对科技的发展造成了一定的阻碍。例如现在病毒的肆虐,就是因为微软不肯将Windows的源代码公开。杀毒软件的厂商只好自己去钻研OLE结构。还有,Intel为了保住自己的霸主地位,建立了一个个不许其它厂商使用的硬件规范,造成众多开发者并不是为了提升技术而是为了兼容性而耗费资金和时间,这样就造成了科研发展的混乱和垄断。
为了改变这种状况,Richard M. Stallman在1984年创立了以生产免费软件为目的的组织--Free Software Foundation(自由软件基金会,简称FSF)。他认为:各个软件公司为了自己的利益不公开源代码会阻碍人类文明的发展,一个真正好的软件是为了替人解决问题,应该散发给需要的人。他开发了一个叫做GNU的计划,第一套软件就是GNU Emacs(UNIX平台下强大的编辑器)。任何人都能免费拿到这个软件和它的源代码,于是许多人自发的修改这套软件,为它增加功能。为了明确GNU的规范,Stallman发表了GNU General Public License和GNU Library General Public License授权声明,根据这些声明,所有的GNU软件都可以被任何人下载、出售、复制和修改,但必须提供程序源代码或者让使用者知道从哪里获得源代码!但不论免费或者收费,任何得到这些软件的使用者都有和提供者同样的权利,可以将它们赠送或出售。由于这个授权,GNU软件像滚雪球一样越来越多,功能也越来越强。当然,这样做也有不良的效果,如果开发商的利润减少了那么就没有人愿意真正开发软件了,毕竟人还是要吃饭的呀。不过随着Internet的盛行,大众越来越容易得到各种各样的软件,而且大多只为一时之需,用完之后根本不会再用,一个软件的使用寿命就大大缩短,在这种情况下,传统的电子出版行业应该做出相应的调整。
linux核心程序的著作权归Linus本人所有,其它应用程序归各自的作者所有,但按照GNU授权,任何人都可以采取收费或免费方式来发行linux,并在符合该授权的规范下做修改。这样就有了一大批的免费程序移植到了linux上,包括GNU Emacs、XFree86、Mozilla等经典软件,并且在不断壮大中。由于源代码是公开的,任何一个使用linux的人在添置了新硬件后都能自己编写驱动程序,所以linux对新硬件的支持已经超过了许多专业UNIX系统。linux的成功如果没有Internet是不可能的,因为linux实际上是世界各地众多程序员共同开发的结果。
现在的linux经过数次改版(包括核心的升级和周边程序的完善),已经发展成了一个遵循POSIX标准的纯32位多工操作系统,64位版本也在开发之中。linux可以兼容大部分的UNIX系统,很多UNIX的程序不需要改动,或者很少的改变就可以运行于linux环境;内置TCP/IP协议,可以直接连入Internet,作为服务器或者终端使用;内置JAVA解释器,可直接运行JAVA源代码;具备程序语言开发、文字编辑和排版、数据库处理等能力;提供X Window的图形界面;主要用于x86系列的个人电脑,也有其它不同硬件平台的版本,支持现在流行的所有硬件设备。就性能上来说,它并不弱于Windows甚至UNIX,而且靠仿真程序还可以运行Windows应用程序。它有成千上万的各类应用软件,并不输于Windows的应用软件数量,其中也有商业公司开发的赢利性的软件。最可贵的是:它是一个真正的UNIX系统,可以供专业用户和想学UNIX的人在自己的个人电脑上使用。linux是一个非常灵活的系统,相对于Windows而言也是一个比较难用的系统,就如同大多数用户用不惯MacOS的单键鼠标一样。想要对linux轻车熟路,你必须懂得一些相关知识,软、硬件的配置,最好还懂点程序,因为没有人有义务为您提供技术支援,除了和其它用户交流之外 ,您必须要自己解决问题。当然,如果您只是作为日常应用,就不需要那么复杂啦,linux一样会为您提供完美的操作环境,你所要做的就是改变使用习惯和成见。
早期的操作系统是没有图形界面的,自从Apple于1984年推出System 1.0开始,个人电脑才实现了真正的GUI(Graphics User Interface,图形用户界面),从此电脑变得更加具有亲和力,也更加易于使用。Windows的图形化开始于Windows 3.1/3.2,直到Windows 95的出现才标志着多媒体时间的到来,从此计算机变得能说会唱起来。linux始于UNIX,却青出于蓝胜于蓝,同样拥有着不俗的图形用户界面,性能更稳定,也更漂亮,可以和世界上曾经出现过的,最美丽的操作系统媲美!不同于现在的XP,linux的图形界面是基于Console之上的,类似于Windows 95架于DOS之上,linux下实现图形界面的是X Window系统(区别于MS的Windows)。
X Window是一套用于UNIX的具有极大可携性、对彩色掌握的多样性和网络之间的操作透明性的健在式处理窗口系统。它和微软的Windows的工作原理并不相同,不过两者都使用图形界面和窗口技术,从外表看来有那么一点点相似,但又存在着巨大的不同,实际上X Window的界面更加多样化,也更漂亮,且高效快捷。就Windows对于DOS的地位一样,X Window一改UNIX/linux单调的文本界面,提供了一个友善的图形用户界面(GUI)。
1984年在麻省理工学院(MIT)电脑科学研究室工作的Bob Scheifler正在发展分布式系统,DEC公司的Jim Gettys也在MIT进行A-thena计划的一部分。两者都需要一套在UNIX系统上使用的图形界面,因此两者开始合作研制X Window。1987年,MIT发布了第11个版本的X Window,并成立了非赢利性组织“X协会”来发展及控制X Window标准。所以现在的X Window并不完全是一个软件,而是一个协定,定义了一个系统所必须具备的功能。任何系统能满足这个协定及符合X协会其它的规范,便可称为X Window,它的源代码公开。因为X Window具有强大的与设备无关结构性,它提供了一组网络通信协议,任何硬件只要提供X协定,便可以执行应用程序显示一群包含图文的窗口,不需要重新编译,这种与设备无关的特性只要是根据X Window标准所开发的应用程序均可在不同的环境下作用,这就大大减少了跨越不同平台之间的编译工作,应用程序更加具有可移植性。
linux上最常用的X Window是Xfree86,它是MIT的X11R5的移植版,使用Openlook窗口管理系统,所以Xfree86是免费的。Xfree86支持现行所有的PC显示卡,但不一定支持它们的Windows加速特性,比如DirectX 9。
到目前为止,可以支持中文的linux己不再是凤毛麟角,而且中文应用软件正不断丰富着。但一些商业软件并未完成移植,其中有诸多原因,在此不详述。
用户群 User groups
GNU/linux爱好者设计宣传图,使用GPL授权
GNU/linux社群设计的立体图,并使用GPL授权传统的linux用户一般都安装并设置自己的操作系统,他们往往比其他操作系统,例如微软Windows和Mac OS的用户更有经验。这些用户有时被称作“黑客”或是“极客”(geek)。然而随着linux越来越流行,越来越多的原厂委托制造商(OEM)开始在其销售的电脑上预装上linux,linux的用户中也有了普通电脑用户,linux系统也开始慢慢抢占桌面电脑操作系统市场。同时linux也是最受欢迎的服务器操作系统之一。linux也在嵌入式电脑市场上拥有优势,低成本的特性使linux深受用户欢迎。使用linux主要的成本为移植、培训和学习的费用,早期由于会使用linux的人较少,这方面费用较高,但这方面的费用已经随着linux的日益普及和linux上的软件越来越多、越来越方便而降低。
KDE和GNOME等桌面系统使linux更像是一个Mac或Windows之类的操作系统,提供完善的图形用户界面,而不同于其他使用命令行界面(Command Line Interface,CLI)的类Unix系统。
发行版 Release
linux各个发行版的发展关系linux 主要作为linux发行版(通常被称为"distro")的一部分而使用。这些发行版由个人,松散组织的团队,以及商业机构和志愿者组织编写。它们通常包括了其他的系统软件和应用软件,以及一个用来简化系统初始安装的安装工具,和让软件安装升级的集成管理器。大多数系统还包括了像提供GUI界面的XFree86之类的曾经运行于BSD的程序。发行版为许多不同的目的而制作, 包括对不同计算机结构的支持, 对一个具体区域或语言的本地化,实时应用,和嵌入式系统,甚至许多版本故意地只加入免费软件。目前,超过三百个发行版被积极的开发,最普遍被使用的发行版有大约十二个。
一个典型的linux发行版包括:linux内核,一些GNU程序库和工具,命令行shell,图形界面的X Window系统和相应的桌面环境,如KDE或GNOME,并包含数千种从办公套件,编译器,文本编辑器到科学工具的应用软件。
主流的linux发行版
Asianux ,B2D linux ,Conectiva linux ,Debian GNU/linux ,Fedora Core ,Gentoo linux ,Knoppix linux ,linux From Scratch ,Magic linux ,Mandriva linux ,Red Hat linux ,Slackware linux ,Stanix Live CD ,SUSE linux ,Turbo linux ,Ubuntu linux 中国大陆的linux发行版
红旗linux(Redflag linux) ,冲浪linux(Xteam linux) ,蓝点linux ,Hiweed GNU/linux ,Magic linux ,Engineering Computing GNU/linux ,Open Desktop ,新华linux ,共创linux ,百资linux ,中标普华linux ,中软linux ,新华华镭linux(RaysLX) ,CD linux ,MC linux ,即时linux(Thizlinux) ,b2d linux ,IBOX ,MCLOS ,FANX,Everest,酷博linux,新氧linux,Hiweed,雨林木风linux。
台湾地区的linux发行版
宏基linux 目前最著名的发行版本:Debian,红帽(redhat)、ubuntu、OpenSuse(原Suse)、Mandriva(原Mandrake)、CentOS、fedora等
国内比较著名的linux版本:红旗linux 红旗软件有限公司(简称红旗软件)由中国科学院软件研究所和上海联创投资管理有限公司共同组建。此公司专注于基于linux的操作系统的开发和市场,以及面向不断增长的中文技术用户的多平台应用软件。他们的目标是“为网络生活注入活力”。公司将持续发展被称之为“红旗方式”的一套现代管理模式,它以进行自由软件开发的企业模式为基础,是客户驱动的用户化。
Linux的读音 Pronunciation of Linux
linux发音五花八门版本颇多,见到和听到的不下10种。根据linux的创始人Linus Torvalds的说法,linux的发音和“Minix”是押韵的。“Li”中“i”的发音类似于“Minix”中“i”的发音,而“nux”中“u”的发音类似于英文单词“profess”中“o”的发音。依照国际音标应该是/'linэks/——类似于“里讷克斯”。但是,由于Linus Torvalds本人是芬兰人,所以他的linux读音不是/'linэks/,而是/'liniks/.
Linus Torvalds针对读音分歧较多的情况,特意录了一段他对linux的发音。录音的内容是这样的:“Hello, this is Linus Torvalds, and I pronounce linux as linux.”(下载地址 http://www.paul.sladen.org/pronunciation/torvalds-says-linux.wav )
同样还有Torvalds本人解说如何发这个音的一段视频,观看地址: http://www.linuxweblog.com/linux-pronunciation
有人综合网上和linux自己的读音,概括出几个自认为最合适也最通用的读法:/li'n^ks/(“里那克斯”)或/'li:nэks/(“里讷克斯”)或/li'nu:ks/(“里纽克斯”)。这几个应该是谁都听得懂的。至于哪个比较正宗,当然是linus的原音。但事实上使用linus那种读法的人似乎不在多数。
linux和Unix系统的关系和区别 The relationship between Linux and Unix systems and differences
linux和UNIX的最大的区别是,前者是开发源代码的自由软件,而后者是对源代码实行知识产权保护的传统商业软件。这应该是他们最大的不同,这种不同体现在用户对前者有很高的自主权,而对后者却只能去被动的适应;这种不同还表现在前者的开发是处在一个完全开放的环境之中,而后者的开发完全是处在一个黑箱之中,只有相关的开发人员才能够接触的产品的原型。
linux is a free Unix-type operating system originally created by Linus Torvalds with the assistance of developers around the world. Developed under the GNU General Public License , the source code for linux is freely available to everyone. Click on the link below to find out more about the operating system that is causing a revolution in the world of computers.
linux 的源头要追溯到最古老的UNIX。1969年,Bell实验室的Ken Thompson开始利用一台闲置的 PDP-7计算机开发了一种多用户,多任务操作系统。很快,Dennis Richie加入了这个项目,在他们共同努力下诞生了最早的UNIX。Richie受一个更早的项目——MULTICS的启发,将此操作系统命名为 Unix。早期UNIX是用汇编语言编写的,但其第三个版本用一种崭新的编程语言C重新设计了。C是Richie设计出来并用于编写操作系统的程序语言。通过这次重新编写,Unix得以移植到更为强大的 DEC PDP-11/45与11/70计算机上运行。后来发生的一切,正如他们所说,已经成为历史。Unix从实验室走出来并成为了操作系统的主流,现在几乎每个主要的计算机厂商都有其自有版本的Unix.
linux起源于一个学生的简单需求。Linus Torvalds,linux的作者与主要维护者,在其上大学时所买得起的唯一软件是Minix. Minix是一个类似Unix,被广泛用来辅助教学的简单操作系统。Linus 对Minix不是很满意,于是决定自己编写软件。他以学生时代熟悉的Unix作为原型, 在一台Intel 386 PC上开始了他的工作。他的进展很快,受工作成绩的鼓舞,他将这项成果通过互连网与其他同学共享,主要用于学术领域。有人看到了这个软件并开始分发。每当出现新问题时,有人会立刻找到解决办法并加入其中,很快的, linux成为了一个操作系统。值得注意的是linux并没有包括Unix源码。它是按照公开的POSIX标准重新编写的。linux大量使用了由麻省剑桥免费软件基金的GNU软件,同时linux自身也是用它们构造而成。
linux的出现,最早开始于一位名叫Linus Torvalds的计算机业余爱好者,当时他是芬兰赫尔辛基大学的学生。他的目的是想设计一个代替Minix(是由一位名叫Andrew Tannebaum的计算机教授编写的一个操作系统示教程序)的操作系统,这个操作系统可用于386、486或奔腾处理器的个人计算机上,并且具有Unix操作系统的全部功能,因而开始了linux雏形的设计。
linux 的历史是和GNU紧密联系在一起的。
1983年,理察·马修·斯托曼(Richard Stallman)创立了GlinuxNU计划(GNU Project)。这个计划有一个目标是为了发展一个完全免费自由的Unix-like操作系统。自1990年代发起这个计划以来,GNU 开始大量的产生或收集各种系统所必备的元件,像是——函式库(libraries)、编译器(compilers)、侦错工具(debuggers)、文字编辑器(text editors)、网页服务器(web server),以及一个Unix的使用者接口(Unix shell)——除了执行核心(kernel)仍然付阙外。1990年,GNU计划开始在马赫微核(Mach microkernel)的架构之上开发系统核心,也就是所谓的GNU Hurd,但是这个基于Mach的设计异常复杂,发展进度则相对缓慢。
最初的设想中,linux 是一种类似Minix这样的一种操作系统。1991年4月,芬兰赫尔辛基大学学生Linus Benedict Torvalds(当今世界最著名的电脑程序员、黑客)不满意Minix这个教学用的操作系统。出于爱好,他根据可在低档机上使用的MINIX设计了一个系统核心linux 0.01,但没有使用任何MINIX或UNIX的源代码。他通过USENET(就是新闻组)宣布这是一个免费的系统,主要在x86电脑上使用,希望大家一起来将它完善,并将源代码放到了芬兰的FTP站点上任人免费下载。本来他想把这个系统称为freax,意思是自由( free) 和奇异(freak) 的结合字,并且附上了"X"这个常用的字母,以配合所谓的Unix-like的系统。可是FTP的工作人员认为这是Linus的MINIX,嫌原来的命名“Freax”的名称不好听,就用linux这个子目录来存放,于是它就成了“linux”。这时的linux只有核心程序,仅有10000行代码,仍必须执行于Minix操作系统之上,并且必须使用硬盘开机,还不能称做是完整的系统;随后在10月份第二个版本(0.02版)就发布了,同时这位芬兰赫尔辛基的大学生在comp.os.minix上发布一则信息:
Hello everybody out there using minix-
I'm doing a (free) operation system (just a hobby,
won't be big and professional like gnu) for 386(486) AT clones.
由于许多专业用户(主要是程序员)自愿地开发它的应用程序,并借助Internet拿出来让大家一起修改,所以它的周边的程序越来越多,linux本身也逐渐发展壮大起来。
从1983年开始的GNU计划致力于开发一个自由并且完整的类Unix操作系统,包括软件开发工具和各种应用程序。到1991年 linux 内核发布的时候,GNU已经几乎完成了除了系统内核之外的各种必备软件的开发。在Linus Torvalds和其他开发人员的努力下,GNU组件可以运行于linux内核之上。整个内核是基于GNU通用公共许可,也就是GPL(GNU General Public License,GNU通用公共许可证)的,但是linux内核并不是GNU 计划的一部分。1994年3月,linux1.0版正式发布,Marc Ewing成立了 Red Hat 软件公司,成为最著名的linux分销商之一。
Unix与linux的历史源流
早期linux的开机管理程序(boot loader)是使用LILO(linux Loader),存在着一些难以容忍的缺陷,例如无法识别8G以外的硬盘,后来新增GRUB(GRand Unified Bootloader)克服了这些缺点,具有‘动态搜寻核心档案’的功能,可以让您在开机的时候,可以自行编辑您的开机设定系统档案,透过 ext2 或 ext3 档案系统中载入linux Kernel。
linux 的标志和吉祥物是一只名字叫做Tux的企鹅,标志的由来是因为Linus在澳洲时曾被一只动物园里的企鹅咬了一口,便选择了企鹅作为linux的标志。linux的注册商标是Linus Torvalds所有的。这是由于在1996年,一个名字叫做William R. Della Croce的律师开始向各个linux 发布商发信,声明他拥有linux商标的所有权,并且要求各个发布商支付版税,这些发行商集体进行上诉,要求将该注册商标重新分配给Linus Torvalds。Linus Torvalds 一再声明linux 是免费的,他本人可以卖掉,但linux绝不能卖。
linux发行版的某些版本是不需要安装,只需通过CD或者可启动的USB存储设备就能使用的版本,他们称为LiveCD。
linux各个发行版的发展关系linux 主要作为linux发行版(通常被称为"distro")的一部分而使用。这些发行版由个人,松散组织的团队,以及商业机构和志愿者组织编写。它们通常包括了其他的系统软件和应用软件,以及一个用来简化系统初始安装的安装工具,和让软件安装升级的集成管理器。大多数系统还包括了像提供GUI界面的XFree86之类的曾经运行于BSD的程序。发行版为许多不同的目的而制作, 包括对不同计算机结构的支持, 对一个具体区域或语言的本地化,实时应用,和嵌入式系统,甚至许多版本故意地只加入免费软件。目前,超过三百个发行版被积极的开发,最普遍被使用的发行版有大约十二个。
一个典型的linux发行版包括:linux内核,一些GNU程序库和工具,命令行shell,图形界面的X Window系统和相应的桌面环境,如KDE或GNOME,并包含数千种从办公套件,编译器,文本编辑器到科学工具的应用软件。
1、主流的linux发行版
Asianux ,B2D linux ,Conectiva linux ,Debian GNU/linux ,Fedora Core ,Gentoo linux ,Knoppix linux ,linux From Scratch ,Magic linux ,Mandriva linux ,Red Hat linux ,Slackware linux ,Stanix Live CD ,SUSE linux ,Turbo linux ,Ubuntu linux.IPCop,NUtyx,DEFT,NETbsd,turbolinux 2、中国大陆的linux发行版
红旗linux(Redflag linux) ,冲浪linux(Xteam linux) ,蓝点linux ,新华linux ,共创linux ,百资linux ,lxde,veket, lucky8k-veket.Open Desktop ,Hiweed GNU/linux ,Magic linux ,Engineering Computing GNU/linux ,中标普华linux ,中软linux ,新华华镭linux(RaysLX) ,CD linux ,MC linux ,即时linux(Thizlinux) ,b2d linux ,IBOX ,MCLOS ,FANX,Everest,酷博linux,新氧linux,Hiweed,雨林木风linux,Deepin linux,需要说明的是,新氧、Hiweed、雨林木风、Deepin都是基于ubuntu,并且Deepin linux是Hiweed与深度合并后的版本,原来的Hiweed已经停止更新。
3、台湾地区的linux发行版
宏基linux,lxde
4、目前最著名的发行版本
Debian,红帽(redhat)、ubuntu、OpenSuse(原Suse)、Mandriva(原Mandrake)、CentOS、fedora,lxde,veket,等
5、国内比较著名的linux版本
红旗linux 红旗软件有限公司(简称红旗软件)由中国科学院软件研究所和上海联创投资管理有限公司共同组建。此公司专注于基于linux的操作系统的开发和市场,以及面向不断增长的中文技术用户的多平台应用软件。他们的目标是“为网络生活注入活力”。公司将持续发展被称之为“红旗方式”的一套现代管理模式,它以进行自由软件开发的企业模式为基础,是客户驱动的用户化。
随着 linux 进入关键行业的计算环境,用户对系统的要求也越来越严格。为了满足这种不断增长的要求,红旗软件对服务器操作系统产品线进行了全新的优化,推出了红旗 linux 服务器 4 系列产品。该产品包含了众多的研发成果,进一步体现了红旗服务器操作系统在管理性、可用性、可靠性和扩展性上的优势。
作为红旗linux服务器4系列的核心产品,Red Flag Advanced Server 4.1(红旗高级服务器 4.1)的定位是企业级的网络和应用服务器。该产品可运行在带有2~32路CPU的SMP架构和最大64GB内存的IA架构服务器上。它提供了标准 linux网络服务,并能稳定运行业界主流的商业应用。此外,该产品还可以作为完整的linux软件开发平台。
在可靠性方面,Red Flag Advanced Server 4.1采用经过大量实践检验的2.4.21内核,并在核心中加入了2.5、2.6内核中的一些增强功能,更新和修正了大量驱动程序,在众多主流IA Server上通过了高负载的压力测试。
在性能方面,4.1在继承4.0优化技术的基础上,进一步提高了I/O性能,并使用Intel编译器技术优化系统核心与网络服务功能,从而成为率先使用Intel编译器优化核心的linux厂商。
Red Flag Server 4.1还获得 HP 全球认证支持。红旗软件也成为继 Red Hat、SUSE 之后第三家获得 HP 认证的 linux 厂商。
目前,Red Flag Advanced Server 4.1支持超过500种的商业应用软件,包括DB2、Sybase、Websphere、Weblogic、Netbackup、CA ARCServ、Openview、Tivoli、Domino等企业级关键应用。
增强的管理性,降低系统管理成本,是 Red Flag Server 4系列 最大的改进点。随着linux进入行业应用,一些系统管理员从UNIX和 Windows平台转向了linux。让产品既符合传统UNIX行家的习惯,又能吸引Windows管理员和一般技术人员迅速上手,成为4系列产品在管理方面的主要目标。
为了实现这个目标,红旗开发了主机管理工具Rfmin1.1,它由17个工具组成,涵盖了主机管理的方方面面。
Rfmin1.1覆盖了主要的服务器管理工作,实现了三大差异的消除:手工编辑配置文件和应用管理工具之间的差异、Windows系统管理和 linux 系统管理之间的差异、本地管理和远程管理的差异。
通过这些管理工具,无论是UNIX系统管理员还是Windows系统管理员,都能够高效地管理红旗linux服务器,从而降低了管理费用。
Red Flag Advanced Server 4.1同时支持简体中文、英文和日文,还提供了美观的用户界面,符合用户的使用习惯。
目前,红旗linux的服务器版(Server)、工作站版(Workstation)、桌面版(Desktop)已进入5.0时代。中科红旗公司首页以桌面版为例。Red Flag linux Desktop 5.0(产品代号为Apatite),为创造更多价值提供了无可置疑的卓越条件。
Apatite全球率先通过了LSB3.0测试认证,具备了linux标准基础的一切品质。
Apatite从系统核心层开始到上层各个功能模块都进行大量优化改进,系统性能得到质的提升。无论是工作、娱乐还是休息,系统响应更快更有效,节省的将不仅仅是您的时间,还有您将拥有的前所未有的效率。
当然,时间上的节省,除了系统响应和性能表现,在安装、部署方面同样显著,无论是CD-ROM、硬盘,还是网络方式,各种您所方便采用的途径都将为您提供,您将不再为部署整个系统网络花费的时间和精力而伤透脑筋。
系统性能方面的稳定和可靠,向来是linux系统的优势,而Apatite将该优势继续发扬光大,不仅满足您对工作效率的要求,而且在与之相关的各个环节中投您所好,甚至比您想的还要多:
实现了X86平台对Intel EFI的支持;
实现了linux下网页嵌入式多媒体插件的支持,实现了Windows Mediaplayer和RealPlayer的标准JavaScript接口,参考Windows ASF格式规范编写了ASF/WMV Marker的支持,保证了基于Windows编写的在线多媒体播放网页的支持;
实现了前台窗口优化调度功能,通过内核级资源调度和前台窗口的自动跟踪工具,保证了前台窗口在合理的范围内以最大的系统资源运行;
实现了可以支持MMS/RTSP/HTTP/FTP协议的多线程下载工具;
实现了用户友好的内核级实时检测防火墙;
实现了登录窗口、注销窗口、主面板等完整KDE环境的主题支持;
实现了新的MyComputer、可缩放托盘等用户友好的易用性设计。
无论是您发送或接收电子邮件,上传或下载网络资料,还是与同事共享文档,与合作伙伴进行视频会议,与朋友网络通讯联络感情......您面对的所有问题,都将被无缝解决,而且您将无须为解决每个问题到处寻找工具,因为您在Apatite系统中发现,一切都已就绪。您只须坐享其成,享受工作、娱乐带来的美妙感觉。
在Apatite产品中,网络概念被彻底贯彻,数字信息的传达是红旗软件成为最重要的品质:
强大的Kontact软件,具备电子邮件、日程管理、地址簿等各种个人信息管理功能,您工作生活中所有日常事务所需要记录和管理的信息都被妥善处理;
全球著名的Firefox浏览器,无疑是您将视野遍及全球的最佳立足点;
红旗软件最新开发的布谷鸟下载软件确保了您从网络搜寻/获取资料所需要的效率;
网络视频会议正将成为我们工作模式的未来趋势,GnomeMeeting则是您进行视频会议的绝好选择,它是数字信息时代中最有效率的通讯工具。
当然,您最喜欢的QQ、MSN,Apatite系统也已经为您准备好了,直接启用您的个人帐号,邀请自己的亲朋好友分享自己的心情吧。
同时,Intel 无线技术的成熟发展,将您的笔记本电脑与您自由的脚步紧密联系起来,您可以到任何地方,任何时候把重要的信息传递给任何人。Apatite中的无线网络配置工具则可能是您用过的最直接快捷的无线网络配置工具,它抛弃一切烦琐步骤,直接将无线设备连接到网络中去。