首页 > 代码库 > Linux简介

Linux简介


1.Linux是什么

Linux系统是从UNIX发展来的,由芬兰人Linus Torvalds正式发布于1994年,可以运行于大型和小型计算机上的一个多用户、多任务、性能稳定的操作系统。专有的Unix系统比较庞大,每一部分都有专有的硬件生产商来维护,而且价格昂贵,所以不适合普通PC机用户使用。而Linux对硬件要求很低,适用于多平台,并且内核源代码是公开的,用户不需要支付任何费用就可以获得,还根据自己的需要对它进行修改,无偿使用,无约束传播。这就使得Linux受到广大用户的喜爱,渐渐成为一个稳定可靠、功能完善的操作系统。


2.Linux的特性


自由与开放:

由于Linux基于GPL(General Public License)架构,因此它是自由软件,即任何人都可以自由地使用或修改其中的源码。这就是所谓的“开放性架构”,这对科学界来说相当重要。很多工程师由于特殊需求,常常需要修改系统源码,使该系统可以满足自己的需求。这个开放性的架构可以满足不同需求的工程师,因此就有可能越来越流行。


配置要求低廉:

Linux可以支持个人计算机的x86架构,系统资源不必像早先的UNIX系统那样,仅适合于公司(例如Sun)的单一设备。不过,如果想要在Linux下执行X Window系统,硬件的等级就不能太低。


完全兼容POSIX 1.0标准:

这使得可以在Linux下通过相应的模拟器运行常见的DOS、Windows的程序。这为用户从Windows转到Linux奠定了基础。许多用户在考虑使用Linux时,就想到以前在Windows下常见的程序是否能正常运行,这一点就消除了他们的疑虑。


多用户、多任务:

Linux支持多用户,各个用户对于自己的文件设备有自己特殊的权利,保证了各用户之间互不影响。多任务则是现在电脑最主要的一个特点,Linux可以使多个程序同时并独立地运行。


支持多种平台:

Linux可以运行在多种硬件平台上,如具有x86、680x0、SPARC、Alpha等处理器的平台。此外Linux还是一种嵌入式操作系统,可以运行在掌上电脑、机顶盒或游戏机上。2001年1月份发布的Linux 2.4版内核已经能够完全支持Intel 64位芯片架构。同时Linux也支持多处理器同时工作,使系统性能大大提高。


独立工作:

由于这个操作系统使用了很多软件套件,这些套件软件都在Linux操作系统上进行了开发与测试,因此,Linux近来已经可以独力地完成几乎所有的工作站或服务器的服务,例如Web、Mail、Proxy、FTP等。


良好的界面:

Linux同时具有字符界面和图形界面。在字符界面用户可以通过键盘输入相应的指令来进行操作。它同时也提供了类似Windows图 形界面的X-Window系统,用户可以使用鼠标对其进行操作。在X-Window环境中就和在Windows中相似,可以说是一个Linux版的 Windows。


功能强大而稳定:

由于Linux功能并不比一些大型的UNIX工作站低,因此,近年来越来越多的公司或团体、个人投入到这个操作系统的开发与整合工作中。


3.Linux的优缺点


3.1 Linux有如下优点:


稳定的系统:

Linux是基于UNIX概念而开发出来的操作系统,具有与UNIX系统相似的程序接口和操作方式,继承了UNIX稳定且有效率的特点。安装Linux操作系统的主机连续运行1年以上不曾死机、不必关机是很平常的事。


免费或少许费用:

Linux是一款自由开放的操作系统,因此任何人均可以自由获取Linux,"安装套件"发行者发行的安装光盘仅需少许费用即可获得不像UNIX那样,需要负担庞大的版权费用,当然也不同于微软需要不断地更新系统,并且缴纳大量费用。正是由于这一点,来自全世界的无数程序员参与了Linux的修改、编写工作,程序员可以根据自己的兴趣和灵感对其进行改变,这让Linux吸收了无数程序员的精华,不断壮大。


安全性、漏洞的快速修补:

如果经常上网,就会常常听到人们说"没有绝对安全的主机"。没错。不过Linux由于支持者众多,有相当多的热心团体、个人参与开发,因此可以随时获得最新的安全信息,并随时更新,相对较安全。


多任务、多用户:

与Windows系统不同,Linux主机上可以同时允许多人上线工作,并且资源分配较为公平,比起Windows的单人、假多任务系统要稳定得多。这种多用户、多任务是类UNIX系统相当不错的功能。您可以在一个Linux主机上规划出不同等级的用户,而且每个用户登录系统时的工作环境都可以不同。您还可以允许不同的用户在同一个时间登录主机,以便同时使用主机的资源。


用户与组的规划:

在Linux机器中,文件属性可以分为"可读、可写、可执行"来定义一个文件的适用性,这些属性可以分为3个种类,分别是文件拥有者、文件所属用户组、其他非拥有者与用户组。这对于项目计划或者其他计划开发人员具有相当良好的系统保密性。


相对而言资源耗费较少:

Linux只要一台奔腾100以上等级的计算机就可以安装并且使用顺畅,并不需要P4或AMD K8等级的计算机。如果要架设的是大型主机(服务于百人以上的主机系统),那么就需要比较好的机器了。不过,目前市面上任何一款个人计算机均可以达到这个要求。


适合需要小核心程序的嵌入式系统:

由于Linux用很少的程序代码就可以实现一个完整的操作系统,因此相当适合作为家电或者是电子用品的操作系统,即"嵌入式"系统。Linux很适合做如手机、数字相机、PDA、家电用品等的操作系统。


3.2 Linux还有如下待改进的地方:


"命令行"终端模式:

虽然Linux具有这样多的好处,但它还是存在一个先天不足的地方,使它的普及率受到很大的限制,即Linux需要使用“命令行”终端模式进行系统管理。虽然近年来在Linux上开发了很多图形界面,但要熟悉Linux,还是要通过命令行,您必须熟悉对计算机执行命令的行为,而不是用鼠标点击图标这样简单的操作就能完成的。如果只是要架设一些简单的小网站,那么大家都可以做得到,只要对Linux做一些小小的设置就可以了。


没有特定的支持厂商:

因为Linux上的所有套件几乎都是自由软件,而每个自由软件的开发人员可能并不属于公司团体,而是属于非盈利性质的团体。如此一来,在Linux主机上的软件若发生问题,该怎么办?好在目前Linux商业界的整合还不错。RedHat与SuSE均设立了服务点,可以通过服务点直接向他们购买/咨询相关的软硬件问题。如果没有选择专门商业公司的Linux版本怎么办?没有专人上门服务时也不要太担心,因为您要问的问题几乎在网络上都可以找到答案。


图形界面还不够友好:

虽然早在1994年Linux 1.0版发布时,就已经含有XFree86的X Window架构了,但是X Window毕竟是Linux上的一个软件,并不是Linux最核心的部分,有没有它,对Linux的服务器执行都没有影响。所以笔者通常并不使用X Window。很多人对于Linux并非注重于网络服务器,而是一般台式机的使用,Linux在这方面做得还是不够好,即使目前已有KDEGNOME等优秀的窗口管理程序,还是希望未来可以看到整合度超高的Linux台式机。


参考资料:

《鸟哥的Linux私房菜》基础学习篇(简体版)

《鸟哥的Linux私房菜》基础学习篇(繁体版)


本文出自 “要学习的还有很多” 博客,请务必保留此出处http://i12learn.blog.51cto.com/8367297/1545139

Linux简介