《Linux网络服务器应用教程.ppt》由会员分享,可在线阅读,更多相关《Linux网络服务器应用教程.ppt(502页珍藏版)》请在三一办公上搜索。
1、1,Linux网络服务器应用教程,2,第1章 Linux概述和安装/卸载操作,Unix简史1968年,Multics项目(交互式分时系统研究);1970年,贝尔实验室Ken Tompson、Dennis Ritchie在PDP-7小型机上开发出Unix系统;1977年,加州大学伯克利分校发布BSD系统;Unix系统最终分裂为AT&T System V和BSD两大阵营;1981年,Sun公司成立并开发SunOS系统,后来演化为Solaris系统;1993年,AT&T把Unix系统实验室出售给Novell公司;后来,Novell公司将UnixWare出售给SCO公司。,3,第1章 Linux概述和
2、安装/卸载操作,UNIX操作系统的特点1、支持多用户、多任务2、支持多平台3、安全性与稳定性,4,第1章 Linux概述和安装/卸载操作,主流Unix产品Sun SolarisSCO UnixWareIBM AIXHP HP-UXFreeBSD,5,第1章 Linux概述和安装/卸载操作,Linux发展简史Linux是一种类UNIX的操作系统。GNU(“GNUs Not Unix”的递归缩写,nju:)计划于1983年9月27日发起,其目标是创建一套完全自由的操作系统。1986年,Andrew Tanenbaum开发Minix系统;1991年,芬兰赫尔辛基大学的学生Linus Torvalds
3、开发Linux links系统,并将源代码放在Internet上;随着Internet的发展,Linux系统迅速普及;1994年,发布Linux 1.0内核;同年Red Hat公司成立;1996年,发布Linux Kernel 2.0;2003年,发布Linux Kernel 2.6,6,第1章 Linux概述和安装/卸载操作,Linus Torvalds,Linux核心的创作者,于1969 年12月28 日出生在芬兰的赫尔辛基。“有些人生来就具有统率百万人的领袖风范;另一些人则是为写出颠覆世界的软件而生。唯一一个能同时做到这两者的人,就是托瓦兹。”美国时代周刊对Linux之父李纳斯托瓦兹(L
4、inus Torvalds)给出了极高的评价。在时代周刊根据读者投票评选出的二十世纪100位最重要人物中,李纳斯排到了第15位,而盖茨名列第17位。Linus Torvalds把他的操作系统的成功归功于互联网和Richard Stallman的GNU项目。和Windows及其它有专利权的操作系统不同,Linux仍然公开地开放源代码和并得到不断的扩展。任何人可以免费的使用它,只要他们做的任何改进都不是受著作权保护并且可以免费地保留利用。当前,据估计现在只有2%的Linux代码是由Linus Torvalds自己写的,虽然他仍然拥有Linux 核心(操作系统的核心部份)并且保留了选择新代码和需要合
5、并的新方法的最终裁定权。,7,第1章 Linux概述和安装/卸载操作,自由软件文化一、GPL(General Public Licence)GPL具有以下特点:1、GPL赋予使用者复制、传播和修改自由软件的权利2、GPL是自由软件社区和国际上公认的契约3、GPL要使用者原封不动地将GPL连同GPL代码一并拷贝、传播4、GPL严格限定自由软件变成“专有权”的可能性,对自由软件可能受到专有权的威胁进行了约定。二、Copyleft软件1、大多数商业软件都是带有版权(Copyright)保护的 2、在GNU计划中,所有软件都实行Copyleft3、自由并不等同于免费,8,第1章 Linux概述和安装/
6、卸载操作,三、GNU项目1、GNU项目开始于1984年,由Richard Stallman创建,旨在开发一个类似Unix的,并且是自由软件的完整操作系统:GNU系统。2、GNU是“GNUs Not Unix”的递归缩写。3、大多数GNU软件是免费分发的(Copyleft),但不是所有都这样。,9,第1章 Linux概述和安装/卸载操作,选择Linux系统的几个原因1、可以进行内核定制和剪裁2、系统角色灵活3、GUI是可选组件4、高效和卓越的稳定性5、低成本,免费的专业级操作系统6、良好的用户界面,10,第1章 Linux概述和安装/卸载操作,Linux系统的特点自由与开放:由于Linux基于G
7、PL(General Public License)架构,因此它是自由软件,任何人都可以自由地使用或修改其中的源码。配置要求低:Linux支持个人计算机的X86架构,不需要使用专门的工作站或服务器。功能强大而稳定:Linux可以完成几乎所有的工作站或服务器的服务,如Web、Mail、Proxy、FTP等。,11,第1章 Linux概述和安装/卸载操作,Linux的优缺点稳定的系统:Linux是基于UNIX开发出来的操作系统,具有与UNIX系统相似的程序接口和操作方式,继承了UNIX稳定且有效的特点。免费或少许费用:由于Linux是基于GPL基础的产物,任何人都可以自由获取。不象UNIX那样需要
8、负担巨额的版权费用,也不同于Windows需要不断的更新系统,并且缴纳大量费用。安全性、漏洞的快速修补:Linux由于支持者众多,有相当多的团体和个人参与开发,可以随时获得最新的安全信息,并随时更新,相对较为安全。多任务、多用户:与Windows系统不同,Linux主机上可以允许多人上线工作,资源分配较为公平,比Windows的单人、假多任务系统要稳定得多。用户与组的规划:在Linux系统中,文件属性可以分为可读、可写、可执行来定义一个文件的适用性,这些属性可以分为三个种类,分别是文件拥有者、文件所属用户组、其他非拥有者与用户组,具有相当好的系统保密性。,12,第1章 Linux概述和安装/卸
9、载操作,资源耗费少:只需要一台奔腾100以上级别的计算机就可以安装并顺畅使用。适合需要小核心程序的嵌入式系统:由于Linux使用很少的程序代码就可以实现一个完整的操作系统,因此相当适合作为家电或电子产品(如手机、数码相机等)的操作系统,即“嵌入式”系统。Linux需要使用命令行的终端模式对系统进行管理。虽然近年来在开发了很多图形界面,但图形界面还不够友好。要熟悉Linux,还是要通过命令行,而不是鼠标点击即可完成。,13,第1章 Linux概述和安装/卸载操作,主流Linux产品UbuntuUbuntu(乌班图,bnt)是一个以桌面应用为主的Linux操作系统,意思是“人性”、“我的存在是因为
10、大家的存在”,是非洲传统的一种价值观。Ubuntu的目标在于为一般用户提供一个最新的、同时又相当稳定的主要由自由软件构建而成的操作系统。DebianDebian(待宾,大便,debeen)计划是一个致力于创建一个自由操作系统的合作组织,所创建的这个操作系统名为Debian GNU/Linux,简称为Debian。,14,第1章 Linux概述和安装/卸载操作,SlackwareSlackware Linux与很多其他的发行版不同,它坚持KISS(Keep It Simple Stupid)的设计原则,就是说没有任何配置系统的图形界面工具,尽量保持系统的简洁,从而实现稳定、高效和安全。在Slac
11、kware的哲学 里面,简单(Simple)意味着系统设计的简洁明了,而不是用户友好(User friendly),为了达到简单的目标,Slackware在一定程度上牺牲了易用性。在Slackware看来,图形化的安装界面和系统管理工具虽然界面友好,但是过于复杂。Slackware一直以来是以简洁、安全和稳定所著称的,在世界范围内拥有广大的忠实用户,其地位在各大发行版中始终排在前5 名之列。,15,第1章 Linux概述和安装/卸载操作,MandrivaMandriva 是来自法国的Linux 发行套件之一,是最易用的linux发行版本之一。Mandriva Linux创建于1998年,它以使
12、Linux对每一个人都易用为目标。当时Linux作为操作系统已经以强大和稳定而闻名,但它要求人们有很强的专业知识,并涉及大量的命令行操作。MandrakeSoft认为这是一个将最好的图形桌面环境以及它自己的图形界面配置工具集成到Linux中的机会,并且很快就以作为Linux易用性和功能性的典范而著称。Mandriva Linux以易用和令人愉快的软件环境,向个人用户和企业用户提供了Linux的所有强大功能和稳定性。,16,第1章 Linux概述和安装/卸载操作,openSUSESuSELinux于2003年被Novell公司收购,openSUSE(zuz)项目是由Novell发起的开源社区计划
13、,旨在推进Linux的广泛使用。openSUSE.org提供了自由简单的方法来获得世界上最好用的Linux发行版,SUSE Linux。红旗LinuxRedFlag Linux是由中科红旗软件技术有限公司推出,是目前影响力最为广泛的国产中文Linux操作系统,也是目前中文支持以及界面做得最友好的LINUX系统。,17,第1章 Linux概述和安装/卸载操作,RedHatRedHat(红帽子)创建于1993年,是世界上最资深的Linux和开放源代码提供商,同时也是最获认可的Linux品牌,占据52的Linux份额,是全球最大的Linux厂商。基于开放源代码模式,红帽为全球企业提供专业技术和服务。
14、Redhat自9.0以后,不再发布桌面版的,而是把这个项目与开源社区合作,于是就有了Fedora(fid:r)这个 Linux 发行版。Fedora 可以说是Redhat桌面版本的延续。,18,第1章 Linux概述和安装/卸载操作,在Red Hat Linux 9之后,Red Hat Linux发展分为两个分支:Fedora社区开发的桌面版本Fedora Core是一个由Red Hat资助并被Linux社区支持的开源项目,并从此取代了Red Hat Linux发展系列(即Red Hat Linux 7.3、8.0、9.0)。从2002年起,Red Hat公司开始提供收费的企业版Red Hat
15、 Enterprise,更加专业,功能更加强大,性能也更优越。Red Hat于2007年3月14日正式发布了Red Hat Enterprise Linux 5。RHEL5是RedHat的商业服务器操作系统版本的第4次重要版本发布。RedHat酝酿发布Red Hat Enterprise Linux 5已经超过了2年,主要变化包括Linux内核由升级为2.6.18,支持Xen虚拟化技术,支持集群存储,更广泛的硬件支持,更友好的开发环境和工具,以及与Windows和Unix之间的更强的互操作性。,19,第1章 Linux概述和安装/卸载操作,Linux系统的版本Linux的版本号分为两种:1、内
16、核版本是指在Linus(lains)领导下的内核小组开发维护的系统的内核版本号,内核版本的版本号由三个数字组成,其形式为:主版本号.次版本号.修订次数。其中主版本号和次版本号,二者共同构成了当前内核版本号;次版本号为偶数说明是产品化版本,是奇数说明是实验版本。2、发行版本是一些组织和公司根据自己发行版的不同而自定。,20,第1章 Linux概述和安装/卸载操作,Linux系统的应用现状1、企业级应用是目前Linux最重要的应用领域应用服务器桌面平台2、嵌入式领域将是Linux最大的发展空间Network Computer智能终端(手机、PDA)自动化控制,21,第1章 Linux概述和安装/卸
17、载操作,虚拟机的使用VMware是为Windows操作系统及基于Windows操作系统的各类软件测试而开发的,来实现与真实设备相同效果的过程。在VMware环境中,将真实的操作系统称为主机系统,将虚拟的操作系统称为客户机系统或虚拟机系统。主机系统和虚拟机系统可以通过虚拟的网络连接进行通信,从而实现一个虚拟的网络实验环境。,22,第1章 Linux概述和安装/卸载操作,首先从“开始所有程序 Vmware”程序组中运行VMware workstation,进入VMware Workstation主程序,如图所示:,23,第1章 Linux概述和安装/卸载操作,单击“文件新建虚拟机”命令,或者直接按
18、“Ctrl+N”,进入创建虚拟机向导,下一步,选择“典型”。,24,第1章 Linux概述和安装/卸载操作,选择操作系统和版本。,25,第1章 Linux概述和安装/卸载操作,使用桥接网络使用VMnet0虚拟交换机,此时虚拟机相当于网络上的一台独立计算机,与主机一样,拥有一个独立的IP地址。使用网络地址翻译(NAT)使用VMnet8虚拟交换机,此时虚拟机可以通过主机单向访问网络上的其他工作站,其他工作站不能访问虚拟机。使用Host-only网络使用VMnet1虚拟交换机,此时虚拟机只能与虚拟机、主机互联,网络上的其他工作站不能访问。不使用网络连接虚拟机中没有网卡,相当于“单机”使用。,26,第
19、1章 Linux概述和安装/卸载操作,在“网络类型”中选择“NAT”。,27,第1章 Linux概述和安装/卸载操作,在“指定磁盘容量”中设置磁盘大小。,28,第1章 Linux概述和安装/卸载操作,在虚拟机没有使用时,不会占用太多的硬盘空间。如果创建的虚拟硬盘太小,如果以后不够用,还需要进行调整。因此在创建虚拟机硬盘时,适当划分较大的空间。如果没有选择“立刻分配硬盘空间”,不管创建多大的硬盘,在主机上将占用很少的空间,实际使用的硬盘空间将随虚拟机的使用而增加。VMware Workstation可以直接使用主机硬盘。,29,第1章 Linux概述和安装/卸载操作,成功创建虚拟机。,30,第1
20、章 Linux概述和安装/卸载操作,Windows XP防火墙的配置:VMware Workstation在安装的过程中,会在主机上安装两块虚拟网卡。如果主机系统是Windows XP SP2或者Windows Server 2003 SPl,默认会在这两块新增加的虚拟网卡上启动防火墙。为了让虚拟机正常地使用这两块网卡,需要对防火墙进行配置。右键单击“网上邻居”“属性”命令;右键单击任一虚拟网卡“属性”命令单击“高级”选项卡单击“设置”按钮打开“Windows 防火墙”对话框;单击“高级”选项卡将两块虚拟网卡前面的“”去掉。,31,第1章 Linux概述和安装/卸载操作,使用鼠标单击虚拟机系统
21、的屏幕可将操作焦点转移到虚拟机上,使用组合键“Ctrl+Alt”可以将焦点转移回主机系统。组合键“Ctrl+Alt”可能与系统某些默认组合键冲突,可以将热键设置为其他组合键。选择“编辑”“参数”,在对话框中选择“热键”,将热键设置为其他组合。,32,第1章 Linux概述和安装/卸载操作,启动虚拟机。,33,第1章 Linux概述和安装/卸载操作,虚拟机BIOS设置:在虚拟机窗口中单击鼠标左键,接受对虚拟机的控制,按“F2”键可以进入BIOS设置。大部分情况下并不需要设置虚拟机的BIOS,通常只有使用光盘引导系统执行一些维护和修复时才会修改BIOS中与引导有关的选项。,34,第1章 Linux
22、概述和安装/卸载操作,禁用软驱。,35,第1章 Linux概述和安装/卸载操作,管理虚拟机快照在VMware Workstation的工具栏中,可以:建立快照恢复系统到上一个快照管理虚拟机快照在对虚拟机系统进行了重要配置之后,应该建立相应的快照。对多人使用的虚机,可以建立不同用户的快照。,36,第1章 Linux概述和安装/卸载操作,改变虚拟机的硬件配置:选择“虚拟机”“设置”,打开对话框,选择“硬件”选项卡,单击左下角“添加”按钮,即可启动添加硬件向导。为了提高虚拟机系统的性能,建议将不需要的硬件删除。例如软盘驱动器、声卡等设备,在虚拟机设置对话框中,选择要删除的硬件设备,单击“移除”按钮。
23、,37,第1章 Linux概述和安装/卸载操作,在左侧栏中选择刚创建的虚拟机,在右下侧窗口中选择“编辑虚拟机设置”,选择“CD-ROM”,使用ISO镜像。,38,第1章 Linux概述和安装/卸载操作,再次启动虚拟机,出现RedHat Enterprise Linux 5安装界面。,39,第1章 Linux概述和安装/卸载操作,安装LinuxRed Hat公司推荐的硬件最低需求主要如下表:,第1章 Linux概述和安装/卸载操作,硬盘的分区主要分为基本分区(Primary Partition)和扩展分区(Extended Partition)两种,基本分区和扩充分区的数目之和不能大于四个。基本
24、分区可以马上被使用但不能再分区。扩展分区必须再进行分区后才能使用,也就是说它必须还要进行二次分区。由扩展分区再分下去的是逻辑分区(Logical Partition),况且逻辑分区没有数量上限制。对习惯于使用Dos或Windows的用户来说,有几个分区就有几个驱动器,并且每个分区都会获得一个字母标识符,然后就可以选用这个字母来指定在这个分区上的文件和目录,它们的文件结构都是独立的,非常好理解。但对于Linux用户来说,无论有几个分区,分给哪一目录使用,它归根结底就只有一个根目录,一个独立且唯一的文件结构。Red Hat Linux中每个分区都是用来组成整个文件系统的一部分,因为它采用了一种叫“
25、挂载”的处理方法,它的整个文件系统中包含了一整套的文件和目录,且将一个分区和一个目录联系起来。这时要载入的一个分区将使它的存储空间在一个目录下获得。,40,第1章 Linux概述和安装/卸载操作,对于IDE硬盘,驱动器标识符为“hdx”,其中“hd”表明分区所在设备的类型,这里是指IDE硬盘了。“x”为盘号(a为基本盘,b为基本从属盘,c为辅助主盘,d为辅助从属盘),“”代表分区,前四个分区用数字1到4表示,它们是主分区或扩展分区,从5开始就是逻辑分区。例,hda3表示为第一个IDE硬盘上的第三个主分区或扩展分区,hdb2表示为第二个IDE硬盘上的第二个主分区或扩展分区。对于SCSI硬盘则标识
26、为“sdx”,SCSI硬盘是用“sd”来表示分区所在设备的类型的,其余则和IDE硬盘的表示方法一样。Red Hat Linux的分区不同于其它操作系统,它的分区格式是Ext2、Ext3和Swap,Ext2和Ext3用于存放系统文件,Swap则作为Red Hat Linux的交换分区。,41,第1章 Linux概述和安装/卸载操作,因此,Red Hat Linux至少需要两个专门的分区(Linux Native和Linux Swap),且不能将Red Hat Linux安装在Dos/Windows分区。一般来说我们将Red Hat Linux安装一个或多个类型为“Linux Native”的硬盘
27、分区,但是在Red Hat Linux的每一个分区都必须要指定一个“Mount Point”(挂载点),告诉Red Hat Linux在启动时,这个目录要给哪个目录使用。对“Swap”分区来说,一般定义一个且它不必要定义载入点。下面我们先对“Linux Native”和“Linux Swap”有个初步的了解。*SWAP分区是LINUX暂时存储数据的交换分区,它主要是把主内存上暂时不用得数据存起来,在需要的时候再调进内存,作为SWAP使用的分区不用指定“Mount Point”(挂载点)。既然它作为交换分区,我们为其指定大小,至少要等于系统上实际内存的量,一般来说它的大小是内存的两倍,如果你是1
28、6MB的内存,那么SWAP分区的大小是32MB左右,以此类推。,42,第1章 Linux概述和安装/卸载操作,*Linux Native是存放系统文件的地方,使用EXT2/Ext3的分区类型。对Windows用户来说,操作系统必须装在同一分区。对Red Hat Linux,可以把系统文件分几个区来装(必须要说明挂载点),也可以就装在同一个分区中(载入点是“/”)。下面我们看看可以创建哪些分区(仅列常用几种)。/boot分区,它包含了操作系统的内核和在启动系统过程中所要用到的文件,建这个分区是有必要的,因为目前大多数的PC机要受到BIOS的限制,况且如果有了一个单独的/boot启动分区,即使主要
29、的根分区出现了问题,计算机依然能够启动。这个分区的大小约在50MB-100MB之间。但是如果想用LILO启动Red Hat Linux系统的话,含有/boot的分区必须完全在柱面1023以下。又由于8GB后的数据LILO不能读取,所以Red Hat Linux要安装在8GB的区域以内。/tmp分区,用来存放临时文件。这对于多用户系统或者网络服务器来说是有必要的。这样即使程序运行时生成大量的临时文件,或者用户对系统进行了错误的操作,文件系统的其它部分仍然是安全的。因为文件系统的这一部分仍然还承受着读写操作,所以它通常会比其它的部分更快地发生问题。,43,第1章 Linux概述和安装/卸载操作,/
30、usr分区,是Red Hat Linux系统存放软件的地方,如有可能应将最大空间分给它。/home分区,是用户的home目录所在地,这个分区的大小取决于有多少用户。如果是多用户共同使用一台电脑的话,这个分区是完全有必要的,况且根用户也可以很好地控制普通用户使用计算机,如对用户或者用户组实行硬盘限量使用,限制普通用户访问哪些文件等。其实单用户也有建立这个分区的必要。因为没这个分区的话,那么你只能以根用户的身份登陆系统。这样做是危险的,因为根用户对系统有绝对的使用权,可一旦你对系统进行了误操作,麻烦也就来了。/var/log分区,是系统日志记录分区,如果设立了这一单独的分区,这样即使系统的日志文件
31、出现了问题,它们也不会影响到操作系统的主分区。/bin分区,存放标准系统实用程序。/dev分区,存放设备文件。/opt分区,存放可选的安装的软件。/sbin分区,存放标准系统管理文件。,44,45,第1章 Linux概述和安装/卸载操作,为安装Red Hat Linux准备分区Linux的分区分为根分区和交换分工。在Linux中,存储设备的命名与Windows系统有所不同:1、IDE接口硬盘的设备名IDE0主盘叫HDA,从盘叫HDB;IDE1的主盘叫HDC,从盘叫HDD。2、SCSI、USB和SATA接口硬盘的设备名第一个SDA,第二个SDB,第三个SDC;其它以此类推。3、磁盘编号之后是分区
32、编号,使用阿拉伯数字表示,主分区、扩展分区的编号依次是1-4,逻辑分区的编号从5开始。分区的设备名:主1、扩2、逻5、逻6主1、扩2、逻5、逻6、主3、主4,46,第1章 Linux概述和安装/卸载操作,选择安装Linux的方法根据使用的安装介质的不同,可以分为以下几种方法:1、使用光驱安装。2、USB引导。使用dd命令将第一张安装光盘下的/images/diskboot.img映像文件写入到USB存储器中,dd if=diskboot.img of=/dev/sda。或在Windows环境下使用Winimage写入。3、使用本地硬盘安装将安装镜像文件放置于本地驱动器FAT32分区中,安装速度
33、较快,较常用。可使用光盘引导或本地硬盘引导。4、网络安装FTP服务器;HTTP服务器;NFS服务器,47,第1章 Linux概述和安装/卸载操作,5、介质测试,48,第1章 Linux概述和安装/卸载操作,49,第1章 Linux概述和安装/卸载操作,50,第1章 Linux概述和安装/卸载操作,51,第1章 Linux概述和安装/卸载操作,52,第1章 Linux概述和安装/卸载操作,磁盘分区在传统的磁盘管理中,将一个硬盘分为两大类分区:主分区和扩展分区。主分区是能够安装操作系统,能够进行计算机启动的分区,这样的分区可以直接格式化,然后安装系统,直接存放文件。在一个硬盘中最多只能存在4个主分
34、区。如果一个硬盘上需要超过4个以上的磁盘分块的话,那么就需要使用扩展分区了。如果使用扩展分区,那么一个物理硬盘上最多只能3个主分区和1个扩展分区。扩展分区不能直接使用,它必须经过第二次分割成为一个一个的逻辑分区,然后才可以使用。一个扩展分区中的逻辑分区可以任意多个。常见的磁盘格式有:FAT(FAT16)、FAT32、NTFS、ext2、ext3等。,53,第1章 Linux概述和安装/卸载操作,FAT16这是MS-DOS和早期的Win95操作系统中最常见的磁盘分区格式。它采用16位的文件分配表,能支持最大为2GB的硬盘,是目前应用最为广泛和获得操作系统支持最多的一种磁盘分区格式,几乎所有的操作
35、系统都支持这一种格式,从DOS、Win95、Win97到现在的Win98、Windows NT、Win2000,甚至包括Linux都支持这种分区格式。但是在FAT16分区格式中,它有一个最大的缺点:磁盘利用效率低。因为在DOS和Windows系统中,磁盘文件的分配是以簇为单位的,一个簇只分配给一个文件使用,不管这个文件占用整个簇容量的多少。这样,即使一个文件很小的话,它也要占用了一个簇,剩余的空间便全部闲置在那里,形成了磁盘空间的浪费。由于分区表容量的限制,FAT16支持的分区越大,磁盘上每个簇的容量也越大,造成的浪费也越大。所以为了解决这个问题,微软公司在Win97中推出了一种全新的磁盘分区
36、格式FAT32。,54,第1章 Linux概述和安装/卸载操作,FAT32这种格式采用32位的文件分配表,使其对磁盘的管理能力大大增强,突破了FAT16对每一个分区的容量只有2 GB的限制。由于现在的硬盘生产成本下降,其容量越来越大,运用FAT32的分区格式后,我们可以将一个大硬盘定义成一个分区而不必分为几个分区使用,大大方便了对磁盘的管理。而且,FAT32具有一个最大的优点:在一个不超过8GB 的分区中,FAT32分区格式的每个簇容量都固定为4KB,与FAT16相比,可以大大地减少磁盘的浪费,提高磁盘利用率。目前,支持这一磁盘分区格式的操作系统有Win97、Win98和Win2000。但是,
37、这种分区格式也有它的缺点,首先是采用FAT32格式分区的磁盘,由于文件分配表的扩大,运行速度比采用FAT16格式分区的磁盘要慢。,55,第1章 Linux概述和安装/卸载操作,NTFS它的优点是安全性和稳定性极其出色,在使用中不易产生文件碎片。它能对用户的操作进行记录,通过对用户权限进行非常严格的限制,使每个用户只能按照系统赋予的权限进行操作,充分保护了系统与数据的安全。目前支持这种分区格式的操作系统已经很多,从 Windows NT和Windows 2000、2003直至Windows Vista及 Windows 7。,56,第1章 Linux概述和安装/卸载操作,ext2、ext3ext
38、2/ext3是linux操作系统适用的磁盘格式,Linux ext2/ext3文件系统使用索引节点来记录文件信息,作用像windows的文件分配表。索引节点是一个结构,它包含了一个文件的长度、创建及修改时间、权限、所属关系、磁盘中的位置等信息。一个文件系统维护了一个索引节点的数组,每个文件或目录都与索引节点数组中的唯一一个元素对应。系统给每个索引节点分配了一个号码,也就是该节点在数组中的索引号,称为索引节点号。linux文件系统将文件索引节点号和文件名同时保存在目录中。所以,目录只是将文件的名称和它的索引节点号结合在一起的一张表,目录中每一对文件名称和索引节点号称为一个连接。对于一个文件来说有
39、唯一的索引节点号与之对应,对于一个索引节点号,却可以有多个文件名与之对应。因此,在磁盘上的同一个文件可以通过不同的路径去访问它。,57,第1章 Linux概述和安装/卸载操作,Linux缺省情况下使用的文件系统为Ext2,ext2文件系统的确高效稳定,但这种文件系统是非日志文件系统,这在关键行业的应用是一个致命的弱点。Ext3文件系统是从Ext2文件系统发展而来,目前ext3文件系统已经非常稳定可靠。它完全兼容ext2文件系统。用户可以平滑地过渡到一个日志功能健全的文件系统中。,58,第1章 Linux概述和安装/卸载操作,59,第1章 Linux概述和安装/卸载操作,60,第1章 Linux
40、概述和安装/卸载操作,61,第1章 Linux概述和安装/卸载操作,62,第1章 Linux概述和安装/卸载操作,63,第1章 Linux概述和安装/卸载操作,64,第1章 Linux概述和安装/卸载操作,65,第1章 Linux概述和安装/卸载操作,以Redhat AS5为例进行硬盘安装一、为Linux的安装划分出一块未分配硬盘空间。可以先分出两个空白区,一个作为Linux的根分区,另一个作为交换分区,为内存的两倍(对于小内存的机器)。用大的分区安装系统,点击该分区,出现挂载点,选择/,然后格式化成ext3或reiserfs等文件系统;把小分区格式化成swap,作为Linux的交换区。对于未
41、划分的空白分区,可以在安装过程中用linux的分区工具来划分。二、下载镜像文件(在此使用RedHat Linux AS 5 正式版DVD),并将镜像文件放入一个FAT32分区盘的根目录,如D盘。提取isolinux目录下的两个文件vmlinuz和initrd.img至D盘。此时,D盘根目录下包括IOS文件、vmlinuz和initrd.img。,66,第1章 Linux概述和安装/卸载操作,三、下载wingrub并安装。打开wingrub,点击tools-partion list查看硬盘分区,如D盘显示为hd0,4。点击tools-install grub,System Drive选择C盘,B
42、oot From选择boot.ini,title输入Redhat(将会显示在启动菜单中),timeout输入10(超时时间为10秒),点击install,关闭wingrub。查看C盘根目录下Boot.ini文件将如下显示:boot loadertimeout=30default=multi(0)disk(0)rdisk(0)partition(1)WINDOWSoperating systemsmulti(0)disk(0)rdisk(0)partition(1)WINDOWS=Windows Server 2003,Enterprise/noexecute=optout/fastdetect
43、C:=Microsoft WindowsC:GRLDR=Redhat,67,第1章 Linux概述和安装/卸载操作,目前几乎有的Linux操作系统,都采用grub作为默认的引导管理器;能引导Linux,也能引导Winodws。此处所用的wingrub,就是grub的Windows版本。系统引导管理器把机器中所有的系统的引导都装载在管理器中,管理所有的系统的引导和启动,这样方便我们在一台机器上安装多个操作系统,可以使用启动菜单的方式来选择所需要的操作系统。方式一:我们直接点一下BootFrom MBR,点击右侧下接菜单;选择安装分区,最后选择下方的install;,68,第1章 Linux概述和
44、安装/卸载操作,方式二:点击Systerm Device右侧的下拉菜单,选择分区,再点击BOOT FROM选项中BOOT.INI;填入Title(标题)和Time OUT(超时的时间,单位为秒)。Grub安装完毕后配置文件在c:grub中,配置文件为c:grubmenu.lst。,69,第1章 Linux概述和安装/卸载操作,四、在C盘下找到wingrub刚才生成的目录grub,用记事本打开其中的文件menu.lst并将其修改如下:timeout 10title Redhat at(hd0,4)root(hd0,4)kernel(hd0,4)/vmlinuzInitrd(hd0,4)/init
45、rd.img注释:title行:是开机时的启动菜单,title是必须保留的,是grub的语法的标签;root(hd0,4)行,指示分区;kernel行,指示分区及目录;initrd行,指示分区及目录;五、重启计算机后即可进行Linux安装。,70,第1章 Linux概述和安装/卸载操作,Linux的卸载1、在dos环境下,使用fdisk/mbr重写主引导扇区(MBR),清除引导记录。2、在dos环境下,使用fdisk删除Non dos分区。或使用DM、PQ等工具。,71,第2章 Linux的基本应用,当前Linux有两种主要的操作模式:图形界面(X-Window)与命令行(Command Li
46、ne)。例如:datecalcal 2010cal 4 2010bc(计算器),72,第2章 Linux的基本应用,查看版本cat/proc/versionuname-alsb_release-aLSB Version:core-3.1-ia32:core-3.1-noarch:graphics-3.1-ia32:graphics-3.1-noarchDistributor ID:RedHatEnterpriseServerDescrption:Red Hat Enterprise Linux Server release 5(Tikanga)Release:5Codename:Tikanga
47、,73,第2章 Linux的基本应用,查看版本cat/etc/redhat-releaseRed Hat Enterprise Linux Server release 5(Tikanga)rpm-q redhat-release,74,第2章 Linux的基本应用,文件及目录列表命令ls(list),类似于DOS下的dir命令。对于每个目录,该命令将列出其中所有的子目录与文件。ls-al参数“-al”表示列出所有的文件(包括隐藏文件,也就是文件名前面第一个字符为.的文件)。-rw-r-r-r-属性1连接root拥有者root用户组1435文件大小03-18 09:13修改日期.xsessio
48、n-errors文件名,75,第2章 Linux的基本应用,文件属性d,表示目录-,表示文件l,表示为连接文件b,表示为设备文件中可供存储的接口设备c,表示为设备文件中串行端口设备,如键盘、鼠标r,表示可读(read)w,表示可写(write)x,表示可执行(excute)第一组属性为拥有者权限,第二组属性为同用户组权限,第三组为其他非本用户组权限。Linux将文件的访问方式分为三个类别,分别是owner(文件拥有者)/group(用户组)/other(其他人),且具有read/write/excute等权限。,76,第2章 Linux的基本应用,例如某文件的属性为-rwxr-xr-,说明如下
49、:-rwx r-x r-1、表示这是一个文件。2、所有者权限为可读、可写、可执行。3、同用户组用户权限为可读、可执行。4、其他用户权限为可读。注意:在Windows系统中,一个文件是否具有执行能力是通过扩展名来决定的,如.exe、.com等,在Linux系统中,文件是否能执行是通过是否具有X属性来决定的。,77,第2章 Linux的基本应用,修改文件权限1、更改所属用户组:chgrp(change group)要修改的用户组名称,必须在/etc/group中存在。chgrp users install.logls-l-rw-r-r-rootusers3544703-12 23:12 insta
50、ll.logchgrp abc install.logchgrp:无效的组“abc”参数说明:chgrp-R dirname/filename-R表明进行递归修改,即连同子目录下的所有文件、目录都进行更新。,78,第2章 Linux的基本应用,2、更改文件拥有者chown(change owner)注意:用户必须是已经存在于系统中,也就是在/etc/passwd这个文件中有记录的用户名称才可改变。chown bin intall.logls-l-rw-r-r-binusers3544703-12 23:12 install.log在什么情况下要使用chown或chgrp呢?例如要将文件复制给其