《网络操作系统Linux简介.ppt》由会员分享,可在线阅读,更多相关《网络操作系统Linux简介.ppt(25页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、第第3章章 网络操作系统网络操作系统Linux简介简介学习目标1、了解Linux操作系统的发展历程、现状及未来以及Linux操作系统下的常用软件。2、理解Linux操作系统的内核版本和发行版本。3、掌握Linux操作系统的功能和特性,Linux操作系统的内核体系结构。学习重点Linux操作系统的内核版本和发行版本;Linux操作系统的内核体系结构。3.1.1什么是LinuxLinux是一种主要适用于个人计算机的类似于Unix风格的操作系统它的独特之处在于不受任何商品化软件的版权制约,全世界都能免费、自由使用。它支持多用户、多进程、多线程、实时性好、功能强大而稳定。它的出现为我们带来了计算机上突
2、破性的创举。Linux之所以受到广大计算机爱好者的喜爱,主要原因有两个,一是它属于自由软件,用户不用支付任何费用就可以获得它和它的源代码,并且可以根据自己的需要对它进行必要的修改,无偿对它使用,无约束地继续传播。另一个原因是,它具有Unix的全部功能,任何使用Unix操作系统或想要学习Unix操作系统的人都可以从Linux中获益。3.1 Linux的发展的发展3.1.2Linux的起源Linux起源于一个学生的业余爱好,他就是芬兰赫尔辛基大学的Linus TorvaldsLinux的创始人与主要维护者。GNU是Stallman在1984年发起的自由软件基金会,其目标就是将Unix加以改进,写出
3、一个新的操作系统,使所有用户都能免费获得该系统以及系统的源代码。GNU先开发了Unix的一些工具软件,如Emacs、GCC等,再开发核心Hurd。这时,Linux异军突起,逐渐取代了Hurd的地位。Linux和GNU的关系十分密切。两者的精神和目的是一致的,而且Linux使用了该基金会的版权声明和大量GNU软件,甚至Linux自身也是用它们构造而成的。3.1.3Linux的优点 1 开放性、多任务的操作系统可以同时执行多个程序,并且可以允许用户登陆进来使用软件。、和所有Unix和类Unix版本一样,是一个多用户操作系统。、和现今的Unix,System V,BSD等三大主流的Unix系统几乎完
4、全兼容,在Unix下可运行的程序,几乎全部都可以移植到linux上来。、对内存有相当好的分配,Linux会尽量把不用的内存作为缓冲区来使用,因此,内存的大小决定运行速度。、支持其他系统,可以同时挂上许多系统的磁盘、漂亮的视窗系统,这是Linux相当被看好的东西。、支持的应用软件数目很多,因为有许多人为Linux开发软件,而且都是免费的。3.2 Linux的版本任何一个软件都有版本号,LINUX也不例外。但LINUX“继承”了UNIX版本混乱的特点,给LINUX爱好者带来了不小的麻烦。其实掌握LINUX的版本号并不困难。LINUX的版本有两种:内核版本内核版本与发行版本。1、LINUX内核版本内
5、核版本 LINUX内核版本指的是在Linus领导下的开发小组开发出的系统内核的版本号。LINUX的内核具有两种不同的版本号,实验版本和产品化版本。要确定LINUX版本的类型,只要查看一下版本号:每一个版本号由三位数字组成,第二位数字说明版本类型。如果第二位数字是偶数则说明这种版本是产品化版本,如果是奇数说明是实验版本。如2.0.34是产品化版本,2.1.56是实验版本。LINUX的两种版本是相互关联的。实验版本最初是产品化产品的拷贝,然后产品化版本只修改错误,实验版本继续增加新功能,到实验版本测试证明稳定后拷贝成新的产品化版本,不断循环。2、LINUX的发行版本的发行版本一些组织或厂家为了方便
6、用户使用,将LINUX系统内核与应用软件及文档包装在一起,并提供一些安装界面和系统设定与管理工具,这就构成了一个发行套件。相对于内核版本,发行套件的版本号是随着发布者的不同而不同,与系统内核的版本号是相对独立的。1、Slackware Linux 在Red Hat Linux出名之前,Slackware是最主要的发布版本。Slackware至今仍然是个著名的发布版本。许多厂家的光盘上都提供免费的Slackware发布版本。目前Slackware的发布版本号是3.6。它提供了各种实用工具和应用程序,包括X Windows、GNU C编译器之类的开发工具、PPP支持、Java支持.2、Red Ha
7、t Linux 这是最早出现的LINUX发行套件。它比较适合有经验的Linux老手,对于那些想学习系统是怎么工作的并想安装和编译他们自己的软件的人来说这是最好的。不过,现在使用这一套件的人越来越少了。不建议大家使用。使Red Hat Linux广受欢迎的特性是它的包管理系统。这个系统可以测试、配置和提供立即可用的应用软件。利用简单的包管理软件,不必进行复杂的配置就可以下载、安装和运行新的软件包,而用特殊安装程序发布的软件和不同Red Hat包管理系统的软件则需要进行复杂的配置。包管理的好处之一是可升级性:我们不必从头开始重新安装Linux就可以升级Red Hat Linux。从头安装是早期Sl
8、ackware的一大问题,当今的有些版本仍然有这种问题。3、Debian Linux 这是由自由软件基金会发行的,是完全由网络上的LINUX爱好者负责维护的发行套件。软件极丰富,升级容易,软件间联系强,安全性较佳。不过该发行套件更新太过频繁,不易把握,还有就是在中国较难取得。可谓是最纯的Linux。4、Mandarke Linux 它的吉祥物是一个黑色的魔术帽,它其实参照了Redhat的基础上制成的,它继承了许多Redhat的优点,还加上了许多迎合Linux初学者的功能,如美丽的图形化安装界面。7.0版本开始走向成熟,赢得了不少用户。而且现在刚推出的8.0版,使得Mandarke一举坐上了Li
9、nux发行版第一的宝座。5、BluePoint Linux我觉得是这做得最成功的一款中文Linux发行版,说心里话,蓝点还是挺有创新,挺挖得深的一个Linux厂商。但是其稳定性不是太好,我觉得适于桌面,不适于做务器。6、Turbo Linux一款做得还不错的中文Linux发行版,企业应用推广较好,逐渐成长为一个成熟的Linux发行版。7、红旗、红旗Linux有官方背景的一个Linux发行版。挺象RedHat的。3.3 Linux的应用程序(了解)文本处理方面文本处理方面中文化方面中文化方面视窗界面方面视窗界面方面视窗应用软件方面视窗应用软件方面编译环境编译环境文本处理方面vi 最令UNIX类操
10、作系统初学者裹足不前的editor,然而只要你习惯于操作,你会觉得它比任何的editor都好用,且功能强大。pico一种风格很像Microsoft DOS的EDIT的一种文本编辑器。中文化方面XCIN+Crxvt缺省的Linux系统是不支持显示中文的,虽然现在国内涌现出许多著名的Linux汉化厂商,但是一些著名的Linux distribution如Red Hat、Debian、Caldera仍然不支持中文的输入和输出。这套汉化工具组合在控制台(console)方式和X Window方式下都可以显示和输入汉字信息。Cxterm可以很容易的自行设置输入法,或者修改现有的输入法表格。视窗界面方面K
11、DE这是X Window System使用率最高的Window Manager。Fvwm公认的最为好用的Window Manager之一。Fvwm95拥有和Microsoft Win95 同样界面的Window Manager。Afterstep公认的最好看的Window Manager,但耗内存也很大。Enlightenment界面最华丽的Window Manager,Win95和它相比简直就是nothing,但是耗内存太大,有点华而不实。Icewin又一个极富个性的Window Manager。视窗应用软件方面WWW Browser Netscape公司的navigator3.x和comm
12、unicator4.x版可用,使用方法和MS Windows上一样。图像处理GIMP是类似于Photoshop的绘图软件,号称是Linux上最强的绘图软件。办公软件Star Office这是一套著名的办公软件,在界面上和在功能上都强于Microsoft Office产品。唯一的缺憾是他不支持汉字,无论GB还是BIG5。Word Perfect 这是一个非常精彩的字处理软件,功能类似于Microsoft Word。文杰字处理系统 这是一套由韩国人开发的字处理系统,功能强大,有专门的中文版推出,类似于Microsoft Word。编译环境gcc公认的C语言世界中功能最为强大的编译器,但是界面不是很
13、友好。除此之外还有FORTRAN、Pascal、GNU make、GNU debugger、GNU LISP、GNU PERL、TCL。3.4 Linux内核体系结构Linux一般有四个主要部分:内核、Shell、文件结构和实用工具。1.Linux内核 内核是系统的心脏,是运行程序和管理像磁盘和打印机等硬件设备的核心程序。它从用户那里接受命令并把命令送给内核去执行。2.Linux Shell Shell是系统的用户界面,提供了用户与内核进行交互操作的一种接口。它接收用户输入的命令并把它送入内核去执行。实际上Shell是一个命令解释器,它解释由用户输入的命令并且把它们送到内核。不仅如此,Shel
14、l有自己的编程语言用于对命令的编辑,它允许用户编写由shell命令组成的程序。Shell编程语言具有普通编程语言的很多特点,比如它也有循环结构和分支控制结构等,用这种编程语言编写的Shell程序与其他应用程序具有同样的效果。3.Linux文件结构 文件结构是文件存放在磁盘等存储设备上的组织方法。主要体现在对文件和目录的组织上。目录提供了管理文件的一个方便而有效的途径。我们能够从一个目录切换到另一个目录,而且可以设置目录和文件的权限,设置文件的共享程度。使用Linux,用户可以设置目录和文件的权限,以便允许或拒绝其他人对其进行访问。Linux目录采用多级树形结构。用户可以浏览整个系统,可以进入任
15、何一个已授权进入的目录,访问那里的文件。Linux目录采用多级树形结构。内核,Shell和文件结构一起形成了基本的操作系统结构。它们使得用户可以运行程序,管理文件以及使用系统。此外,Linux操作系统还有许多被称为实用工具的程序,辅助用户完成一些特定的任务。4.Linux实用工具 标准的Linux系统都有一套叫做实用工具的程序,它们是专门的程序,例如编辑器、执行标准的计算操作等。用户也可以产生自己的工具。实用工具可分三类:编辑器:用于编辑文件。过滤器:用于接收数据并过滤数据。交互程序:允许用户发送信息或接收来自其他用户的信息。3.Linux的现状及未来今天,自由软件Linux正越来越显示出其咄
16、咄逼人的气势。在传统由微软的Windows NT、Novell的Netware和UNIX占据的网络操作系统市场上,Linux正日益成为一个令人生畏的对手。据估计现在全球已有800万Linux用户,有29%的互联网服务器采用了Linux系统,这一数字超过微软Windows NT 6个百分点。在1998年Linux的增幅达212%,权威机构预计,未来五年内,Linux将保持25%的年均增长率,超过其他操作系统增长的总和。Linux的出现绝不仅仅是为用户带来了一种价廉物美的产品,使他们多了一种选择,其在更深层次上的意义是,将给传统的软件版权制度、软件开发模式及企业经营模式带来革命性的影响。我们已经习惯于花费高昂费用买来的软件产品却不得不忍受其中的bug,所有能做的只是抱怨和等待,现存的版权制度实际上更大程度上是牺牲了广大用户的利益而保护了少数大公司的利益。Linux的开放源码使用户拥有了知情权和参与权,更符合用户的希望和需求,将成为软件业未来的发展方向。另一方面,Linux是中国软件业摆脱目前低水平的二次开发,快速、健康发展的难得机遇。从以往的经验教训来看,没有自主版权的操作系统就要受制于人,整个软件业就好像踩在棉花团上,不可能获得良好的自主发展的空间。Linux给我们提供了这样一个大好时机,我们应当抓住它。