Linux之简介1

来源:互联网 发布:stc正在检测目标单片机 编辑:程序博客网 时间:2024/05/17 03:05

——鸟哥的Linux私房菜总结。

       Linux前身是Unix。1973 年: Unix 的正式诞生,Ritchie 等人以 C 语言写出第一个正式 Unix 核心

       Linux具有很好的移植性。Windows不行是因为 Windows 操作系统本来就是针对个人计算机 x86 架构的硬件去设计的,所以他当然只能在 x86 的个人计算机上面运作,在不同的平台,当然就无法运行了。也就是说, 每种操作系统都是在他专门的机器上面运行的喔!这点得要先了解。 不过, Linux 由于是 Open Source 的操作系统,所以他的程序代码可以被修改成适合在各种机器上面运行的, 也就是说, Linux 是具有『可移植性』,这可是很重要的一个功能喔!

       Linux 具有硬件需求低,因为硬件的汰换率太快了, 所以很多人手边都有一些很少在用的零件,这些零件组一组就可以用来跑 Linux 了,反正做一个工作站又不用使用到屏幕 ( 只要主机就可以啰 ) ,因此 Linux 就越来越流行啰! Linux 只要一部 p-100 以上等级的计算机就可以安装并且使用愉快啰!还不需要到 P-4 或 AMD 

K8 等级的计算机呢!不过,如果你要架设的是属于大型的主机(服务上百人以上的主机系统), 那么就需要比较好一点的机器了。不过,目前市面上任何一款个人计算机均可以达到这一个要求啰! 

        Linux架构开放,任何人都可以自由的使用或者是修改其中的原始码。适合需要小核心程序的嵌入式系统: 

由于 Linux 只要几百 K 不到的程序代码就可以完成一个完整的操作系统, 因此相当适合于目前家电或者是小电子用品的操作系统呢!那就是当红炸子鸡『嵌入式』系统啦! Linux 真的是很适合例如手机、数字相机、PDA、家电用品等等的微电脑操作系统呢!

        Linux系统稳定性及保密性功能够强而且完全免费。Linux 本来就是基于 Unix 概念而发展出来的操作系统,因此, Linux 具有与 Unix 系统相似的的程序接口跟操作方式,当然也继承了 Unix 稳定并且有效率的特点。常听到安装 Linux 的主机连续运做一年以上而不曾当机、不必关机是稀松平常的事。由于 Linux 是基于 GPL 的基础下的产物,因此任何人皆可以自由取得 Linux , 至于一些『安装套件』的发行者, 他们发行的安装光盘也仅需要些许费用即可获得!不同于 Unix 需要负担庞大的版权费用,当然也不同于微软需要一而再、 再而三的更新你的系统,并且缴纳大量费用啰!

       Linux的缺点:

       图形接口作的还不够好:虽然早在 1994 年 Linux 1.0 版释出时, 就已经含有 XFree86 的 X Window 架构了。不过, X Window 毕竟是 Linux 上的一个软件, 他并不是 Linux 最核心的部分,有没有他对 Linux 的服务器执行都没有影响的! 所以鸟哥通常是不玩 X Window 的啦! 但其实有更多人对于 Linux 并非是着眼在网络服务器,而是一般桌上型计算机的使用, 这一点对于 Linux 来说,还是不够好!即使目前已有 KDE (http://www.kde.org/)及 GNOME (http://www.gnome.org/)等优秀的窗口管理程序, 不过,毕竟整合度还是需要加强,希望未来可以看到整合度超高的 Linux 桌上型计算机呢!

 

一些资料来源:

       下载Linux内核: http://www.kernel.org

               底下列出几个主要的 Linux distributions 发行者网址: 

                     •  Red Hat: http://www.redhat.com

                     •  Fedora: http://fedora.redhat.com

                     •  Mandriva: http://www.mandriva.com

                     •  Novell SuSE: http://www.novell.com/linux/suse/

                     •  Debian: http://www.debian.org/

                     •  Slackware: http://www.slackware.com/

                     •  Linpus: http://www.linpus.com.tw/

                     •  Gentoo: http://www.gentoo.org/

                     •  Ubuntu: http://www.ubuntulinux.org/

                     •  CentOS: http://www.centos.org/

                     •  http://www.linuxiso.org/

                     •  http://distrowatch.com/

       CLE 计划: http://cle.linux.org.tw/开发很多的中文套件级翻译了很多的英文文件,使得我们目前得以使用中文的 Linux 呢!

                     •  自由软件技术交流网: http://freesf.tnc.edu.tw/index.php

                     •  B2D: http://b2d.tnc.edu.tw/

                     •  http://www.knoppix.net/

                     •  中文 KNOPPIX: http://knoppix.tnc.edu.tw/

 

一些tips:

        》 对于没有额外的硬盘或者是没有额外的主机的朋友来说,KNOPPIX 这个可以利用光盘开机而进入 Linux 操作系统的 Live CD 真的是一个不错的选择!您只要下载了 KNOPPIX 的映象档,然后将他烧录成为 CD, 放入您主机的光驱,并设定光盘为第一个开机选项,就可以使用 Linux 系统了呢!

 

一些常识:

       》什么是 Open Source 呢?所谓的 source 是程序发展者写出的原始程序代码, Open Source 就是,软件在发布时,同时将作者的原始码一起公布的意思!

       》其实 GNU 是 GNU's Not Unix 的缩写, 意思是说, GNU 并不是 Unix 啊!GUN底下几个软件:

           o  Emacs 

           o  GNU C (GCC) 

           o  GNU C Library (glibc) 

           o  Bash shell 

       》必须记住这个家伙:Stallman。自由软件的践行者,一个真正的大牛。

       》GPL ( GNU General Public License, GPL ) 是什么玩意儿? 为什么要将自由软件挂上 GPL 的『版权宣告』呢?这个版权宣告对于作者有何好处? 首先, Stallman 对 GPL 一直是强调 Free 的,这个 Free 的意思是这样的: "Free software" is a matter of liberty, not price. To understand the concept, you should think 

of "free speech", not "free beer". "Free software" refers to the users freedom to run, copy, distribute, study, change, and improve the software “大意是说, Free Software (自由软件) 是一种自由的权力,并非是『价格!』 举例来说,你可以拥有自由呼吸的权力、你拥有自由发表言论的权力, 但是,这并不代表您可以到处喝『免费的啤酒!(free beer)』,也就是说, 自由软件的重点并不是指『免费』的,而是指具有『自由度, freedom』的软件, 史托曼进一步说明了自由度的意义是: 使用者可以自由的执行、复制、再发行、学习、修改与强化自由软件。 这无疑是个好消息!因为如此一来,你所拿到的软件可能原先只能在 Unix 上面跑, 但是经过原始码的修改之后,你将可以拿他在 Linux 或者是 Windows 上面来跑!总之,一个软件挂上了 GPL 版权宣告之后,他自然就成了自由软件! 这个软件就具有底下的特色: 

               •   取得软件与原始码:您可以根据自己的需求来执行这个自由软件; 

               •  复制:您可以自由的复制该软件; 

               •  修改:您可以将取得的原始码进行程序修改工作,使之适合您的工作; 

               •  再发行:您可以将您修改过的程序,再度的自由发行,而不会与原先的撰写者冲突; 

               •  回馈:您应该将您修改过的程序代码回馈于社群! 

          》Linux 由于托瓦兹是针对 386 写的,跟 386 硬件的相关性很强。你敢相信Linux的命名是因为拖瓦兹上传到FTP的时候的文件目录。

         》其实 Unix-Like 可以说是目前服务器类型的操作系统的统称啦!因为,不论是 FreeBSD, BSD, Sun Unix, HP Unix, Red Hat Linux, Mandrake Linux 等等,都是由同一个祖先 Thompson 所写的『Unix』来的, 因此,这些咚咚都被统称为 Unix-Like 的操作系统啰! 

         》各种代码模式:

           • Open Source :Open source 表示软件释出时, 一定伴随着原始码的释出喔!通常他有几个好处: 

            1.  程序设计师通常会等到程序成熟之后才会释出 ( 免得被笑, ^_^ ), 所以通常程序在雏形的时候,就已经具有相当的优良体质; 

            2.  Open Source 的精神,相信当程序原设计人将程序原始码释出之后, 其它的程序设计师接受这份原始码之后,由于需要将程序改成自己所需的样式, 所以会经由本身的所学来加以改良,并从中加以改良与除虫,所以程序的 debug 功能会比传统的 close source 来的快! 

            3.  由于程序是伴随原始码的,因此,系统将会不易存在鲜为人知的木马程序或一些安全漏洞, 相对而言,会比较更加的安全! 

            Open source 的代表授权为 GNU 的 GPL 及 BSD 等等: 

            o  GNU General Public License : 这个可以由刚刚的说明了解,他主要定义在『自由软件』上面,任何挂上 GPL 授权的软件,需要公布其原始码 ( Open Source ),GPL 有几个主要的大方向: 

            1.  任何个人或公司均可释出自由软件 ( free software ); 

            2.  任何释出自由软件的个人或公司,均可由自己的服务来收取适当的费用; 

            3.  该软件的原始码 ( Source Code ) 需要随软件附上,并且是可公开发表的; 

            4.  任何人均可透过任何正常管道取得此一自由软件,且均可取得此一授权模式。 

            更多的 GPL 可参考附录 A 的中文化条文! 

            o  Berkeley Software Distribution (BSD) :使用 BSD source code 最常接触到的就是 BSD 授权模式了!这个授权模式其实与 GPL 很类似,而其精神也与 Open Source 相呼应呢! 

            此外,近期以来还有 Apache 的授权、 Sun 的授权,好多好多~ 

            •  Close Source : 程序的核心是封闭的,优点是有专人维护,您不需要去更动他;缺点则是灵活度大打折扣, 使用者无法变更该程序成为自己想要的样式,此外,若有木马程序或者安全漏洞, 将会花上相当长的一段时间来除错!这也是所谓专利软件 (copyright) 常见的软件出售方式。 代表的授权模式有: 

           o  Freeware :不同于 Free software , Freeware 为『免费软件』而非『自由软件!』虽然它是免费的软件,但是不见得要公布其原始码, 端看释出者的意见啰!这个东西与 Open Source 毕竟是不太相同的东西喔! 此外,目前很多标榜 免费软件 的程序很多都有小问题!例如假借免费软件的名义, 实施使用者数据窃取的目的!所以 『来路不明的软件请勿安装!』 

           o  Shareware :共享软件这个名词就有趣了! 与免费软件有点类似的是, Shareware 在使用初期,它也是免费的,但是, 到了所谓的『试用期限』之后,您就必须要选择『付费后继续使用』或者『将它移除』 的宿命~通常,这些共享软件都会自行撰写失效程序,让你在试用期限之后就无法使用该软件。

0 0
原创粉丝点击