第1章Linux基础1.1Linux简介1.2利用VMWare虚拟机搭建学习环境第1章Linux基础本章概述与目前流行的Windows相比,Linux是一个免费开放源代码的操作系统,其支持多用户多任务等优秀特点,吸引了一大批从事Linux研究和应用的爱好者,本章主要向初学者介绍什么是Linux,Linux的特点和优势,Linux的版本以及学习环境的搭建,以便初学者能够从总体上了解Linux操作系统,并且搭建自己学习Linux的环境。第1章Linux基础1.1Linux简介•Linux是免费的、不受版权制约、与UNIX兼容的操作系统。•由芬兰人LinusTorvalds于1991年开发出来,目前由来自世界各地的爱好者进行开发和维护。•Linux自从诞生以来,凭借其稳定、安全、高性能和高扩展性等优点,得到了广大用户的欢迎。1.1Linux简介1.1.1UNIX简介1.1.1UNIX简介•UNIX系统是工作站上最常用的操作系统,1969年诞生。•它是一个多用户、多任务的实时操作系统,允许多人同时访问计算机,并同时运行多个任务。UNIX系统具有稳定、高效、安全、方便、功能强大等诸多优点,自20世纪70年代开始便运行在许多大型和小型计算机上。•UNIX虽然是一个安全、稳定且功能强大的操作系统,但它也一直是一种大型的而且对运行平台要求很高的操作系统,只能在工作站或小型机上才能发挥全部功能,并且价格昂贵,对普通用户来说是可望而不可及的,这为后来Linux的崛起提供了机会。Linux是一个类UNIX操作系统。1.1Linux简介1.1.2Linux的起源1.1.2Linux的起源•1991年Linux诞生,由芬兰赫尔辛基大学学生LinusTorvalds在本校用于系统教学的Minix系统基础上开发的类UNIX操作系统。它的标志是一个名为Tux的可爱的小企鹅。•1991年10月5日,Linus发布了Linux的第一个版本:Linux0.0.2,遵循通用公共许可证(GPL,GeneralPublicLicense)•同年11月Linus发布了其稳定版0.10版,12月又发布了0.11版本。•目前,最新的Linux内核版本是linux2.6.26。1.1Linux简介1.1.3Linux操作系统的特点1.1.3Linux操作系统的特点一方面,Linux在PC机上实现了UNIX系统的全部特性,具有多用户多任务的能力,同时保持了高效性和稳定性;另一方面,Linux的自由软件的特点,使得用户可以免费的获得,无偿的使用和传播。Linux具有如下的优秀的特点:•1.开放性•2.完全免费•3.多用户•4.多任务•5.良好的用户界面•6.设备独立性•7.提供了丰富的网络功能•8.可靠的系统安全性•9.良好的可移植性1.1Linux简介1.1.4Linux系统的版本1.1.4Linux系统的版本Linux的版本分为两类:内核版本和发行版本。1.内核版本•内核是系统的心脏,是运行程序和管理像磁盘和打印机等硬件设备的核心程序,它提供了一个在裸设备与应用程序间的抽象层。•Linux内核的版本号是有一定规则的,即“主版本.次版本号.修正号”。主版本号和次版本号一起标志着重要的功能变动,修正号表示较小的功能变更。次版本号的意义在于表示该版本是否为稳定版。若次版本号为偶数则表示该内核是一个稳定版,可放心使用;若次版本号为奇数则表示该内核是一个测试版,可能存在BUG。1.1Linux简介1.1.4Linux系统的版本1.1.4Linux系统的版本2.发行版本•发行版是由发行商搜索一系列的应用程序打包发售时的编号。一个完整的Linux由“内核程序+系统程序+应用程序”组成。比较著名的几个发行版本有如下几个:•1)RedHatLinux或FedoraCoreLinux官方网址:。•2)SlackwareLinux官方网址:。•3)SuSELinux•官方网址:。•4)DebianLinux•官方网址:。•5)红旗Linux(国产)•官方网址:。1.1Linux简介1.1.5Linux的主要应用领域1.1.5Linux的主要应用领域Linux最主要的应用领域是基础服务器应用,如DNS服务器、DHCP服务器、Web服务器、FTP服务器、防火墙等。具体而言,目前Linux的主要应用领域包括以下几个方面:1.Linux服务器是目前Linux应用最多的一个领域,可以提供Web、FTP、Gopher、SMTP/POP3、Proxy/Cache、DNS等服务器,支持服务器集群,支持虚拟主机、虚拟服务、VPN等。2.嵌入式Linux系统嵌入式Linux是将流行的Linux操作系统进行剪裁修改,能够在嵌入式计算机系统上运行的一种操作系统。Linux嵌入式系统能够支持多种CPU和硬件平台,性能稳定,剪裁性好,开发和使用容易。其中包括Embedix、uCLinux、muLinux等。1.1Linux简介1.1.5Linux的主要应用领域3.桌面应用近年来,Linux系统特别强调在桌面应用方面的改进,并且已达到相当的水平,完全可以作为一种集办公应用、多媒体应用、网络应用等多方面功能于一体的图形界面操作系统,在办公应用方面,Linux集成了openOffice、SUN公司的StarOffice以及KOffice等工具;在多媒体方面,有Totem、Noatun、Realplayer等多媒体播放器及相应的解码包;网络方面,有著名的浏览器Firefox、Mozilla等。这些软件都丰富了Linux的桌面应用。4.电子政务随着Linux的快速发展,Linux已逐渐成为Windows系统重要的竞争力量。尤其是Linux在安全性方面的独特优势,又使得Linux在政府应用领域得到很大的发展。目前一些国家正将其电子政务系统向Linux平台迁移。中国政府也对Linux给予极大的支持,而且红旗Linux已经获得中国政府的认可。1.2利用VMWare虚拟机搭建学习环境对于Linux的初学者来说,在自己的机器上安装Linux系统的必要的,但也存在风险的。虚拟机VMWare能够在现有的操作系统中,构建一台具有独立运行环境的“计算机”,用户可以在这台“计算机”中安装自己的实验平台,而不会影响其宿主系统的运行。以下是使用VMWare的方法。1.创建全新的虚拟机(1)从网上下载VMWare,根据安装向导安装完毕后,打开VMWare进入启动主界面,如图所示。VMWare主界面1.2利用VMWare虚拟机搭建学习环境(2)单击“新建虚拟机”选项,进入“新建虚拟机向导”对话框,如图。(3)单击“下一步”按钮,弹出“虚拟机配置”对话框,选择“典型”单选按钮,使用典型设置来建立虚拟机,如图所示。“新建虚拟机向导”对话框“虚拟机配置”对话框1.2利用VMWare虚拟机搭建学习环境(4)单击“下一步”按钮,在接下来的“选择一个客户机操作系统”对话框中,选择合适的操作系统以及操作系统的版本,选择“Linux”单选按钮,在版本下拉列表中选择“RedHatLinux”,如图所示。(5)单击“下一步”按钮,弹出“虚拟机名称”对话框,设置一个虚拟名称。在“虚拟机名称”文本框中输入“RedHat9”,选择保存该系统的路径,在“虚拟机名称”对话框中单击“浏览”按钮,选择拥有足够空间的分区,新建一个保存虚拟机文件的目录,如图。“选择一个客户机操作系统”对话框“虚拟机名称”对话框1.2利用VMWare虚拟机搭建学习环境(6)单击“下一步”按钮,弹出“网络类型”对话框,需要选择虚拟机使用的网络类型。“使用桥接网络”允许虚拟机拥有和物理主机同一个网域的IP地址,通过桥接到物理主机所在的网络,来访问该局域网。“使用网络地址翻译”允许虚拟机拥有一个同物理主机所在网络不同的IP地址,通过NAT来实现对物理主机所在网域的访问。“使用Host-only网络”,虚拟机与物理主机通过虚拟私有网络进行连接,只有同为Host-only模式下的且在一个虚拟交换机的连接下才可以互相访问,外界无法访问。这里希望虚拟机能直接访问物理主机所在的网络,故在“网络类型”对话框中,选择“使用桥接网络”,如图。“网络类型”对话框1.2利用VMWare虚拟机搭建学习环境(7)单击“下一步”按钮,弹出“指定磁盘容量”对话框,为虚拟机设置RedHatLinux9系统使用的磁盘大小。选中“立即分配所有磁盘空间”复选框,如图。如果不选中“立即分配所有磁盘空间”,VMWare将不会立即为虚拟机分配硬盘空间,而是根据虚拟机的实际需要来自行分配硬盘空间。(8)单击“下一步”按钮,接下来,VMWare开始为其上的虚拟机,划分存储空间,建立相应的虚拟机文件,如图。“指定磁盘容量”对话框VMWare划分磁盘空间1.2利用VMWare虚拟机搭建学习环境至此,虚拟计算机构建成功,其主界面如图所示。在命令区域,单击“编辑虚拟机设置”链接,进入如图的“虚拟机设置”对话框,选择“硬件”选项卡,在列表中选择需要设置的项目,然后在右边设置其属性。VMWare工作界面“虚拟机设置”对话框1.2利用VMWare虚拟机搭建学习环境在VMWare的主界面中点击“启动该虚拟机”链接,启动新建的虚拟机,进入安装RedHatLinux9的界面,如图所示。VMWare启动界面1.2利用VMWare虚拟机搭建学习环境2.利用已有的虚拟机文件创建虚拟机在VMWare中,除了可以创建全新的虚拟机外,还可用已有的虚拟机文件来创建虚拟机,这样生成的虚拟机原来的虚拟机完全相同。而且已有的虚拟机文件可以是其他用户的完整的虚拟机目录,也可以是他的独立的克隆文件。1)建立克隆文件虚拟机的克隆文件是用来作为原有系统的备份使用的,也可以用来生成一个与原来虚拟机一样的新的虚拟机。建立克隆文件的步骤如下:(1)启动VMWare软件,选择如下的菜单项:“虚拟机”→“克隆”,弹出如图的窗口。“克隆虚拟机向导”窗口1.2利用VMWare虚拟机搭建学习环境(2)单击“下一步”按钮,在如图的“克隆源”窗口中,选择“虚拟机的当前状态”选项,从当前的虚拟机状态中创建一个虚拟机文件拷贝。(3)单击“下一步”按钮,在“克隆类型”窗口中选择“创建一个完整克隆”选项,那么VMWare将会为用户以当前的虚拟机状态为基础创建一个完整的虚拟机副本,并且这个副本可以完全独立于原来已有的虚拟机使用。如图所示。“克隆源”窗口“克隆类型”窗口1.2利用VMWare虚拟机搭建学习环境(4)单击“下一步”按钮,在“新虚拟机名称”窗口中,设置新建的副本虚拟机的名称和存储的位置,如图所示。(5)单击“下一步”按钮后,VMWare开始为用户创建克隆的副本文件,如图所示。创建副本文件需要较长的时间,用户需要耐心等待该过程的结束。“新虚拟机名称”窗口创建克隆的副本1.2利用VMWare虚拟机搭建学习环境2)利用已有的副本文件创建虚拟机如果用户事先从其他用户那里已经获得了完整的虚拟机副本文件,那么就可以直接利用这个文件来创建虚拟机,步骤如下:(1)启动VMWare软件,使用如下的菜单项“文件”→“打开”,在弹出的打开对话框中选择后缀为.vmx的文件,然后单击“打开”即可,如图所示。利用已有虚拟机文件创建虚拟机Linux操作系统实用教程第一章完Linux操作系统实用教程第2章RedHatLinux9的安装2.1安装前的准备2.2RedHatLinux9的安装与初次配置2.3Linux的启动、登录与退出系统2.4应用软件的安装第2章RedHatLinux9的安装本章概述操作系统是用户使用计算机的桥梁,用户只有通过操作系统才能控制和使用计算机。作为Linux的初学者,安装自己的学习平台是必要的,本章将介绍安装和设置RedHatLinux9的基本知识。并一步一步地指导读者安装自