# Linux 的特色

Linux 是 torvalds 开发出来的,GPL 版权,可以在 x86 上运行,也可以被移植到大型主机上面, 由于开发的相关理念与兼容问题,因此可以称 linux 为 Unix like 操作系统的一种

# 特色

  • 自由与开放的使用与学习环境

    GPL 授权,因此是自由软件

  • 配备需求低廉

    linux 可以支持个人计算机的 x86 架构,如果想要运行 x window 系统,硬件的等级就不能太低了

  • 内核功能强大稳定

    开源的,流行的,所以有越来越多的团体或个人投入到 linux 的开发与整合工作。 例如 IBM 与 Sun 公司都有推出 x86 的 Linux 服务器

  • 独立作业

    很多软件套件都能在 linux 运行,因此 linux 近来已经可以独立完成几乎所有的工作站或服务器的服务了, 例如 Web、Mail、Proxy、FTP 等

linux 对硬件的需求是很低的,并且是开源的,这两样都能很容易的获得,因此使用人多,比较流行, 使用 linux 作为工作站的成本就很低了(因为不需要屏幕),有终端机进入即可

# Linux 的优缺点

# 优点

  • 稳定的系统

    基于 UNIX 的概念开发出来的操作系统,继承了 UNIX 稳定并且有效率的特点, 安装 Linux 的主机连续运行一年以上不曾宕机、不必关机是很平常的事情

  • 免费或少许费用

  • 安全性、漏洞的快速修补:开源的力量

  • 多任务、多用户

    与 windows 不同,Linux 主机开源同时允许多人上线来工作,并且资源分配较为公平, 比起 windows 的单人多任务系统要稳定的多!这种多用户、多任务可是 UNIX Like 上面相当好的一个功能, 怎么说呢?你可以在一部 Linux 主机上面规划处不同等级的用户,而且每个用户登录系统时的工作环境都可以不相同, 此外,还可以允许不同的用户在同一时间登录主机,以同时使用主机的资源

  • 用户与用户组的规划

    在 Linux 的机器中,文件的属性可以分为

    • 可读
    • 可写
    • 可执行

    等参数来定义一个文件的适用性,此外,这些属性还可以分为三个种类

    • 文件拥有者
    • 文件所属用户组
    • 其他非拥有者与用户组者

    这对于项目或其他项目开发者具有相当良好的系统保密性

  • 相对比较不耗资源的系统:总之就是硬件需求低,可以服务多人使用

  • 适合需要小内核程序的嵌入式系统

    由于 Linux 只要几百 KB 不到的程序代码就可以完整驱动整个计算机硬件并成为一个完整的操作系统, 因此相当适合家电等小电子用品的操作系统,即嵌入式系统

  • 整合度佳且多样的图形用户界面(GUI)

    自从 linux 1.0 后加入的 x window 系统后,各个厂商也是积极响应支持了自家的显卡驱动。 另外比较出名的图形界面有 KDE 与 GNOME

# 缺点

linux 的好处有很多,这里只是其中一部分,但是有一个足以致命的地方,使它的普及率受到很大的限制, 就是 linux 需要使用「命令行」的终端机模式进行系统的管理。

虽然有图形界面的出现,但毕竟要熟悉 linux 还是以命令行来使用时比较好的。 linux 还可以改进的地方有以下几点

  • 没有特定的支持厂商

  • 游戏的支持度不足

    桌面计算机没有游戏的用户很少了,但是很少有厂商在 linux 上开发游戏

  • 专业软件的支持不足

    很多专业绘图软件公司所推出的专业软件并不支持 linux 操作系统

老实说这些缺点(除了命令行外)绝大部分都不是 linux 本身的问题,应该是一些商业方面的考虑

# 关于授权

市面上有好多软件,有自由软件,有专利软件,有的专利软件免费,有的自由软件要钱,难分辨。 这里有几个授权模式可以来谈一谈

  • Open Source(开放源代码)

    开源软件发布时,除了可执行软件本身,一定伴随着源码的释出。 开源原件的代表授权为 GNU 的 GPL 授权及 BSD 等,下面列出来

    • GUN General Public License

      目前有 version 2、version 3 两种版本,Linux 使用的是 Version 2

    • Berkeley Software Distribution(BSD)

      与 GPL 很类似

    • Apache License Version 2.0

      Apache 是一种网页服务器软件,也是开源的,但是授权中规定,如果想要重新发布此软件时 (如果你有修改过该软件),软件的名称依旧需要定名为 Apache 才行

  • Close Source

    没有源码的释出,这种软件一般有专人维护,你无法更改该程序为自己想要的样式。 另外由于不是开源的,出现木马程序或则安全漏洞,将会画上相当长的一段时间来排错, 这也是所谓商业软件(Copyright)常见的软件出售方式

    还有一种免费的商业软件代表授权模式:Feweeare ,不同于 Free Software, Feweeare 为 免费软件而非自由软件

    Shareware 共享软件,有试用期,过了试用期就需要收费。