⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 0110whatislinux.html

📁 鸟哥LINUX 学习课本
💻 HTML
📖 第 1 页 / 共 5 页
字号:
C 语言写成的!在 Unix 发表之后, 柏克莱大学 ( Berkeley ) 的教授对于这个操作系统相当的有兴趣,在经过取得Unix 的原始码,并且几经修改之后,终于在 1977 年发表了第一代的 <font color="#000066">BerkeleySoftware Distribution ( BSD ) </font>。这个 BSD 是 Unix 的一个分支,他的发展对于Unix 有相当大的影响,例如后来的 Sun 公司就是使用 BSD 发展的核心进行自己商业的Unix 版本的发展的!</ul><ul><li><b><font color="#000099">百家齐鸣的 Unix 版本:</font></b></li><br>由于 C 语言是一个相当高阶的程序语言,他与硬件没有很直接的相关性,例如你的Windows 也可以执行 C 程序语言!而由于 Unix 是由 C 语言写成的,因此,也就是说,你只要经过稍微的原始码修改程序,就可以在不同的硬件架构上面执行这个操作系统!后来,由于Unix 的方便性,因此很多的商业公司及学术机构就加入这个操作系统的研发啰。不过,也由于Unix 的便利性与改写容易,因此就造成了很多的不同版本的 Unix 啰,例如 ATT的 System V 、 加州大学的 BSD 版、 IBM 的 AIX 等等。</ul><ul>由于『<font color="#000066">操作系统的核心 ( Kernel ) 必须要跟硬件配合,以提供及控制硬件的资源进行良好的工作!</font>』,而在早期每一家生产计算机硬件的公司还没有所谓的『协议』的概念,所以每一个计算机公司出产的硬件自然就不相同啰!因此他们必须要为自己的计算机硬件开发合适的<font color="#000066">Unix</font>系统,所以,他们自行开发的 Unix 当然只能配合本身的硬件配备啰!例如在学术机构相当有名的Sun 、 Cray 与 HP 就是这一种情况,他们开发出来的 Unix 并没有办法在其它的硬件架构下工作的!( 我们都称呼这种系统与配备为『超级计算机』 ) !由于没有厂商针对个人计算机设计Unix 系统,因此,在早期并没有支持个人计算机的 Unix 操作系统的出现 ( 当然,这是由于早期的个人计算机并没有现在这样风行就是了!) ,每一家公司自己出的 Unix 虽然在架构上面大同小异,但是却真的仅能支持自身的硬件,所以啰,<font color="#000066">早先的Unix 只能与服务器 ( Server ) 或者是大型工作站 ( Workstation ) 划上等号</font>!</ul><ul>此外,由于版本太多了,而大家都是同样来自于 Unix 这个老祖宗,当然也都称自己是Unix ,好了,如此一来,许多商业公司自然就会有类似的软件发表,喝!那么自然就有些许的商业纠纷啰!真是伤脑筋~</ul><ul><li><b><font color="#000099">1984 年的 GNU 与 Free Software Foundation:</font></b></li><br>Unix 在商业上面的问题让许多对于 Unix 喜好者感到相当的忧心,其中一个就是有名的Richard M. Stallman 先生。他认为, Unix 是一个相当好的操作系统,在这个系统上面,如果大家能够将自己所学的贡献出来,那么这个系统将会更加的优异!Stallman先生认为最大的快乐就是让自己发展的良好的软件让大家来使用了!而且,由于每个人的工作环境( 指软硬件平台 ) 可能都不太相同,所以,他也强调应该要有 Open Source 的概念,让大家都能够分享这一份的心得!他认为,有了Open Source 之后,你的程序将有很多的人可以帮忙检验,将使得 Unix 社群更佳的茁壮。为了自己的理想,Stallman 在 1984 年实际创立了 <font color="#000066"><a href="http://www.gnu.org/" target="_blank">GNU</a>与 自由软件基金会 ( Free Software Foundation, FSF )</font>,并创作了许多『自由软件』供大众来使用,此外,对于其作品以自由( free ) 的<font color="#000066"> GNU General Public License ( GPL )</font>的授权模式提供大众使用。这个 FSF 的核心观念是『版权制度是促进社会进步的手段,版权本身不是自然权力。』对于 FSF 有兴趣或者对于 GNU 想要更深入的了解时,请参考<a href="http://www.cyut.edu.tw/%7Eckhung/published/98bip.shtml" target="_blank">朝阳大学的洪朝贵教授的网站</a>,里面有更为深入的解说!而且,Stallman的 <b>GNU General Public License</b> 一直强调 <b>Free</b> 这个字眼!他是这样说的:『<i><font color="#000066">"Freesoftware" is a matter of liberty, not price. To understand the concept,you should think of "free speech", not "free beer".&#160; "Free software"refers to the users freedom to run, copy, distribute, study, change, andimprove the software</font></i>』大意是说,自由软件并不是指『免费』的,而是指具有『<b><font color="#000066">自由度,freedom</font></b>』的软件,什么是自由度呢?也就是你在取得这个软件之后,可以进行修改、进一步发表与复制在不同的计算机平台上面。这无疑是个好消息!因为如此一来,你所拿到的软件可能原先只能在Unix 上面跑,但是经过原始码的修改之后,你将可以拿他在 Linux 或者是 Windows上面来跑!Stallman 先生更直接对自由度下了这样的说明:</ul><ul><ul><li>你可以根据任何你想要的提议 ( purpose ) 来跑这个 Free 的程序;</li><li>你可以在理解了这支 Free 的程序的运作之后,将他修改成你所想要的样式与功能;</li><li>你可以将你自己修改过的 Free 的程序再次的发表,以帮助你的朋友们;</li><li>你可以将这支 Free 的程序进行改良,并将改良过的程序公开发表,以造福社群!</li></ul></ul><ul>简单的来说, GPL 授权具有几个特点:</ul><ul><ul><li><font color="#000066">任何软件挂上 GPL 授权之后,即为自由的软件,任何人均可取得,同时,亦可取得其原始码( Source Code );</font></li><li><font color="#000066">取得 GPL 授权之软件后,任何人均可进行修改原始码,以符合自己的喜好;</font></li><li><font color="#000066">除此之外,经过修改的 Source Code 应回报给网络社会,提供大家来参考!</font></li></ul></ul><ul><font color="#000000">但请特别留意,并非挂上 GPL 之后的软件就不可贩卖,这个是不同的两回事呦!举个例子来说,在Red Hat 的官方网站上面提供 Red Hat 释出的 Linux 安装光盘提供大众下载,但是Red Hat 本身依然有在卖 Linux 的套件,而且还卖的『很不便宜!』为何可以如此呢?呵呵!因为Red Hat 他们卖的数据当中,含有相当大量经过整了的文件数据,这些数据虽然在网络上面可以下载,然而花了这么多的时间来整理这些数据,当然应该要给予相当程度的报酬啰!您说是吧!所以,请留意喔!</font><font color="#000099">并非GPL 不可用来营利</font><font color="#000000">!</font></ul><ul><font color="#000000">这个 GNU 对于后来的 Linux 有相当深远的影响,由于Stallman 先生发展了 GNU 这个计划中,主力在推出各种方便而优异的工具软件,例如广为大家所知的Emacs 文书编辑器、GCC, BASH..然而没有作业平台怎么使用这些软件呢?然而,由于他倡导的自由软件,让后来的心血能很快的接触原始码来发展软件,这就是后来的Linux 的故事....这是后来的故事,等一下来说~</font></ul><ul><li><b><font color="#000099">1988 年的图形接口 X-Free86 project:</font></b></li><br>有鉴于图形使用者接口 ( <b>Graphical User Interface, GUI</b>&#160; )的需求日益加重,在 1984 年由 MIT 与其它协力厂商首次发表了 X Window System,并且更在 1988 年成立了非营利性质的 XFree86 这个组织。所谓的 XFree86 其实是X window system 与 Free 及 x86 系统架构的整合名称呢!而这个 XFree86 的GUI 接口更在 Linux 的核心 1.0 版于 1994 年释出时,整合于 Linux 操作系统当中!</ul><ul><li><b><font color="#000099">1991 年 芬兰大学生 Linus Torvalds 的一则简讯:</font></b></li><br>在后来的几年内,由于计算机硬件工业的强力运作,以 intel 主导的 x86 系统架构的个人计算机大行其道,所以个人计算机算是相当流行的一个机器了!但在此时,人们使用的大多还是旧旧而且需要吃很多系统资源的DOS 系列或其它的操作系统。 此时,有个芬兰的郝尔辛基大学 (Helsinki )<b><font color="#000066">LinusTorvalds</font></b> 学生做了件不寻常的事情! Linus 手边有个 Minix 系统( 这也是 Unix 的分支 ) ,他对这个操作系统相当的有兴趣!此外,由于当时他正好买了一部386 的计算机,所以他就想说,咦!这个 Unix 这么棒!这么稳定,那我可不可以将他移植到个人计算机( X86 架构 ) 来使用呢?!好在由于 Stallman 提倡的 Open Source 风气,他得以接触到一些source code ,而就经由这样的一个想法,呵呵!他就很有心的读取 Unix 的核心,并且去除较为繁复的核心程序,将他改写成可以适用于一般个人计算机的x86 系统上面,到了 <b>1991</b> 年,他终于将 0.02 版的 <b>hobby</b> 放到网络上面供大家下载,并且由于hobby 受到大家的肯定,相当多的朋友一起投入这个工作中!终于<font color="#000066">到了1994 年将第一个完整的核心 Version 1.0 释出</font>!并且造成目前的大流行.....由于Linux kernel 的发展是由『<font color="#000066">虚拟团队</font>』所达成的,大家都是透过网络取得Linux 的核心原始码,经由自己精心改造后再回传给 Linux 社群,进而一步一步的发展完成完整的Linux 系统,至于 Torvalds 先生是这个集团中的发起者。由于这个群策群力的缘故,Torvalds 先生将 Linux 定为同样造福大家的 GNU 授权模式!</ul><ul><li><b><font color="#000099">企鹅的来源:</font></b></li><br>1994年发表 Linux 正式核心 1.0 的时候,大家要 Linus Torvalds 想一只吉祥物,怪怪的Torvalds 突然想到小时候去动物园被一只企鹅追着满地打滚~还被咬了一口!既然想不到其它的吉祥物了,干脆就以这支企鹅来当吉祥物算了!所以,呵呵!目前我们常常看到这一只企鹅就是这么来的咯!</ul><hr width="100%"><a name="distributin"></a><font size="+1" color="#000099">什么是distribution</font><blockquote>好了,经由上面的说明,我们知道 Linux 是个『操作系统』,而且他是GNU 的授权模式,并且有个老大哥是 Unix 。不过,毕竟由 Torvalds 先生负责维护的Linux 提供的仅是『核心』与『核心工具』的集合,对于需要更完整功能的操作系统来说,毕竟还不够完备,例如如果你要桌面程序,还得要加入X-Window 系统对吧!?如果你要架设 WWW 还得加入服务器软件对吧?所以,虽然Linux 的核心已经提供了相当多的支持与工具程序,但毕竟还不足以构成一个很完整的操作系统。</blockquote><blockquote>好在,由于 Linux 的稳定性良好,并且可以在便宜的 x86 架构下的计算机平台运作,所以吸引了很多的套件商与自由软件的开发团队在这个Linux 的核心上面开发相关的软件,例如有名的 <b>sendmail</b>, <b>wu-ftp</b>,<b>apache</b>等等。此外,亦有一些商业公司发现这个商机,因此,这些商业公司或者是非营利性的工作团队,便将Linux 核心、核心工具与相关的软件集合起来,并加入自己公司或团队的创意的系统管理模块与工具,而释出一套可以完整安装的操作系统,这个完整的Linux 操作系统,我们就称呼他为 <font color="#000066">distribution</font>,或者是中文所谓的『<font color="#000066">安装套件</font>』啰!当然啰,由于是基于GNU 的架构下,因此各家公司所发行的光盘套件是可以在网络上面自由下载的。不过,如果想要有较佳的服务,那么购买该公司发行的光盘也是不错的!</blockquote><blockquote>不过,由于发展的 Linux 公司实在太多了,例如有名的 Red Hat,OpenLinux, Mandrake, Debian, SuSE 等等,所以很多人都很担心,如此一来每个distribution 是否都不相同呢?这就不需要担心了,由于各个 distribution 都是架构在Linux Kernel 下来发展属于自己公司风格的 distribution,因此大家都遵守 <font color="#000066">LinuxStandard Base ( LSB )</font> 的规范,也就是说,各个 distribution 其实都是差不多的!反正用到的都是Linux Kernel 啊!只是各个 distribution 里面所使用的各套件可能并不完全相同而已。所以啰,大家可以按照自己的喜好来选择Linux 的 distribution 光盘啰!底下列出几个主要的 Linux 发行者网址:<ul><li><a href="http://www.redhat.com/" target="_blank">Red Hat:&#160;&#160;&#160;&#160;http://www.redhat.com</a></li><li><a href="http://www.linux-mandrake.com/en/" target="_blank">Mandrake:&#160;http://www.linux-mandrake.com/en/</a></li><li><a href="http://www.slackware.com/" target="_blank">Slackware:&#160; http://www.slackware.com/</a></li><li><a href="http://www.suse.com/index_us.html" target="_blank">SuSE:&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;http://www.suse.com/index_us.html</a></li><li><a href="http://www.caldera.com/" target="_blank">OpenLinux: http://www.caldera.com/</a></li>

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -