由于工作需要了解使用Linux,但是使用过程中总是存在些疑问和迷惑,学生时代又没认真学习这些,索性利用工作闲暇之余整理总结,温故知新。
一、Linux和Unix
首先需要明确一点,Linux不是Unix,这是两个完全不同的系统。Linux不源于任何一个版本的Unix(Linux代码不来自于Unix,但是思想源于Unix),只是一个类Unix的系统,它能够在普通的PC机上实现Unix的所有特性,和Unix同样具有多任务、多用户的能力。下表展示了Linux与Unix的异同:
表1 Linux与Unix对比
| 特性 | Linux | Unix |
| 是否开源 | 是 | 否 |
| 硬件平台 | 可运行在多种硬件平台上 | 一般是特定于硬件平台的 |
| 易用性 | 易用 | 不如Linux |
| 使用 | 个人、商用等 | 银行、电信企业等使用的固定机型 |
| 产品 | RedHat、Ubuntu等 | Sun的Solaris、IBM的AIX、HP的HP-UX等 |
UNIX是一个功能强大、性能全面的多用户、多任务操作系统,可以应用从巨型计算机到普通PC机等多种不同的平台上,是应用面最广、影响力最大的操作系统。
Linux是一种外观和性能与Unix相同或更好的操作系统,但,Linux不源于任何版本的UNIX的源代码,并不是Unix,而是一个类似于Unix的产品。
二、Linux系统分类
可以将目前发行的Linux版本分为基于Debian、基于Redhat、基于Mandriva等多个类别。
基于Debian比较熟知的有Ubuntu、Google Chrome OS、Chromium OS等;
基于Redhat的有Red Hat Enterprise Linux(RHEL)、Fedora、CentOS、Oracle Linux等。
国产的中标麒麟(Kylin os),在之前是由类Unix操作系统FreeBSD改写的,到2010年改用Linux的内核编写。需要注意,Ubuntu的Kylin版本与中标麒麟没什么关系。
三、Linux桌面环境
搜罗资料时发现Linux的桌面环境跟Linux系统一样,五花八门,分类繁多。比较常用的一些有GNOME、KED、Unity等。
GNOME,GNU网络对象模型环境(The GNU Network Object Model Environment),目标是基于自由软件,为Unix及类Unix系统构造一个功能完善、操作简单以及界面友好的桌面环境。目前最新版本是3.10(2013年10月)。Fedora 15、Linux Mint、Debian等默认使用的都是GNOME桌面环境。
图1 GNOME桌面
Unity,Unity 是由Canonical 起初为上网本设计,先被采用为Ubuntu 11.04 默认桌面。Unity较GNOME 3或KDE 占用系统资源较多。在Unity桌面环境中,只有一个顶部面板,桌面左侧有一类Dock的应用启动器。
图2 Unity桌面
KDE,是一个国际性的自由软体社区,开发运行在Linux、BSD、Solaris、Microsoft Windows 与 Mac OS X 等平台上的一系列跨平台应用程序。
图3 KDE桌面
下表摘自网络,主要对各大桌面环境做了一个对比。
表2桌面环境对比
| 桌面环境 | RAM used | % CPU used | 类型 |
| KDE | 363 MB | 4% | 桌面环境 |
| Unity | 271 MB | 14% | 桌面环境(shell) |
| GNOME 3 | 193 MB | 10% | 桌面环境 |
| GNOME 2.x | 191 MB | 1% | 桌面环境 |
| XFCE 4.8 | 144 MB | 10% | 桌面环境 |
| LXDE | 85 MB | 10% | 桌面环境 |
未完待续
参考资料
1、Linux与Unix系统的关系和区别
http://security.zdnet.com.cn/security_zone/2008/0703/962834.shtml
2、中标麒麟 http:///wiki/%E4%B8%AD%E6%A0%87%E9%BA%92%E9%BA%9F
3、Linux桌面环境gnome,kde,xfce,lxde 使用比较 http://www.educity.cn/linux/659599.html



















