您好,欢迎访问三七文档
实验报告一:Linux概述1实验报告一:Linux概述Linux是一套免费使用和自由传播的类Unix操作系统,是一个基于POSIX和UNIX的多用户、多任务、支持多线程和多CPU的操作系统。它能运行主要的UNIX工具软件、应用程序和网络协议。它支持32位和64位硬件。Linux继承了Unix以网络为核心的设计思想,是一个性能稳定的多用户网络操作系统。Linux存在着许多不同的Linux版本,但它们都使用了Linux内核。Linux可安装在各种计算机硬件设备中严格来讲,Linux这个词本身只表示Linux内核,但实际上人们已经习惯了用Linux来形容整个基于Linux内核,并且使用GNU工程各种工具和数据库的操作系统。1.1Linux发展历程1991年初,创始人林纳斯·托瓦兹开始在一台386sx兼容微机上学习minix操作系统并着手编制自己的操作系统。1991年10月5日,林纳斯·托瓦兹在comp.os.minix新闻组上发布消息,正式向外宣布Linux内核的诞生(Freeminix-likekernelsourcesfor386-AT)。1994年3月,Linux1.0发布,代码量17万行,当时是按照完全自由免费的协议发布,随后正式采用GPL协议。1996年6月,Linux2.0内核发布,此内核有大约40万行代码,并可以支持多个处理器。此时的Linux已经进入了实用阶段,全球大约有350万人使用。2001年1月,Linux2.4发布,它进一步地提升了SMP系统的扩展性,同时也集成了很多用于支持桌面系统的特性:USB,PC卡(PCMCIA)的支持,内置的即插即用,等等功能。2003年12月,Linux2.6版内核发布,加大了对系统的支持。2004年3月,SGI宣布成功实现了Linux操作系统支持256个Itanium2处理器。1.2Linux体系结构Linux系统一般有4个主要部分:内核、shell、文件系统和应用程序。内核、shell和文件系统一起形成了基本的操作系统结构,它们使得用户可以运行程序、管理文件并使用系统。实验报告一:Linux概述21.2.1linux内核内核是操作系统的核心,负责管理系统的进程、内存、设备驱动程序、文件和网络系统,决定着系统的性能和稳定性。Linux内核由内存管理、进程管理、设备驱动程序、文件系统和网络管理等构成。1.2.2linuxshellshell是系统的用户界面,提供了用户与内核进行交互操作的一种接口。它接收用户输入的命令并把它送入内核去执行,是一个命令解释器。另外,shell编程语言具有普通编程语言的很多特点,用这种编程语言编写的shell程序与其他应用程序具有同样的效果。目前主要有下列版本的shell:1.BourneShell:是贝尔实验室开发的。2.BASH:是GNU的BourneAgainShell,是GNU操作系统上默认的shell,大部分linux的发行套件使用的都是这种shell。3.KornShell:是对BourneSHell的发展,在大部分内容上与BourneShell兼容。4.CShell:是SUN公司Shell的BSD版本。1.2.3linux文件系统文件系统是文件存放在磁盘等存储设备上的组织方法。Linux系统能支持多种目前流行的文件系统,如EXT2、EXT3、FAT、FAT32、VFAT和ISO9660。Linux下面的文件类型主要有:1)普通文件:C语言元代码、SHELL脚本、二进制的可执行文件等。分为纯文本和二进制。2)目录文件:目录,存储文件的唯一地方。3)链接文件:指向同一个文件或目录的的文件。4)设备文件:与系统外设相关的,通常在/dev下面分为块设备和字符设备。5)管道(FIFO)文件:提供进程建通信的一种方式6)套接字(socket)文件:该文件类型与网络通信有关7)可以通过ls–l,file,stat几个命令来查看文件的类型等相关信息。实验报告一:Linux概述31.2.4linux应用标准的Linux系统一般都有一套都有称为应用程序的程序集,它包括文本编辑器、编程语言、XWindow、办公套件、Internet工具和数据库等。1.3常见的Linux版本UbuntuUbuntu是一个以桌面应用为主的Linux操作系统,Ubuntu基于Debian发行版和GNOME桌面环境,与Debian的不同在于它每6个月会发布一个新版本。Ubuntu的目标在于为一般用户提供一个最新的、同时又相当稳定的主要由自由软件构建而成的操作系统。Ubuntu具有庞大的社区力量,用户可以方便地从社区获得帮助。目前最新版本为Ubuntu10.04LTS。DebianDebianProject诞生于1993年8月13日,它的目标是提供一个稳定容错的Linux版本。Debian以其稳定性著称,虽然它的早期版本Slink有一些问题,但是它的现有版本Potato已经相当稳定了。这个版本更多的使用了pluggableauthenticationmodules(PAM),综合了一些更易于处理的需要认证的软件(如winbindforSamba)。Debian的安装完全是基于文本的。Debian主要通过基于Web的论坛和邮件列表来提供技术支持。作为服务器平台,Debian提供一个稳定的环境。为了保证它的稳定性,开发者不会在其中随意添加新技术,而是通过多次测试之后才选定合适的技术加入。Mandrake作为RedHatLinux的一个分支,Mandrake将自己定位在桌面市场的最佳Linux版本上。Mandrake的安装完全使用GUI界面,还为磁盘分区制作了一个适合各类用户的简单GUI界面。软件包的选择非常标准,另外还有对软件组和单个工具包的选项。安装完毕后,用户只需重启系统并登录进入即可。Mandrake主要通过邮件列表和Mandrak自己的Web论坛提供技术支持。Mandrak对桌面用户来说是一个非常不错的选择,它还可作为一款优秀的服务器系统,尤其适合Linux新手使用。它使用最新版本的内核,拥有许多用户需要在Linux服务器环境中使用的软件——数据库和Web服务器。Mandrak没有重大的软件缺陷,只是它更加关注桌面市场,较少关注服务器市场。RedHatLinuxRedHatLinux是公共环境中表现上佳的服务器。它拥有自己的公司,能向用户提供一套完整的服务,这使得它特别适合在公共网络中使用。RedHatLinux的安装过程也十分简单明了。它的图形安装过程提供简易设置服务器的全部信实验报告一:Linux概述4息。磁盘分区过程可以自动完成,还可以选择GUI工具完成,即使对于Linux新手来说这些都非常简单。选择软件包的过程也与其他版本类似;用户可以选择软件包种类或特殊的软件包。系统运行起来后,用户可以从Web站点和RedHat那里得到充分的技术支持。SuSE总部设在德国的SuSEAG在商界已经奋斗了8年多,它一直致力于创建一个连接数据库的最佳Linux版本。为了实现这一目的,SuSE与Oracle和IBM合作,以使他们的产品能稳定地工作。SuSE还开发了SuSELinuxeMailServerIII,一个非常稳定的电子邮件群组应用。基于2.4.10内核的SuSE7.3,在原有版本的基础上提高了易用性。安装过程通过GUI完成,磁盘分区过程也非常简单,但它没有为用户提供更多的控制和选择。在SuSE操作系统下,可以非常方便地访问Windows磁盘,这使得两种平台之间的切换,以及使用双系统启动变得更容易。SuSE的硬件检测非常优秀,该版本在服务器和工作站上都用得很好。SuSE拥有界面友好的安装过程,还有图形管理工具,可方便地访问Windows磁盘,对于终端用户和管理员来说使用它同样方便,这使它成为了一个强大的服务器平台。SuSE也通过基于Web的论坛提供技术支持,另外它还有电话技术支持。LinuxMintLinuxMint这是一份基于Ubuntu的发行版,其目标是提供一种更完整的即刻可用体验,这包括提供浏览器插件、多媒体编解码器、对DVD播放的支持、Java和其他组件。它与Ubuntu软件仓库兼容。LinuxMint是一个为pc和X86电脑设计的操作系统。LinuxMint可以很好的在一个但系统的电脑上运行,但是它也可以自动检测其他操作系统并与其互动,例如,如果你安装LinuxMint在一个安装了Windows版本的(xp,vista或者其他版本),它会自动检测并建立双启动以供您在开机的时候选择启动哪个系统。并且你可以在LinuxMint下访问Windows分区。GentooLinux世界最年轻的发行版本,正因为年轻,所以能吸取在她之前的所有发行版本的优点,这也是Gentoo被称为最完美的Linux发行版本的原因之一。Gentoo最初由DanielRobbins(FreeBSD的开发者之一)创建,首个稳定版本发布于2002年。由于开发者对FreeBSD的熟识,所以Gentoo拥有媲美FreeBSD的广受美誉的ports系统——Portage包管理系统。不同于APT和YUM等二进制文件分发的包管理系统,Portage是基于源代码分发的,必须编译后才能运行,对于大型软件而言比较慢,不过正因为所有软件都是在本地机器编译的,在经过各种定制的编译参数优化后,能将机器的硬件性能发挥到极致。Gentoo是所有Linux发行版本里安装最复杂的,但是又是安装完成后最便于管理的版本,也是在相同硬件环境下运行最快的版本。
本文标题:Linux概述
链接地址:https://www.777doc.com/doc-3275492 .html