Linux是一个多用户,多任务操作系统
Linux可以允许多个用户同时登陆,而且每个用户可以同时运行多个应用程序。现在所有的操作系统都是多用户,多任务的,但是在linux出现时,多用户和多任务是一个相当大的卖点。
Linux是一个类Unix系统,但它是一个完全开源且免费的操作系统,在1991年的10月,由一个名为 Linus Torvalds的年轻芬兰大学生带头开发。
严格意义上来说,Linux这个词语本身应当只表示Linux内核,它是一个由C语言编写的,符合POSIX标准的类Unix操作系统,最新版本的内核可以从http://www.kernel.org上面下载。
林纳斯·本纳第克特·托瓦兹(Linus Benedict Torvalds, 1969年~ ),著名的电脑程序员、黑客。Linux内核的发明人及该计划的合作者。托瓦兹在大学读书期间创造出了这套当今全球最流行的操作系统(作业系统)内核之一
Linux的标志和吉祥物是一只名字叫做Tux的企鹅,标志的由来是因为Linus在澳洲时曾被一只动物园里的企鹅咬了一口,便选择企鹅作为Linux的标志。更容易被接受的说法是:企鹅代表南极,而南极又是全世界所共有的一块陆地。这也就代表Linux是所有人的Linux。
Linux内核分为5个子系统,分别负责如下的功能:
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与Unix区别:
模块化程度高
Linux的内核设计非常精巧,分成进程调度、内存管理、进程间通信、虚拟文件系统和网络接口五大部分;其独特的模块机制可根据用户的需要,实时地将某些模块插入或从内核中移走,使得Linux系统内核可以裁剪得非常小巧,很适合于嵌入式系统的需要。
源码公开
由于Linux系统的开发从一开始就与GNU项目紧密地结合起来,所以它的大多数组成部分都直接来
自GNU项目。任何人、任何组织只要遵守GPL条款,就可以自由使用Linux
源代码,为用户提供了最大限度的自由度。这一点也正投嵌入式系统所好,因为嵌入式系统应用千差万别,设计者往往需要针对具体的应用对源码进行修改和优化。
广泛的硬件支持
Linux能支持x86、ARM、MIPS、ALPHA和PowerPC等多种体系结构的微处理器。目前已成功地移植到数十种硬件平台,几乎能运行在所有流行的处理器上。
安全性及可靠性好
内核高效稳定。Linux内核的高效和稳定已在各个领域内得到了大量事实的验证。
Linux中大量网络管理、网络服务等方面的功能,可使用户很方便地建立高效稳定的防火墙、路由器、工作站、服务器等。为提高安全性,它还提供了大量的网络管理软件、网络分析软件和网络安全软件等。
与UNIX完全兼容
目前,在Linux中所包含的工具和实用程序,可以完成UNIX的所有主要功能。
Linux主要作为Linux发行版(通常被称为"distro")的一部分而使用。这些发行版由个人,松散组织的团队,以及商业机构和志愿者组织编写。它们通常包括了其他的系统软件和应用软件,以及一个用来简化系统初始安装的安装工具,和让软件安装升级的集成管理器。大多数系统还包括了像提供GUI界面的XFree86之类的曾经运行于BSD的程序。一个典型的Linux发行版包括:Linux内核,一些GNU程序库和工具,命令行shell,图形界面的X Window系统和相应的桌面环境,如KDE或GNOME,并包含数千种从办公套件,编译器,文本编辑器到科学工具的应用软件。
发行版为许多不同的目的而制作, 包括对不同计算机结构的支持, 对一个具体区域或语言的本地化,实时应用,和嵌入式系统,甚至许多版本故意地只加入免费软件。已经有超过三百个发行版被积极的开发,最普遍被使用的发行版有大约十二个。
Ubuntu
下载地址:https://www.ubuntu.com/download
Ubuntu在2004年9月首次发行,Ubuntu目前已经成为最流行的桌面Linux发行版,Ubuntu致力于开发易用而免费的桌面操作系统。
该项目由Mark Shuttleworth(马克·沙特尔沃思)创建,Mark Shuttleworth是南非千万富翁,前Debian开发者,第二个到太空旅游的人。由于其富有的创始人,Ubuntu能够向所有感兴趣的用户免费发送CD,从而有助于分发的快速普及。
Ubuntu基于Debian “Sid”(Debian的不稳定分支),但是使用的是GNOME,Firefox和LibreOffice等一些著名软件包的最新版本。Ubuntu每6个月发布一个版本,它的长期支持版本(LTS)支持5年的安全更新。
**软件包管理:**使用DEB包的高级包工具APT
**其他衍生版:**Ubuntu,Kubuntu,Xubuntu,Lubuntu,Ubuntu GNOME,Ubuntu MATE,Ubuntu Budgie,Ubuntu Kylin
优点:
缺点:
与Debian有一定的兼容性问题
频繁的重大更新可能流失一些用户
Unity用户界面被批评为更适合移动设备,而不是电脑;
非LTS版本只有9个月的安全支持软件包管理
最早发布于1993年。其创始人是伊恩·默多克(Ian Murdock),德裔美国人。
Debian有三个主要分支(或四个,如果包括增加稳定性的“实验”分支):“unstable”(也称为“sid”),“testing”和“stable ”。软件包和功能的逐步整合和稳定性,以及项目完善的质量控制机制,使得Debian获得了今天可用的最佳测试和无缺陷发行版之一的声誉。
Debian的稳定版本并不是特别新,特别是因为新的稳定版本每1 – 3年才会发布一次。那些喜欢最新软件包和技术的用户被迫使用Debian testing(测试)或unstable(不稳定)分支。
**软件包管理:**使用DEB包的高级包工具(APT)
**可用的版本:**12个处理器架构的安装CD/DVD和live CD映像,包括来自Intel,AMD,Power和其他所有32位和64位处理器
优点:
缺点:
Fedora虽然在2004年9月才正式发布,但是,它的起源可以追溯到1995年。在1995年, Bob Young和Marc Ewing共同建立了Red Hat Linux。
1997年,Red Hat公司推出了革命性的RPM软件包管理系统,具有依赖解决方案和其他先进功能,极大地促进了分发的迅速普及并超越Slackware Linux成为世界上使用最广泛的Linux发行版。在以后的几年中,Red Hat将按照正常的6个月发布时间表进行开发。
在2003年发布Red Hat Linux 9之后,Red Hat Linux终止发行,Red Hat公司以Fedora来取代Red Hat Linux在个人领域的应用,而另外发行的Red Hat Enterprise Linux(Red Hat企业版Linux,RHEL)则取代Red Hat Linux在商业应用的领域。
Fedora的功能对于用户而言,它是一套功能完备、更新快速的免费操作系统,而对赞助者Red Hat公司而言,它是许多新技术的测试平台,被认为可用的技术最终会加入到Red Hat Enterprise Linux中。
Fedora 大约每六个月发布新版本。
**软件包管理:**使用RPM软件包的YUM图形和命令行工具
**可用的版本:**用于32位(i386)和64位(x86_64)处理器的Fedora
优点:
缺点:
Fedora的优先级倾向于倾向于企业功能,而不是桌面可用性
CentOS于2003年底推出,它是一个社区项目,基于红帽企业Linux(RHEL)的源代码重建,并为所有包含的软件包提供及时的安全更新。换句话说,CentOS是一个RHEL克隆版。
CentOS是一个可靠的服务器发行版。CentOS也适合作为企业桌面解决方案。像RHEL一样,CentOS支持大约7 – 10年的安全更新。
CentOS版本是在RHEL版本的基础上发布的,每2 – 3年才会发布一次,而小版本(例如5.1)则以6到9个月为间隔。
**软件包管理:**使用RPM软件包的YUM图形和命令行工具
**可用版本:**用于i386和x86_64处理器的安装DVD和可安装的Live CD(GNOME);旧版本(3.x和4.x)也可用于Alpha,IA64和IBM z系列(s390,s390x)处理器。
优点:
非常稳定和可靠
免费下载和使用
有7年以上的免费安全更新
缺点:
其他发行版
其他Linux发行版还有:
Linux Mint:一个基于Ubuntu的发行版
Slackware Linux:由Patrick Volkerding于1992年创建的Slackware Linux是现存最古老的Linux发行版
FreeBSD:一个紧密集成的操作系统