Linux基础知识10b.ppt

上传人:s9****2 文档编号:570088375 上传时间:2024-08-01 格式:PPT 页数:101 大小:2.87MB
返回 下载 相关 举报
Linux基础知识10b.ppt_第1页
第1页 / 共101页
Linux基础知识10b.ppt_第2页
第2页 / 共101页
Linux基础知识10b.ppt_第3页
第3页 / 共101页
Linux基础知识10b.ppt_第4页
第4页 / 共101页
Linux基础知识10b.ppt_第5页
第5页 / 共101页
点击查看更多>>
资源描述

《Linux基础知识10b.ppt》由会员分享,可在线阅读,更多相关《Linux基础知识10b.ppt(101页珍藏版)》请在金锄头文库上搜索。

1、LinuxLinux基础知识基础知识 第一章1猜猜看猜猜看23另一种风格另一种风格45本章目标本章目标n nLinux和UNIX的关系n n了解Unix的起源与地位n n掌握有关Linux的基本常识n n了解学习Linux的意义n n掌握Linux的版本知识n n了解开放源代码的许可协议及其开发模式n n了解Linux与Windows各自的特色6linux和和UNIX的关系的关系n nLinux和Minix关系n nMinix是AndrewTanenbaum教授由4.3BSDUNIX发展而来n n4.3BSDUNIX与AT&TUNIX7Unix的起源的起源n n一个没有完成的梦想:一个没有完成

2、的梦想: Bell,MITBell,MIT与与 GEGE的的 MulticsMultics 系统系统 早期的计算机并不像现在的个人计算机一般,可能一间学早期的计算机并不像现在的个人计算机一般,可能一间学校就只有一部大型主机。为了解决使用冲突问题,在校就只有一部大型主机。为了解决使用冲突问题,在 19601960年代初期,麻省理工学院年代初期,麻省理工学院 (MIT)(MIT)发展了所谓的发展了所谓的兼容分时兼容分时系统系统 (CTSS)(CTSS),当时可以让约,当时可以让约 3030位使用者联机使用主机。位使用者联机使用主机。而为了让这个分时系统更加的强大,所以,在而为了让这个分时系统更加的

3、强大,所以,在 19651965年前后年前后由贝尔研究室由贝尔研究室 (Bell)(Bell)、 MITMIT及及GE)GE)开始来共同开发一个开始来共同开发一个名为名为 MulticsMultics 的大型计划,目标是想让大型主机可以联机的大型计划,目标是想让大型主机可以联机 300300位以上的使用者。在奋斗了四年之后,该计划仍然宣位以上的使用者。在奋斗了四年之后,该计划仍然宣告失败!告失败!8一个小型档案系统的产生:一个小型档案系统的产生:1969年年KenThompson的小型的小型fileserversystemn n在复杂的在复杂的 MulticsMultics 系统的计划失败后,

4、贝尔研究室系统的计划失败后,贝尔研究室当然就退出该计划。当然就退出该计划。KenThompsonKenThompson由于自己工作由于自己工作上的需求,需要一套档案存取的小型操作系统,上的需求,需要一套档案存取的小型操作系统,便在便在 19691969年的时候以年的时候以 DECDEC公司公司 的计算机的计算机 PDP-7PDP-7为硬件基准,设计了一个适合自己工作环境的小为硬件基准,设计了一个适合自己工作环境的小型档案系统,其中也含有他自行开发的一些小工型档案系统,其中也含有他自行开发的一些小工具。那个系统就是最早期的具。那个系统就是最早期的 UnixUnix的源头!的源头!9Unix的正式

5、诞生:的正式诞生:1973年年Ritchie等人以等人以C语言写出第一个正式语言写出第一个正式Unix核心核心n n由于由于 ThompsonThompson写的那个操作系统实在太好用了,写的那个操作系统实在太好用了,所以在所以在 BellBell研究室内部广为流传,并且数度经过研究室内部广为流传,并且数度经过改版。到了改版。到了 19731973年,年, BellBell研究室的研究室的 DennisDennisRitchieRitchie等人为了让这个系统的执行效能更佳化,等人为了让这个系统的执行效能更佳化,所以使用编译效能更好的所以使用编译效能更好的 CC语言将原有的语言将原有的 196

6、91969年的那个系统之核心大幅度的改写过,并且确定年的那个系统之核心大幅度的改写过,并且确定该操作系统名称为该操作系统名称为 UnixUnix,这就是最早的,这就是最早的 UnixUnix操操作系统!不过,由于这个操作系统是由这一群工作系统!不过,由于这个操作系统是由这一群工程师所开发完成的,而且使用者也大多是这方面程师所开发完成的,而且使用者也大多是这方面的工程师,因此造成了后来的工程师,因此造成了后来 UnixUnix系统接口较难系统接口较难被一般使用者接受的情况。被一般使用者接受的情况。CC语言哪一年出现的?语言哪一年出现的?10Unix的起源的起源n n1969年:Unix系统的第一

7、个版本n n70年代末:AT&T成立Unix系统实验室 n n70年代末:CSRG使用Unix对操作系统进行研究 n nBSD Unix和Unix System V形成了当今Unix的两大主流11重要的重要的Unix分支:分支:1977年年BSD的的诞生诞生n nUnixUnix发表之后,发表之后, 柏克莱大学柏克莱大学 (Berkeley)(Berkeley)的教授的教授取得取得 UnixUnix的原始码,并且几经修改之后,终于在的原始码,并且几经修改之后,终于在 19771977年发表了第一代的年发表了第一代的 BerkeleySoftwareBerkeleySoftwareDistrib

8、ution(BSD)Distribution(BSD)。这个。这个 BSDBSD是是 UnixUnix的一个分的一个分支,他的发展对于支,他的发展对于 UnixUnix有相当大的影响。有相当大的影响。n n后来的后来的 SunSun公司就是使用公司就是使用 BSDBSD发展的核心进行自发展的核心进行自己商业的己商业的 UnixUnix版本的发展的!版本的发展的! 12百家齐鸣的百家齐鸣的Unix版本版本n n由于C语言是一个相当高阶的程序语言,他与硬件没有很直接的相关性,由于Unix是由C语言写成的,因此,只要经过稍微的原始码修改程序,就可以在不同的硬件架构上面执行!n n后来,由于Unix的

9、方便性,因此很多的商业公司及学术机构就加入这个操作系统的研发。不过,也由于Unix的便利性与改写容易,因此就造成了很多的不同版本的Unix。例如例如 ATAT& &TT的的 SystemVSystemV、 加州大学的加州大学的 BSDBSD版、版、 IBMIBM的的 AIXAIX等等。等等。 13Unix的版本号表示的版本号表示n n不同的Unix版本其标识方式不同n nAT&TAT&T开发的内部开发的内部UnixUnix使用顺序号标识版本使用顺序号标识版本n nBSDBSD使用主版本加次版本的方法标识使用主版本加次版本的方法标识, ,以及派生以及派生版本版本n nAT&TAT&T使用罗马数字

10、标识使用罗马数字标识UnixUnix版本,用版本,用ReleaseRelease来表示次版本来表示次版本n n其他商业公司的其他商业公司的UnixUnix使用各自的版本标识使用各自的版本标识 14BSD 系列的操作系统系列的操作系统操作系统特点NetBSDNetBSD在世界上最多的平台上运行的在世界上最多的平台上运行的 Unix Unix 操作系统操作系统FreeBSDFreeBSD专注于实用领域专注于实用领域OpenBSDOpenBSD专注于安全性和可靠性专注于安全性和可靠性 DarwinDarwinApple Apple 的的 BSD BSD 操作系统操作系统DragonflyBSDDra

11、gonflyBSD最新诞生的最新诞生的 BSD BSD 分支分支15开放源码的发展开放源码的发展n nAT&T与Unix起源与发展n nBerkeley发行的Unix版本:BSDn nAT&T与Berkeley之争n nLinux诞生16Linux的诞生的诞生n nLinuxLinux由芬兰赫尔辛基大学的由芬兰赫尔辛基大学的LinusLinus TorvaldsTorvalds创建创建n n19911991年年1010月,月,LinuxLinux第一个公第一个公开版开版0.020.02版发布版发布 n n19941994年年3 3月,月,Linux1.0Linux1.0版发布版发布 n nLi

12、nusLinus的标志的标志是是可爱的企鹅,可爱的企鹅,取自芬兰的吉祥物取自芬兰的吉祥物17n nLinuxLinux发展成今天的局面,其实都是源自于发展成今天的局面,其实都是源自于19911991年年1010月,月,在在USNETUSNET新闻组(新闻组(comp.os.minixcomp.os.minix)上一篇毫不起眼的文)上一篇毫不起眼的文章。它是由芬兰一位署名为章。它是由芬兰一位署名为LinusLinus TorvaldsTorvalds的赫尔辛基大的赫尔辛基大学学生所发表的,当时他才学学生所发表的,当时他才2121岁,这篇文章的内容如下:岁,这篇文章的内容如下:Helloevery

13、bodyoutthereusingHelloeverybodyoutthereusingminixminix-IdoingIdoinga a(freefree)operatingsystemoperatingsystem(justahobbyjustahobby,wontbebigandwontbebigandprofessionallikegnuprofessionallikegnu)for386for386(486486)ATclones.ThishasATclones.ThishasbeenbrewingsinceAprilbeenbrewingsinceApril,andisstart

14、ingtogetready.andisstartingtogetready.IlikeIlikeanyfeedbackonthingspeoplelike/dislikeinanyfeedbackonthingspeoplelike/dislikeinminixminix,asmyasmyOSresemblespracticalreasonsamongotherthings.OSresemblespracticalreasonsamongotherthings.ItcurrentlyportedbashItcurrentlyportedbash(1.081.08)andandgccgcc(1.

15、401.40),),andandthingsseemtowork.ThisimpliesthatIllgetsomethingthingsseemtowork.ThisimpliesthatIllgetsomethingpracticalwithinafewmonthspracticalwithinafewmonths,andIliketoknowwhatandIliketoknowwhatfeathersmostpeoplewouldwant.feathersmostpeoplewouldwant.AnysuggestionsareAnysuggestionsarewelcomewelcom

16、e,butIwontpromiseIlimplementthembutIwontpromiseIlimplementthem:-) -) LinusLinus(torvaldskruuna.helsinki.fitorvaldskruuna.helsinki.fi)Ps.Yes-itsfreeofanyPs.Yes-itsfreeofanyminixminixcodecode,andithasamulti-andithasamulti-threadedthreadedfs fs.ItisNOTportable.ItisNOTportable(uses386taskswitchinguses38

17、6taskswitchingetcetc).anditprobablyneverwillsupportanythingotherthan.anditprobablyneverwillsupportanythingotherthanAT-hard-disksAT-hard-disks,asthatsallIhaveasthatsallIhave:-( -(18GNU与与GPL/LGPLn nGNU:旨在消除对计算机软件拷贝、分发、修改的限制GNUsGNUsNotUnixNotUnix递归缩写递归缩写n nGPL:GeneralPublicLicense,通用公共许可证n nLGPL:Librar

18、ayGeneralPublicLicense,程序库通用公共许可证19实现实现GPL的途径的途径n n它要求软件以源代码的形式发布,并规定,任何用户都能够以源代码的形式将软件复制或发布给别的用户n n它提醒每个用户,对于该软件不提供任何形式的担保n n如果用户的软件使用了受GPL保护的任何软件的一部分,那么,该软件就继承了GPL软件,并因此而成为GPL软件,也就是说必须随应用程序一起发布源代码思考题:我们能否把思考题:我们能否把受受受受GPLGPL保护软件当商业软件发布?保护软件当商业软件发布?保护软件当商业软件发布?保护软件当商业软件发布?20实现实现GPL的途径(的途径(Cont.)n n

19、GPL并不排斥对自由软件进行商业性质的包装和发行,也不限制在自由软件的基础上打包发行其它非自由软件21Linux的发展的发展n nLinuxLinux赢得了大型数据库软件公司支持赢得了大型数据库软件公司支持n nIBMIBM大型机全面预装大型机全面预装LinuxLinux操作系统操作系统,HPHP、SUNSUN公司公司也将推出自己的桌面发行版本,也将推出自己的桌面发行版本,SGISGI在开发大型在开发大型LinuxLinux图形工作站图形工作站 n n全球十大巨型机中,有四台在使用全球十大巨型机中,有四台在使用LinuxLinux操作系统操作系统 (20072007年)年)n nTop500.

20、orgTop500.org定期发布全球速度最快的超级计算机定期发布全球速度最快的超级计算机500500强排名列表。强排名列表。 调查结果表明调查结果表明全球超级计算机全球超级计算机全球超级计算机全球超级计算机2020强中,强中,强中,强中,有有有有1919强使用的是强使用的是强使用的是强使用的是LinuxLinux系列的操作系统(系列的操作系统(系列的操作系统(系列的操作系统(2009.6.252009.6.25日日日日数据)数据)数据)数据)n n在全球超级计算机在全球超级计算机在全球超级计算机在全球超级计算机500500强中,强中,强中,强中,LinuxLinux的市场占有率为的市场占有率

21、为的市场占有率为的市场占有率为88.6%88.6%。)。)。)。)222008年年Linux的的新发展新发展20082008年对年对LinuxLinux是重要的一年,是重要的一年,LinuxLinux的发展突然加快了,的发展突然加快了,在各个重要方面不约而同推出进步巨大的新版。在各个重要方面不约而同推出进步巨大的新版。n n1 1、内核方面:、内核方面:2.6.23-2.6.24-2.6.25-2.6.26-2.6.272.6.23-2.6.24-2.6.25-2.6.26-2.6.27n n2 2、图形界面方面:、图形界面方面:n nKDE:QT4.0/4.1KDE:QT4.0/4.1、KD

22、E4.0/4.1KDE4.0/4.1相继推出;相继推出;n nGNOME:GTK3.0GNOME:GTK3.0启动、启动、GNOME2.24GNOME2.24年中推出。年中推出。n n3 3、OfficeOffice软件:软件:n nOpenOffice3.0OpenOffice3.0年中推出;年中推出;KOfficeKOffice2.02.0将推出;将推出;IBMIBM的免费办公套件的免费办公套件LotusSymphonyLotusSymphony推出(虽然差点)。推出(虽然差点)。n n4 4、浏览器:、浏览器:n nFirefox3.0Firefox3.0推出,有推出,有LINUXLIN

23、UX下网络浏览器的性能有了大幅提升。下网络浏览器的性能有了大幅提升。n n5 5、兼容层、模拟软件等、兼容层、模拟软件等: :n n经过经过2020年的发展,年的发展,WineWine终于将推出终于将推出1.01.0;232008年年Linux的的新发展新发展n n6 6、多媒体软件:、多媒体软件:n n历史攸久的历史攸久的mplayermplayer也终于也终于1.0rc1.0rc了,只不知是否今年会推出了,只不知是否今年会推出1.01.0最终版。最终版。n nKDE4.xKDE4.x也推出了全新的播放软件。也推出了全新的播放软件。n n7 7、过去对、过去对LinuxLinux支持不太好的

24、厂商相继宣布加强支持:支持不太好的厂商相继宣布加强支持:n n(1 1)AMD/ATIAMD/ATI支持。支持。n n20072007年年1111月月AMD/ATIAMD/ATI终于发布支持终于发布支持AIGLXAIGLX的驱动程序,从此的驱动程序,从此LINUXLINUX版的版的ATIATI显卡驱动与显卡驱动与WINDOWSWINDOWS版驱动同步发布。版驱动同步发布。 n n(2 2)AdobeAdobe的支持的支持: :n n20082008年年3 3月月3131日,日,AdobeAdobe宣布加入宣布加入LinuxLinux基金会。基金会。n n(3 3)RealNetworksRea

25、lNetworks的支持:的支持:n n20082008年年4 4月月RealNetworksRealNetworks发布了发布了RealPlayer11RealPlayer11的的LinuxLinux版本。版本。n n(4 4)SUNSUN的支持:的支持:n n20082008年年5 5月月1919日,被视为最先进文件系统的日,被视为最先进文件系统的ZFSZFS的领导开发者的领导开发者JeffJeffBonwickBonwick和和LinusLinus在家中见了面,事后在家中见了面,事后JeffJeffBonwickBonwick对关注两人会晤的读者们表示对关注两人会晤的读者们表示“ “敬请

26、期敬请期待待” ”。242009年年Linux的的新发展新发展20092009年年LinuxLinux在各个领域都有很大进展。在各个领域都有很大进展。n n1.Android大放异彩n n20092009年将会成为年将会成为AndroidAndroid里程碑似的一年,里程碑似的一年,20092009年,移动操作系统领域年,移动操作系统领域因为有了因为有了AndroidAndroid的强势的强势“ “加盟加盟” ”而变得更加激烈。由于而变得更加激烈。由于AndroidAndroid操作系操作系统本身是开放的,这意味着如果它出现任何问题,这些问题很快就能统本身是开放的,这意味着如果它出现任何问题,

27、这些问题很快就能 被解决。被解决。n n2.预装Linux愈演愈烈n n随着惠普宣布自己的个人电脑产品开始预装随着惠普宣布自己的个人电脑产品开始预装LinuxLinux操作系统,操作系统,这预示这预示 着开源操作系统的春天即将到来。着开源操作系统的春天即将到来。n n3.Brtfs文件系统将会发布第一个版本n nBrtfsBrtfs是一款新的文件系统,它侧重于容错处理、修复和管理。该文件是一款新的文件系统,它侧重于容错处理、修复和管理。该文件系统给系统给LinuxLinux操作系统提供了其它文件系统不具备的东西:扩展到大型操作系统提供了其它文件系统不具备的东西:扩展到大型企企 业的功能。业的功

28、能。25Androidn nAndroidAndroid一词的本义指一词的本义指一词的本义指一词的本义指“ “机器人机器人机器人机器人” ”,同时也是,同时也是,同时也是,同时也是GoogleGoogle于于于于20072007年年年年1111月月月月5 5日宣布日宣布日宣布日宣布的基于的基于的基于的基于LinuxLinux平台的开源手机操作系统的名称,该平台由操作系统、中间平台的开源手机操作系统的名称,该平台由操作系统、中间平台的开源手机操作系统的名称,该平台由操作系统、中间平台的开源手机操作系统的名称,该平台由操作系统、中间件、用户界面和应用软件组成,号称是首个为移动终端打造的真正开放和件

29、、用户界面和应用软件组成,号称是首个为移动终端打造的真正开放和件、用户界面和应用软件组成,号称是首个为移动终端打造的真正开放和件、用户界面和应用软件组成,号称是首个为移动终端打造的真正开放和完整的移动软件。完整的移动软件。完整的移动软件。完整的移动软件。n nAndroidAndroid流量份额升至流量份额升至流量份额升至流量份额升至25%25%来源:来源:来源:来源:华军资讯华军资讯华军资讯华军资讯 时间:时间:时间:时间:2010-9-62010-9-6 据资讯网站据资讯网站据资讯网站据资讯网站NeowinNeowin报道,近期的统计显示,谷歌报道,近期的统计显示,谷歌报道,近期的统计显示

30、,谷歌报道,近期的统计显示,谷歌AndroidAndroid平台用平台用平台用平台用户在整合移动流量中所占比例呈现逐级上升趋势,目前户在整合移动流量中所占比例呈现逐级上升趋势,目前户在整合移动流量中所占比例呈现逐级上升趋势,目前户在整合移动流量中所占比例呈现逐级上升趋势,目前AndroidAndroid在在在在北美地区的流量比例为北美地区的流量比例为北美地区的流量比例为北美地区的流量比例为25%25%,仅次于苹果,仅次于苹果,仅次于苹果,仅次于苹果iOSiOS。市场调研机构市场调研机构市场调研机构市场调研机构QuantcastQuantcast的报告中,的报告中,的报告中,的报告中,iOSiO

31、S用户依然是手机浏览的最用户依然是手机浏览的最用户依然是手机浏览的最用户依然是手机浏览的最大贡献者,约为大贡献者,约为大贡献者,约为大贡献者,约为56%56%,其次是,其次是,其次是,其次是AndroidAndroid(25%25%),黑莓凭借公司和),黑莓凭借公司和),黑莓凭借公司和),黑莓凭借公司和商业用户的支持,占据商业用户的支持,占据商业用户的支持,占据商业用户的支持,占据9%9%,包括,包括,包括,包括WebOSWebOS、nokianokia等在内的品平台等在内的品平台等在内的品平台等在内的品平台分享了剩余的分享了剩余的分享了剩余的分享了剩余的10%10%。26n4.OpenGL大

32、幅进入开源领域n n在在20082008年,芯片制造商年,芯片制造商NVIDIANVIDIA公司发布了一款开源的公司发布了一款开源的OpenGL3.0OpenGL3.0驱动程序。我相信,其他芯片制造商也将驱动程序。我相信,其他芯片制造商也将步其后尘。步其后尘。n5.OpenOffice3将会取得更多的市场份额n n金融危机影响金融危机影响n6.Ubuntu同时进军企业和桌面27Linux版本号的命名规则版本号的命名规则n nLinux的内核版本由3部分组成n n主版本号主版本号n n次版本号次版本号n n末版本号末版本号 主版本号主版本号次版本号次版本号末版本号末版本号28Linux内核的两种

33、版本号内核的两种版本号n n版本号的第二位数字,可以确定Linux内核版本的类型n n开发版本开发版本:第二位数字是奇数第二位数字是奇数 n n稳定版本稳定版本:第二位数字是偶数第二位数字是偶数 2.5.7.52.4.23奇数奇数偶数偶数29Linux内核版本发展图示内核版本发展图示30Linux内核版本发展图示内核版本发展图示(Cont.)31著名著名的的Linux的发行版本的发行版本Linux的发行版本特点RedHatRedHat Linux Linux易用,易维护易用,易维护 ,目前已成为,目前已成为最流行的最流行的LinuxLinux发行版发行版Novell/Novell/SuSESu

34、SE Linux Linux欧洲大陆的欧洲大陆的LinuxLinuxDebianDebian Linux Linux由非商业组织维护的由非商业组织维护的LinuxLinux发发行版本,功能强大行版本,功能强大UbuntuUbuntuLinuxLinux由由UbuntuUbuntu社区开发,适用于社区开发,适用于各种平台,功能和界面值得各种平台,功能和界面值得称道。称道。32Linux与与Windows的的功能比较功能比较n n防火墙功能比较n n数据库方面比较n nWeb/FTP服务器方面比较n n邮件服务器方面比较n n目录服务方面比较33Linux与与Windows的的灵活性和易用性比灵活

35、性和易用性比较较n nLinux与Windows的优缺点n n在易用性方面,在易用性方面,WindowsWindows仍然处于优势仍然处于优势n n在灵活性方面,在灵活性方面,LinuxLinux则占据上风则占据上风 n n在对客户端软件和多媒体软件的支持方面,在对客户端软件和多媒体软件的支持方面,一直是一直是 Windows Windows 的强项的强项34Linux与与Windows的的具体特点比具体特点比较较特点特点Windows Server Windows Server 20082008LinuxLinux安全性能安全性能一般一般好好稳稳定性定性好好很好很好软软件支持件支持很好很好好

36、好硬件支持硬件支持好好一般一般源代源代码码保密保密开放开放系系统统可可调节调节性性基于界面的基于界面的规规范性范性, , 更易于更易于调调节节具有极大的可具有极大的可调节调节性性使用方便性使用方便性非常方便非常方便方便方便版版权权限制和限制和费费用用有有无无技技术术支持支持好好基于社基于社团团形式的形式的35学习学习Linux的意义的意义n n掌握IT的方向n n掌握方法 培养能力n n开放与共赢n n业界的支持n nLinux与Unix的相似性n n快速掌握快速掌握Android平台平台36Linux安装前的预备知识安装前的预备知识nLinux主流文件格式nLinux下添加新硬盘及分区格式化

37、37Linux主流文件格式主流文件格式n n文件系统指文件存在的物理空间。在文件系统指文件存在的物理空间。在文件系统指文件存在的物理空间。在文件系统指文件存在的物理空间。在LinuxLinux系统中,系统中,系统中,系统中,每个分区都是一个文件系统,都有自己的目录层每个分区都是一个文件系统,都有自己的目录层每个分区都是一个文件系统,都有自己的目录层每个分区都是一个文件系统,都有自己的目录层次结构。次结构。次结构。次结构。LinuxLinux的最重要特征之一就是支持多种文的最重要特征之一就是支持多种文的最重要特征之一就是支持多种文的最重要特征之一就是支持多种文件系统,这样它更加灵活,并可以和许多

38、其它种件系统,这样它更加灵活,并可以和许多其它种件系统,这样它更加灵活,并可以和许多其它种件系统,这样它更加灵活,并可以和许多其它种操作系统共存。操作系统共存。操作系统共存。操作系统共存。 n n随着随着随着随着LinuxLinux的不断发展,它所支持的文件格式系统的不断发展,它所支持的文件格式系统的不断发展,它所支持的文件格式系统的不断发展,它所支持的文件格式系统也在迅速扩充。特别是也在迅速扩充。特别是也在迅速扩充。特别是也在迅速扩充。特别是Linux2.4Linux2.4内核正式推出后,内核正式推出后,内核正式推出后,内核正式推出后,出现了大量新的文件系统,其中包括日志文件系出现了大量新的

39、文件系统,其中包括日志文件系出现了大量新的文件系统,其中包括日志文件系出现了大量新的文件系统,其中包括日志文件系统统统统ext3ext3、ReiserFSReiserFS、XFSXFS、JFSJFS和其它文件系统。和其它文件系统。和其它文件系统。和其它文件系统。38ext文件系统n next是第一个专门为开发的是第一个专门为开发的Linux的文的文件系统类型,叫做扩展文件系统。它件系统类型,叫做扩展文件系统。它是是1992年年4月完成的,对月完成的,对Linux早期的早期的发展产生了重要作用。但是,由于其发展产生了重要作用。但是,由于其在稳定性、速度和兼容性上存在许多在稳定性、速度和兼容性上存

40、在许多缺陷,现在已经很少使用了。缺陷,现在已经很少使用了。39ext2文件系统n next2是为解决是为解决ext文件系统的缺陷而设计的可文件系统的缺陷而设计的可扩展的、高性能的文件系统,它又被称为二扩展的、高性能的文件系统,它又被称为二级扩展文件系统。级扩展文件系统。ext2是是1993年发布的,设年发布的,设计者是计者是ReyCard。它是。它是Linux文件系统类型文件系统类型中使用最多的格式,并且在速度和中使用最多的格式,并且在速度和CPU利用利用率上较为突出,是率上较为突出,是GNU/Linux系统中标准的系统中标准的文件系统。它存取文件的性能极好,对于中、文件系统。它存取文件的性能

41、极好,对于中、小型的文件更显示出优势,这主要得益于其小型的文件更显示出优势,这主要得益于其簇快取层的优良设计。簇快取层的优良设计。2000年以前几乎所有年以前几乎所有的的Linux发行版都使用发行版都使用ext2作为默认的文件系作为默认的文件系统。统。40ext2文件系统n next2ext2也有一些问题。由于它的设计者主要考虑的是文也有一些问题。由于它的设计者主要考虑的是文也有一些问题。由于它的设计者主要考虑的是文也有一些问题。由于它的设计者主要考虑的是文件系统性能方面的问题,而在写入文件内容的同时,件系统性能方面的问题,而在写入文件内容的同时,件系统性能方面的问题,而在写入文件内容的同时,

42、件系统性能方面的问题,而在写入文件内容的同时,并没有写入文件的并没有写入文件的并没有写入文件的并没有写入文件的meta-datameta-data(和文件有关的信息,(和文件有关的信息,(和文件有关的信息,(和文件有关的信息,例如权限、所有者及创建和访问时间)。换句话说,例如权限、所有者及创建和访问时间)。换句话说,例如权限、所有者及创建和访问时间)。换句话说,例如权限、所有者及创建和访问时间)。换句话说,LinuxLinux先写入文件的内容,然后等到有空的时候才写先写入文件的内容,然后等到有空的时候才写先写入文件的内容,然后等到有空的时候才写先写入文件的内容,然后等到有空的时候才写入文件的入

43、文件的入文件的入文件的meta-datameta-data。如果出现写入文件内容之后,。如果出现写入文件内容之后,。如果出现写入文件内容之后,。如果出现写入文件内容之后,但在写入文件的但在写入文件的但在写入文件的但在写入文件的meta-datameta-data之前系统突然断电,就可之前系统突然断电,就可之前系统突然断电,就可之前系统突然断电,就可能造成文件系统就会处于不一致的状态。在一个有能造成文件系统就会处于不一致的状态。在一个有能造成文件系统就会处于不一致的状态。在一个有能造成文件系统就会处于不一致的状态。在一个有大量文件操作的系统中,出现这种情况会导致很严大量文件操作的系统中,出现这种

44、情况会导致很严大量文件操作的系统中,出现这种情况会导致很严大量文件操作的系统中,出现这种情况会导致很严重的后果。另外,由于目前重的后果。另外,由于目前重的后果。另外,由于目前重的后果。另外,由于目前LinuxLinux的的的的 2.42.4内核所能使内核所能使内核所能使内核所能使用的单一分割区最大只有用的单一分割区最大只有用的单一分割区最大只有用的单一分割区最大只有2048GB2048GB,尽管文件系统的,尽管文件系统的,尽管文件系统的,尽管文件系统的容量上限为容量上限为容量上限为容量上限为6384G6384G,但是实际上能使用的文件系统容,但是实际上能使用的文件系统容,但是实际上能使用的文件

45、系统容,但是实际上能使用的文件系统容量最多也只有量最多也只有量最多也只有量最多也只有2048GB2048GB。41ext3文件系统n n日志式文件系统日志式文件系统n n日志式文件系统起源于日志式文件系统起源于日志式文件系统起源于日志式文件系统起源于OracleOracle、SybaseSybase等大型数据库。等大型数据库。等大型数据库。等大型数据库。由于数据库操作往往是由多个相关的、相互依赖的子操由于数据库操作往往是由多个相关的、相互依赖的子操由于数据库操作往往是由多个相关的、相互依赖的子操由于数据库操作往往是由多个相关的、相互依赖的子操作组成,任何一个子操作的失败都意味着整个操作的无作组

46、成,任何一个子操作的失败都意味着整个操作的无作组成,任何一个子操作的失败都意味着整个操作的无作组成,任何一个子操作的失败都意味着整个操作的无效性,对数据库数据的任何修改都要恢复到操作以前的效性,对数据库数据的任何修改都要恢复到操作以前的效性,对数据库数据的任何修改都要恢复到操作以前的效性,对数据库数据的任何修改都要恢复到操作以前的状态。状态。状态。状态。LinuxLinux日志式文件系统就是由此发展而来的。日日志式文件系统就是由此发展而来的。日日志式文件系统就是由此发展而来的。日日志式文件系统就是由此发展而来的。日志文件系统通过增加一个叫做日志的、新的数据结构来志文件系统通过增加一个叫做日志的

47、、新的数据结构来志文件系统通过增加一个叫做日志的、新的数据结构来志文件系统通过增加一个叫做日志的、新的数据结构来解决这个解决这个解决这个解决这个“ “fsck” ”问题。这个日志是位于磁盘上的结构。问题。这个日志是位于磁盘上的结构。问题。这个日志是位于磁盘上的结构。问题。这个日志是位于磁盘上的结构。在对元数据做任何改变以前,文件系统驱动程序会向日在对元数据做任何改变以前,文件系统驱动程序会向日在对元数据做任何改变以前,文件系统驱动程序会向日在对元数据做任何改变以前,文件系统驱动程序会向日志中写入一个条目,这个条目描述了它将要做些什么,志中写入一个条目,这个条目描述了它将要做些什么,志中写入一个

48、条目,这个条目描述了它将要做些什么,志中写入一个条目,这个条目描述了它将要做些什么,所以日志文件具有可伸缩性和健壮性。在分区中保存日所以日志文件具有可伸缩性和健壮性。在分区中保存日所以日志文件具有可伸缩性和健壮性。在分区中保存日所以日志文件具有可伸缩性和健壮性。在分区中保存日志记录文件好处是:文件系统写操作首先是对记录文件志记录文件好处是:文件系统写操作首先是对记录文件志记录文件好处是:文件系统写操作首先是对记录文件志记录文件好处是:文件系统写操作首先是对记录文件进行操作,若整个写操作由于某种原因进行操作,若整个写操作由于某种原因进行操作,若整个写操作由于某种原因进行操作,若整个写操作由于某种

49、原因( (如系统掉电如系统掉电如系统掉电如系统掉电) )而而而而中断,则在下次系统启动时就会读日志记录文件的内容,中断,则在下次系统启动时就会读日志记录文件的内容,中断,则在下次系统启动时就会读日志记录文件的内容,中断,则在下次系统启动时就会读日志记录文件的内容,恢复到没有完成的写操作,这个过程一般只需要两三分恢复到没有完成的写操作,这个过程一般只需要两三分恢复到没有完成的写操作,这个过程一般只需要两三分恢复到没有完成的写操作,这个过程一般只需要两三分钟时间。钟时间。钟时间。钟时间。42ext3文件系统n next3ext3是由开放资源社区开发的日志文件系统,是由开放资源社区开发的日志文件系统

50、,ext3ext3被设计成是被设计成是ext2ext2的升级版本,尽可能方便用户从的升级版本,尽可能方便用户从ext2ext2向向ext3ext3迁移。迁移。ext3ext3在在ext2ext2的基础上加入了记录元数据的日志功能,努力保持向前和的基础上加入了记录元数据的日志功能,努力保持向前和向后的兼容性,也就是在保有目前向后的兼容性,也就是在保有目前ext2ext2的格式之下再加上日志的格式之下再加上日志功能。和功能。和ext2ext2相比,相比,ext3ext3提供了更佳的安全性。提供了更佳的安全性。ext3ext3是一种日是一种日志式文件系统,日志式文件系统的优越性在于由于文件系统志式文

51、件系统,日志式文件系统的优越性在于由于文件系统都有快取层参与运作,如不使用时必须将文件系统卸下,以都有快取层参与运作,如不使用时必须将文件系统卸下,以便将快取层的资料写回磁盘中。便将快取层的资料写回磁盘中。因此,每当系统要关机时,必须将因此,每当系统要关机时,必须将其所有的文件系统全部卸下后才能进行关机。如果在文件系统尚未卸下前其所有的文件系统全部卸下后才能进行关机。如果在文件系统尚未卸下前就关机就关机 ( (如停电如停电) ),那么重开机后就会造成文件系统的资料不一致,故这时,那么重开机后就会造成文件系统的资料不一致,故这时必须做文件系统的重整工作,将不一致与错误的地方修复。必须做文件系统的

52、重整工作,将不一致与错误的地方修复。除了与除了与ext2ext2兼容之外,兼容之外,ext3ext3还通过共享还通过共享ext2ext2的元数据格式继承了的元数据格式继承了ext2ext2的其的其它优点。由于它优点。由于ext3ext3基于基于ext2ext2的代码,所以它的磁盘格式和的代码,所以它的磁盘格式和ext2ext2的相同。的相同。43ext3文件系统n next3最大的缺点是,它没有现代文件系统最大的缺点是,它没有现代文件系统所具有的、能提高文件数据处理速度和解所具有的、能提高文件数据处理速度和解压的高性能。此外,使用压的高性能。此外,使用ext3文件系统要文件系统要注意硬盘限额问

53、题,在这个问题解决之前注意硬盘限额问题,在这个问题解决之前,不推荐在重要的企业应用上采用不推荐在重要的企业应用上采用ext3DiskQuota(磁盘配额)。(磁盘配额)。44JFS文件系统n nJFSJFS是一种提供日志的字节级文件系统。该文件系统主要是为是一种提供日志的字节级文件系统。该文件系统主要是为是一种提供日志的字节级文件系统。该文件系统主要是为是一种提供日志的字节级文件系统。该文件系统主要是为满足服务器的高吞吐量和可靠性需求而设计、开发的。满足服务器的高吞吐量和可靠性需求而设计、开发的。满足服务器的高吞吐量和可靠性需求而设计、开发的。满足服务器的高吞吐量和可靠性需求而设计、开发的。J

54、FSJFS文文文文件系统是为面向事务的高性能系统而开发的。在件系统是为面向事务的高性能系统而开发的。在件系统是为面向事务的高性能系统而开发的。在件系统是为面向事务的高性能系统而开发的。在IBMIBM的的的的AIXAIX系统上,系统上,系统上,系统上,JFSJFS已经过较长时间的测试,结果表明它是可靠、快已经过较长时间的测试,结果表明它是可靠、快已经过较长时间的测试,结果表明它是可靠、快已经过较长时间的测试,结果表明它是可靠、快速和容易使用的。速和容易使用的。速和容易使用的。速和容易使用的。20002000年年年年2 2月,月,月,月,IBMIBM宣布在一个开放资源许可宣布在一个开放资源许可宣布

55、在一个开放资源许可宣布在一个开放资源许可证下移植证下移植证下移植证下移植LinuxLinux版本的版本的版本的版本的JFSJFS文件系统。文件系统。文件系统。文件系统。JFSJFS也是一个有大量用也是一个有大量用也是一个有大量用也是一个有大量用户安装使用的企业级文件系统,具有可伸缩性和健壮性。与户安装使用的企业级文件系统,具有可伸缩性和健壮性。与户安装使用的企业级文件系统,具有可伸缩性和健壮性。与户安装使用的企业级文件系统,具有可伸缩性和健壮性。与非日志文件系统相比,它的突出优点是快速重启能力,非日志文件系统相比,它的突出优点是快速重启能力,非日志文件系统相比,它的突出优点是快速重启能力,非日

56、志文件系统相比,它的突出优点是快速重启能力,JFSJFS能能能能够在几秒或几分钟内就把文件系统恢复到一致状态。虽然够在几秒或几分钟内就把文件系统恢复到一致状态。虽然够在几秒或几分钟内就把文件系统恢复到一致状态。虽然够在几秒或几分钟内就把文件系统恢复到一致状态。虽然JFSJFS主要是为满足服务器(从单处理器系统到高级多处理器和群主要是为满足服务器(从单处理器系统到高级多处理器和群主要是为满足服务器(从单处理器系统到高级多处理器和群主要是为满足服务器(从单处理器系统到高级多处理器和群集系统)的高吞吐量和可靠性需求而设计的,但还可以用于集系统)的高吞吐量和可靠性需求而设计的,但还可以用于集系统)的高

57、吞吐量和可靠性需求而设计的,但还可以用于集系统)的高吞吐量和可靠性需求而设计的,但还可以用于想得到高性能和可靠性的客户机配置,因为在系统崩溃时想得到高性能和可靠性的客户机配置,因为在系统崩溃时想得到高性能和可靠性的客户机配置,因为在系统崩溃时想得到高性能和可靠性的客户机配置,因为在系统崩溃时JFSJFS能提供快速文件系统重启时间,所以它是因特网文件服务器能提供快速文件系统重启时间,所以它是因特网文件服务器能提供快速文件系统重启时间,所以它是因特网文件服务器能提供快速文件系统重启时间,所以它是因特网文件服务器的关键技术。使用数据库日志处理技术,的关键技术。使用数据库日志处理技术,的关键技术。使用

58、数据库日志处理技术,的关键技术。使用数据库日志处理技术,JFSJFS能在几秒或几分能在几秒或几分能在几秒或几分能在几秒或几分钟之内把文件系统恢复到一致状态。钟之内把文件系统恢复到一致状态。钟之内把文件系统恢复到一致状态。钟之内把文件系统恢复到一致状态。45JFS文件系统n nJFS的缺点是,使用的缺点是,使用JFS日志文件系统性能日志文件系统性能上会有一定损失,系统资源占用的比率也上会有一定损失,系统资源占用的比率也偏高,因为当它保存一个日志时,系统需偏高,因为当它保存一个日志时,系统需要写许多数据。要写许多数据。46ReiserFS文件系统n nReiserFSReiserFS的第一次公开亮

59、相是在的第一次公开亮相是在的第一次公开亮相是在的第一次公开亮相是在19971997年年年年7 7月月月月2323日,日,日,日,HansHansReiserReiser把他的把他的把他的把他的基于平衡树结构的基于平衡树结构的基于平衡树结构的基于平衡树结构的ReiserFSReiserFS文件系统在网上公布。文件系统在网上公布。文件系统在网上公布。文件系统在网上公布。ReiserFSReiserFS3.6.x3.6.x(作(作(作(作为为为为Linux2.4Linux2.4一部分的版本)是由一部分的版本)是由一部分的版本)是由一部分的版本)是由HansHansReiserReiser和他的和他的

60、和他的和他的NamesysNamesys开发组共开发组共开发组共开发组共同开发设计的。同开发设计的。同开发设计的。同开发设计的。SuSESuSELinuxLinux也对它的发展起了重大的帮助。也对它的发展起了重大的帮助。也对它的发展起了重大的帮助。也对它的发展起了重大的帮助。HansHans和和和和他的组员们相信最好的文件系统是能够有助于创建独立的共享环境或他的组员们相信最好的文件系统是能够有助于创建独立的共享环境或他的组员们相信最好的文件系统是能够有助于创建独立的共享环境或他的组员们相信最好的文件系统是能够有助于创建独立的共享环境或命名空间的文件系统,应用程序可以在其中更直接、有效和有力地相

61、命名空间的文件系统,应用程序可以在其中更直接、有效和有力地相命名空间的文件系统,应用程序可以在其中更直接、有效和有力地相命名空间的文件系统,应用程序可以在其中更直接、有效和有力地相互作用。为了实现这一目标,文件系统就应该满足使用者对性能和功互作用。为了实现这一目标,文件系统就应该满足使用者对性能和功互作用。为了实现这一目标,文件系统就应该满足使用者对性能和功互作用。为了实现这一目标,文件系统就应该满足使用者对性能和功能方面的需要。那样使用者就能够继续直接地使用文件系统,而不必能方面的需要。那样使用者就能够继续直接地使用文件系统,而不必能方面的需要。那样使用者就能够继续直接地使用文件系统,而不必

62、能方面的需要。那样使用者就能够继续直接地使用文件系统,而不必建造运行在文件系统之上(如数据库之类)的特殊目的层。建造运行在文件系统之上(如数据库之类)的特殊目的层。建造运行在文件系统之上(如数据库之类)的特殊目的层。建造运行在文件系统之上(如数据库之类)的特殊目的层。ReiserFSReiserFS 使用了特殊的、优化的平衡树(每个文件系统一个)来组织所有的文使用了特殊的、优化的平衡树(每个文件系统一个)来组织所有的文使用了特殊的、优化的平衡树(每个文件系统一个)来组织所有的文使用了特殊的、优化的平衡树(每个文件系统一个)来组织所有的文件系统数据,这为其自身提供了非常不错的性能改进,也能够减轻

63、文件系统数据,这为其自身提供了非常不错的性能改进,也能够减轻文件系统数据,这为其自身提供了非常不错的性能改进,也能够减轻文件系统数据,这为其自身提供了非常不错的性能改进,也能够减轻文件系统设计上的人为约束。另一个使用平衡树的好处就是,件系统设计上的人为约束。另一个使用平衡树的好处就是,件系统设计上的人为约束。另一个使用平衡树的好处就是,件系统设计上的人为约束。另一个使用平衡树的好处就是,ReiserFSReiserFS 能够像其它大多数的下一代文件系统一样,根据需要动态地分配索引能够像其它大多数的下一代文件系统一样,根据需要动态地分配索引能够像其它大多数的下一代文件系统一样,根据需要动态地分配

64、索引能够像其它大多数的下一代文件系统一样,根据需要动态地分配索引节,而不必在文件系统创建时建立固定的索引节。这有助于文件系统节,而不必在文件系统创建时建立固定的索引节。这有助于文件系统节,而不必在文件系统创建时建立固定的索引节。这有助于文件系统节,而不必在文件系统创建时建立固定的索引节。这有助于文件系统更灵活地适应面临的各种存储需要,同时提供附加的空间有效率。更灵活地适应面临的各种存储需要,同时提供附加的空间有效率。更灵活地适应面临的各种存储需要,同时提供附加的空间有效率。更灵活地适应面临的各种存储需要,同时提供附加的空间有效率。 47ReiserFS文件系统n nReiserFSReiser

65、FS被看作是一个更加激进和现代的文件系被看作是一个更加激进和现代的文件系被看作是一个更加激进和现代的文件系被看作是一个更加激进和现代的文件系统。传统的统。传统的统。传统的统。传统的UnixUnix文件系统是按磁盘块来进行空间文件系统是按磁盘块来进行空间文件系统是按磁盘块来进行空间文件系统是按磁盘块来进行空间分配的,对于目录和文件等的查找使用了简单的分配的,对于目录和文件等的查找使用了简单的分配的,对于目录和文件等的查找使用了简单的分配的,对于目录和文件等的查找使用了简单的线性查找。这些设计在当时是合适的,但随着磁线性查找。这些设计在当时是合适的,但随着磁线性查找。这些设计在当时是合适的,但随着

66、磁线性查找。这些设计在当时是合适的,但随着磁盘容量的增大和应用需求的增加,传统文件系统盘容量的增大和应用需求的增加,传统文件系统盘容量的增大和应用需求的增加,传统文件系统盘容量的增大和应用需求的增加,传统文件系统在存储效率、速度和功能上已显得落后。在在存储效率、速度和功能上已显得落后。在在存储效率、速度和功能上已显得落后。在在存储效率、速度和功能上已显得落后。在ReiserFSReiserFS的下一个版本的下一个版本的下一个版本的下一个版本ReiserReiser4 4,将提供了对事,将提供了对事,将提供了对事,将提供了对事务的支持。务的支持。务的支持。务的支持。ReiserFSReiserF

67、S突出的地方还在于其设计上突出的地方还在于其设计上突出的地方还在于其设计上突出的地方还在于其设计上着眼于实现一些未来的插件程序,这些插件程序着眼于实现一些未来的插件程序,这些插件程序着眼于实现一些未来的插件程序,这些插件程序着眼于实现一些未来的插件程序,这些插件程序可以提供访问控制列表、超级链接,以及一些其可以提供访问控制列表、超级链接,以及一些其可以提供访问控制列表、超级链接,以及一些其可以提供访问控制列表、超级链接,以及一些其它非常不错的功能它非常不错的功能它非常不错的功能它非常不错的功能 48ReiserFS文件系统n nReiserFS一个最受批评的缺点是,每一个最受批评的缺点是,每升

68、级一个版本都将要将磁盘重新格式升级一个版本都将要将磁盘重新格式化一次,而且它的安全性能和稳定性化一次,而且它的安全性能和稳定性与与ext3相比有一定的差距。因为相比有一定的差距。因为ReiserFS文件系统还不能正确处理超文件系统还不能正确处理超长的文件目录,如果创建一个超过长的文件目录,如果创建一个超过768字符的文件目录,并使用字符的文件目录,并使用ls或其它或其它echo命令,将有可能导致系统挂起命令,将有可能导致系统挂起49ReiserFS文件系统n nJFS的缺点是,使用的缺点是,使用JFS日志文件系统性能日志文件系统性能上会有一定损失,系统资源占用的比率也上会有一定损失,系统资源占

69、用的比率也偏高,因为当它保存一个日志时,系统需偏高,因为当它保存一个日志时,系统需要写许多数据。要写许多数据。50XFS文件系统n nXFSXFS是一种非常优秀的日志文件系统,它是由是一种非常优秀的日志文件系统,它是由是一种非常优秀的日志文件系统,它是由是一种非常优秀的日志文件系统,它是由SGISGI于于于于2020世纪世纪世纪世纪9090年代初开发的。年代初开发的。年代初开发的。年代初开发的。XFSXFS推出后被业界称为先进推出后被业界称为先进推出后被业界称为先进推出后被业界称为先进的、最具可升级性的文件系统技术。它是一个全的、最具可升级性的文件系统技术。它是一个全的、最具可升级性的文件系统

70、技术。它是一个全的、最具可升级性的文件系统技术。它是一个全6464位、位、位、位、快速、稳固的日志文件系统,多年用于快速、稳固的日志文件系统,多年用于快速、稳固的日志文件系统,多年用于快速、稳固的日志文件系统,多年用于SGISGI的的的的IRIXIRIX操操操操作系统。当作系统。当作系统。当作系统。当SGISGI决定支持决定支持决定支持决定支持LinuxLinux社区时,它将关键的社区时,它将关键的社区时,它将关键的社区时,它将关键的基本架构技术授权于基本架构技术授权于基本架构技术授权于基本架构技术授权于LinuxLinux,以开放资源形式发布了,以开放资源形式发布了,以开放资源形式发布了,以

71、开放资源形式发布了他们自己拥有的他们自己拥有的他们自己拥有的他们自己拥有的XFSXFS的源代码,并开始进行移植。此的源代码,并开始进行移植。此的源代码,并开始进行移植。此的源代码,并开始进行移植。此项工作进展得很快,目前已进入项工作进展得很快,目前已进入项工作进展得很快,目前已进入项工作进展得很快,目前已进入betabeta版阶段。作为一版阶段。作为一版阶段。作为一版阶段。作为一个个个个6464位文件系统,位文件系统,位文件系统,位文件系统,XFSXFS可以支持超大数量的文件可以支持超大数量的文件可以支持超大数量的文件可以支持超大数量的文件(90001GB90001GB),可在大型),可在大型

72、),可在大型),可在大型2D2D和和和和3D3D数据方面提供显著数据方面提供显著数据方面提供显著数据方面提供显著的性能。的性能。的性能。的性能。XFSXFS有能力预测其它文件系统薄弱环节,同有能力预测其它文件系统薄弱环节,同有能力预测其它文件系统薄弱环节,同有能力预测其它文件系统薄弱环节,同时提供了在不妨碍性能的情况下增强可靠性和快速的时提供了在不妨碍性能的情况下增强可靠性和快速的时提供了在不妨碍性能的情况下增强可靠性和快速的时提供了在不妨碍性能的情况下增强可靠性和快速的事故恢复事故恢复事故恢复事故恢复 51XFS文件系统n nXFSXFS可为可为LinuxLinux和开放资源社区带来如下新特

73、性:和开放资源社区带来如下新特性: n n可升级性可升级性可升级性可升级性 XFSXFS被设计成可升级,以面对大多数的存储容被设计成可升级,以面对大多数的存储容被设计成可升级,以面对大多数的存储容被设计成可升级,以面对大多数的存储容量和量和量和量和I/OI/O存储需求;可处理大型文件和包含巨大数量文件的存储需求;可处理大型文件和包含巨大数量文件的存储需求;可处理大型文件和包含巨大数量文件的存储需求;可处理大型文件和包含巨大数量文件的大型目录,以满足大型目录,以满足大型目录,以满足大型目录,以满足2121世纪快速增长的磁盘需求。世纪快速增长的磁盘需求。世纪快速增长的磁盘需求。世纪快速增长的磁盘需

74、求。XFSXFS有能力有能力有能力有能力动态地为文件分配索引空间,使系统形成高效支持大数量文动态地为文件分配索引空间,使系统形成高效支持大数量文动态地为文件分配索引空间,使系统形成高效支持大数量文动态地为文件分配索引空间,使系统形成高效支持大数量文件的能力。在它的支持下,用户可使用的文件远远大于现在件的能力。在它的支持下,用户可使用的文件远远大于现在件的能力。在它的支持下,用户可使用的文件远远大于现在件的能力。在它的支持下,用户可使用的文件远远大于现在最大的文件系统。最大的文件系统。最大的文件系统。最大的文件系统。 n n优秀的优秀的优秀的优秀的I/OI/O性能性能性能性能 典型的现代服务器使

75、用大型的条带式磁盘典型的现代服务器使用大型的条带式磁盘典型的现代服务器使用大型的条带式磁盘典型的现代服务器使用大型的条带式磁盘阵列,以提供达数阵列,以提供达数阵列,以提供达数阵列,以提供达数GB/GB/秒的总带宽。秒的总带宽。秒的总带宽。秒的总带宽。XFSXFS可以很好地满足可以很好地满足可以很好地满足可以很好地满足I/OI/O请求的大小和并发请求的大小和并发请求的大小和并发请求的大小和并发I/OI/O请求的数量。请求的数量。请求的数量。请求的数量。XFSXFS可作为可作为可作为可作为rootroot文件文件文件文件系统,并被系统,并被系统,并被系统,并被LILOLILO支持,也可以在支持,也

76、可以在支持,也可以在支持,也可以在NFSNFS服务器上使用,并支服务器上使用,并支服务器上使用,并支服务器上使用,并支持软件磁盘阵列(持软件磁盘阵列(持软件磁盘阵列(持软件磁盘阵列(RAIDRAID)和逻辑卷管理器()和逻辑卷管理器()和逻辑卷管理器()和逻辑卷管理器(LogicalLogicalVolumeVolumeManager,LVMManager,LVM)。)。)。)。SGISGI最新发布的最新发布的最新发布的最新发布的XFSXFS为为为为1.0.11.0.1版。版。版。版。 52Linux下添加新硬盘及分区格式化下添加新硬盘及分区格式化n n预备知识n n在为硬盘分区前,首先要了解

77、在为硬盘分区前,首先要了解LinuxLinux系统下对硬系统下对硬盘和分区的命名方法。盘和分区的命名方法。n n在在LinuxLinux下对下对IDEIDE的设备是以的设备是以hdhd命名的,第命名的,第一个一个ideide设备是设备是hdahda,第二个是,第二个是hdbhdb。依此类推。依此类推n n一般主板上有两个一般主板上有两个IDEIDE接口,一共可以安接口,一共可以安装四个装四个IDEIDE设备。主设备。主IDEIDE上的两个设备分别对应上的两个设备分别对应hdahda和和hdbhdb,第二个,第二个IDEIDE口上的两个设备对应口上的两个设备对应hdchdc和和hddhdd。53

78、Linux下添加新硬盘及分区格式化下添加新硬盘及分区格式化n n一般硬盘安装在主一般硬盘安装在主IDEIDE的主接口上,所以是的主接口上,所以是hdahdan n光驱一般安装在第二个光驱一般安装在第二个IDEIDE的主接口上,的主接口上,所以是所以是hdchdc( (应为应为hdbhdb是用来命名主是用来命名主IDEIDE上的从接上的从接口口) )n nSCSISCSI接口设备是用接口设备是用sdsd命名的,第一个设备命名的,第一个设备是是sdasda,第二个是,第二个是sdbsdb。依此类推。依此类推54Linux下添加新硬盘及分区格式化下添加新硬盘及分区格式化n n分区是用设备名称加数字命

79、名的。例如分区是用设备名称加数字命名的。例如hda1hda1代代表表hdahda这个硬盘设备上的第一个分区。这个硬盘设备上的第一个分区。n n每个硬盘可以最多有四个主分区,作用是每个硬盘可以最多有四个主分区,作用是1-41-4命名硬盘的主分区。逻辑分区是从命名硬盘的主分区。逻辑分区是从5 5开始的,开始的,每多一个分区,数字加以就可以。每多一个分区,数字加以就可以。n n比如一般的系统都有一个主分区用来引导比如一般的系统都有一个主分区用来引导系统,这个分区对应大家常说的系统,这个分区对应大家常说的C C区,在区,在linuxlinux下命名是下命名是hda1hda1。后面我们分三个逻辑分区对应

80、。后面我们分三个逻辑分区对应常说的常说的D D、E E、F F,在,在linuxlinux下命名是下命名是hda5hda5、hda6hda6、hda7hda755分区方案分区方案n n假设系统的硬盘大小是假设系统的硬盘大小是20G20G。n n/boot100M/boot100Mn nSwap1024MSwap1024M(内存的两倍)(内存的两倍)n n/18.9G/18.9G(余下的空间)(余下的空间)建立一个建立一个建立一个建立一个100M100M的的的的/boot/boot分区是为了避免将系统内核文件放到分区是为了避免将系统内核文件放到分区是为了避免将系统内核文件放到分区是为了避免将系统

81、内核文件放到10241024磁道以外,如果将磁道以外,如果将磁道以外,如果将磁道以外,如果将/boot/boot做为做为做为做为rootroot分区的一个子目录,内核文件就分区的一个子目录,内核文件就分区的一个子目录,内核文件就分区的一个子目录,内核文件就会安装在会安装在会安装在会安装在rootroot分区的任何地方,因为硬盘的大小超过了分区的任何地方,因为硬盘的大小超过了分区的任何地方,因为硬盘的大小超过了分区的任何地方,因为硬盘的大小超过了8G8G,所以,所以,所以,所以在启动时就有可能出现问题。在启动时就有可能出现问题。在启动时就有可能出现问题。在启动时就有可能出现问题。 建议将交换分区

82、的大小设置为内存的两倍,在这里我们假设系统建议将交换分区的大小设置为内存的两倍,在这里我们假设系统建议将交换分区的大小设置为内存的两倍,在这里我们假设系统建议将交换分区的大小设置为内存的两倍,在这里我们假设系统的内存为的内存为的内存为的内存为512M512M。最后我们将硬盘的剩余空间全部分给了。最后我们将硬盘的剩余空间全部分给了。最后我们将硬盘的剩余空间全部分给了。最后我们将硬盘的剩余空间全部分给了rootroot分区。分区。分区。分区。 56分区方案图分区方案图57RedHatEnterprise5.0安装的步骤(1)语言选择:58(2)键盘配置:)键盘配置:59(3)磁盘分区设置:)磁盘分

83、区设置:分成三个分区:分成三个分区:/boot/boot分区大小为分区大小为100MB100MB,swapswap为内为内存的存的2 2倍大小,倍大小, / /分区推荐15GB以上。60(3)磁盘分区设置:)磁盘分区设置:/boot/boot分区大小为分区大小为100MB100MB61(3)磁盘分区设置:)磁盘分区设置:swapswap为内存的为内存的2 2倍大小倍大小62(3)磁盘分区设置:)磁盘分区设置:/ /分区推荐15GB以上63(3)磁盘分区设置:)磁盘分区设置:完成后如下图所示:64(4)引导装载程序配置:)引导装载程序配置:65(4)引导装载程序配置:)引导装载程序配置:66(5

84、)网络配置:)网络配置:使用动态IP即可67(5)网络配置:)网络配置:使用动态IP即可68(6)选择软件包组:)选择软件包组:自定义软件包,第一次安装建议全部安装。自定义软件包,第一次安装建议全部安装。69(6)选择软件包组:)选择软件包组:自定义软件包,第一次安装建议全部安装。自定义软件包,第一次安装建议全部安装。70(7)准备安装:)准备安装: 应该看到一个安装RedHatLinux做准备的屏幕。当你重新引导系统后,一份完整的安装日志可在/root/install.log中找到,以备今后参考。要取消安装进程,按计算机的重新启动按钮,或者使用Control-Alt-Delete组合键来重启

85、计算机。 71(8)安装完成)安装完成祝贺你!你的 RedHatEnterprise5.0安装现已完成! 安装程序会提示你做好重新引导系统的准备。如果安装介质(磁盘驱动器内的磁盘或光盘驱动器内的光盘)在重新引导时没有被自动弹出,请记住取出它们。72RedHatEnterprise5.0的登录和关闭1. 1.登录:登录:使使用用 Red Red Hat Hat Linux Linux 系系统统的的一一个个前前提提条条件件是是登登录录。登登录录 实实 际际 上上 是是 向向 系系 统统 做做 自自 我我 介介 绍绍 , 又又 称称 验验 证证(authenticationauthenticatio

86、n)。如如果果键键入入了了错错误误的的用用户户名名或或口口令,就不会被允许进入系统。令,就不会被允许进入系统。LinuxLinux系系统统有有普普通通用用户户和和超超级级用用户户之之分分。普普通通用用户户的的用用户户名名是是任任意意的的,而而超超级级用用户户的的用用户户名名是是rootroot。LinuxLinux系系统统是是严严格格区区分分大大小小写写的的,无无论论是是用用户户名名、文文件件名名、设设备备名名都都是是如如此此。即即liubingliubing、LiuBingLiuBing、LIUBINGLIUBING是是三个不同的用户名或文件名。图三个不同的用户名或文件名。图1-211-21

87、显示为显示为RedRed7374当口令输入完毕后,按回车键进入当口令输入完毕后,按回车键进入当口令输入完毕后,按回车键进入当口令输入完毕后,按回车键进入RedHatRedHatEnterprise5.0Enterprise5.0图形化界面,如图图形化界面,如图图形化界面,如图图形化界面,如图122122所示。所示。所示。所示。752.注销如果想切换用户登录,可采用注销当前图形化桌面会话。操作的方法是: (1)依次选择“主菜单注销”命令。 (2)打开如图 1-13所示的确认对话框,选择“注销”选项,然后点击“确定”按钮。如果你想保存桌面的配置以及还在运行的程序,选中“保存当前设置”复选框。 76

88、图1-23 “注销”对话框图1-23 “注销”对话框773.关机和重新启动关切和重新启动的方法如下:(1)依次选择“主菜单注销”命令。 (2)在打开的对话框,选择“关机”或“重新启动”选项,然后点击“确定”按钮,即可完成关机或重新启动操作。78Linux的基本使用和设置显示属性的设置显示属性的设置1. 1.改变桌面背景改变桌面背景改变桌面背景改变桌面背景(1 1)在在在在LinuxLinux桌桌桌桌面面面面上上上上单单单单击击击击鼠鼠鼠鼠标标标标右右右右键键键键,在在在在弹弹弹弹出出出出的的的的快快快快捷捷捷捷菜菜菜菜单单单单中中中中选选选选择择择择“ “改改改改变变变变桌桌桌桌面面面面背背背

89、背景景景景” ”命命命命令令令令,打打打打开开开开如如如如图图图图124124所所所所示示示示的页面。的页面。的页面。的页面。(2 2)在在在在图图图图124124中中中中,单单单单击击击击“ “选选选选择择择择图图图图片片片片” ”下下下下的的的的按按按按钮钮钮钮,打打打打开开开开如如如如图图图图125125所示的选择图片对话框。所示的选择图片对话框。所示的选择图片对话框。所示的选择图片对话框。79图1-25 选择图片80(3 3)在图)在图)在图)在图125125中,通过选择不同的文件夹下的不同图片,来选择一个中,通过选择不同的文件夹下的不同图片,来选择一个中,通过选择不同的文件夹下的不同

90、图片,来选择一个中,通过选择不同的文件夹下的不同图片,来选择一个满意的背景图片,然后单击满意的背景图片,然后单击满意的背景图片,然后单击满意的背景图片,然后单击“ “确认确认确认确认” ”按钮,返回到图按钮,返回到图按钮,返回到图按钮,返回到图124124的对话框。的对话框。的对话框。的对话框。(4 4)还可进一步对背景图片进行居中、缩放、拉伸等处理。)还可进一步对背景图片进行居中、缩放、拉伸等处理。)还可进一步对背景图片进行居中、缩放、拉伸等处理。)还可进一步对背景图片进行居中、缩放、拉伸等处理。(5 5)当选择无图片时,可通过)当选择无图片时,可通过)当选择无图片时,可通过)当选择无图片时

91、,可通过“ “背景网格背景网格背景网格背景网格” ”,以及左测和右测的颜色,以及左测和右测的颜色,以及左测和右测的颜色,以及左测和右测的颜色来设置背景。来设置背景。来设置背景。来设置背景。(6 6)设置完成后,单击)设置完成后,单击)设置完成后,单击)设置完成后,单击“ “关闭关闭关闭关闭” ”按钮,桌面显示如图按钮,桌面显示如图按钮,桌面显示如图按钮,桌面显示如图126126所示。所示。所示。所示。812.显示设置在此设置中可对显示分辨率、显示器的类型及显卡进行设置,具体的方法如下:(1)依次选择“主菜单系统设置显示”,打开如图1-27所示的显示设置对话框。在此对话框中,用户可选择设置“分辨

92、率”、“色彩深度”。82(2)单击)单击“高级高级”选项卡,打开如图选项卡,打开如图128所示的显示高级设置,还可对显示器的类型、所示的显示高级设置,还可对显示器的类型、物理分辨率、以及视频卡进行设置。物理分辨率、以及视频卡进行设置。(3)设置完成后,单击“确定”按钮。83配置日期和时间(1 1)依依次次选选择择“ “主主菜菜单单系系统统设设置置日日期期 & & 时时间间” ”,或或在在 shellshell(如如 XTermXTerm 或或 GNOME GNOME 终终端端)提提示示下键入下键入 redhat-config-dateredhat-config-date 命令。命令。(2 2)

93、在在打打开开的的图图1-291-29中中,可可通通过过给给出出的的界界面面来来修修改年、月、日、时、分、钞。改变方法如下:改年、月、日、时、分、钞。改变方法如下: 要要改改变变日日期期,使使用用箭箭头头左左右右移移动动月月份份来来改改变变月月份份;使使用用箭箭头头左左右右移移动动年年份份来来改改变变年年份份,然然后后单单击击星星期期中中的的日日期期来来改变星期中的日期。改变星期中的日期。 要要改改变变时时间间,使使用用上上下下箭箭头头按按钮钮,它它们们在在“ “时时间间” ”部分中的部分中的“ “小时小时” ”、“ “分钟分钟” ”、和、和“ “秒钟秒钟” ”旁边。旁边。 (3 3)单单击击图

94、图1-291-29中中的的“ “时时区区” ”选选项项卡卡,打打开开图图1-1-3030,可对安装过程中的时区进行重新设置。,可对安装过程中的时区进行重新设置。84图1-30 时区设置(4)在单击“确定”按钮之前,前面的所有设置都不会生效。当确认设置完毕后,单击“确定”按钮。85光盘的使用(1)在文件管理器中使用光盘)在文件管理器中使用光盘(2)在终端提示下使用光盘)在终端提示下使用光盘用用用用户户户户还还还还可可可可以以以以手手手手工工工工地地地地在在在在 shell shell 提提提提示示示示下下下下挂挂挂挂载载载载和和和和卸卸卸卸载载载载光光光光盘盘盘盘。在在在在光光光光盘盘盘盘驱驱驱

95、驱动动动动器器器器内内内内插插插插入入入入一一一一张张张张光盘,打开光盘,打开光盘,打开光盘,打开 终端,然后键入以下命令:终端,然后键入以下命令:终端,然后键入以下命令:终端,然后键入以下命令:# # mount /mount /mnt/cdrommnt/cdrom 这这这这样样样样,光光光光盘盘盘盘就就就就会会会会被被被被挂挂挂挂载载载载,便便便便可可可可以以以以用用用用文文文文件件件件管管管管理理理理器器器器来来来来使使使使用用用用它它它它了了了了。还还还还可可可可以以以以通通通通过过过过点点点点击击击击桌面上的主目录图标,并在位置栏内键入桌面上的主目录图标,并在位置栏内键入桌面上的主目

96、录图标,并在位置栏内键入桌面上的主目录图标,并在位置栏内键入“ “ / /mnt/cdrommnt/cdrom ” ”来访问光盘。来访问光盘。来访问光盘。来访问光盘。光光光光盘盘盘盘上上上上工工工工作作作作完完完完毕毕毕毕后后后后,在在在在把把把把它它它它从从从从驱驱驱驱动动动动器器器器内内内内弹弹弹弹出出出出之之之之前前前前必必必必须须须须卸卸卸卸载载载载它它它它。关关关关闭闭闭闭所所所所有有有有使使使使用用用用光光光光盘的应用程序或文件管理器,然后在终端提示下键入以下命令:盘的应用程序或文件管理器,然后在终端提示下键入以下命令:盘的应用程序或文件管理器,然后在终端提示下键入以下命令:盘的应

97、用程序或文件管理器,然后在终端提示下键入以下命令:# # umountumount / /mnt/cdrommnt/cdrom现在,便可以安全地按光盘驱动器上的弹出按钮来取出光盘。现在,便可以安全地按光盘驱动器上的弹出按钮来取出光盘。现在,便可以安全地按光盘驱动器上的弹出按钮来取出光盘。现在,便可以安全地按光盘驱动器上的弹出按钮来取出光盘。 86使用RPM来管理软件包RPM RPM 软软件件包包管管理理器器(RPMRPM)是是开开放放打打包包系系统统,任任何何人人都都可可以以使使用用。它它在在 Red Red Hat Hat LinuxLinux,以以及及其其它它 Linux Linux 和和

98、 UNIX UNIX 系系统统上上运运行行。对对于于终终端端用用户户来来说说,RPM RPM 简简化化了了系系统统更更新新。安安装装、删删除除安安装装、升升级级 RPM RPM 软软件件包包可可以以使使用用简简短短的的命命令令就就可可完完成成。RPM RPM 维维护护一一个个已已安安装装软软件件包包和和它它们们的的文文件件数数据据库库,因因此此,可以在系统上使用功能强大的查询和校验。可以在系统上使用功能强大的查询和校验。对对于于开开发发者者来来说说,RPMRPM允允许许把把软软件件编编码码和和程程序序打打包包,然后提供给终端用户。然后提供给终端用户。 87RPM的设计目标1. 1.可升级性可升

99、级性 使使使使用用用用 RPMRPM,可可可可以以以以不不不不必必必必全全全全盘盘盘盘重重重重装装装装就就就就可可可可以以以以在在在在系系系系统统统统上上上上升升升升级级级级个个个个别别别别组组组组件件件件。当当当当得得得得到到到到一一一一个个个个基基基基于于于于 RPMRPM的的的的操操操操作作作作系系系系统统统统的的的的新新新新发发发发行行行行版版版版本本本本(如如如如 RedRedHatHatLinuxLinux),不必重新安装系统。不必重新安装系统。不必重新安装系统。不必重新安装系统。 2. 2.强大的查询功能强大的查询功能强大的查询功能强大的查询功能 RPMRPM被被被被设设设设计计

100、计计来来来来提提提提供供供供强强强强大大大大的的的的查查查查询询询询功功功功能能能能。可可可可以以以以在在在在整整整整个个个个数数数数据据据据库库库库中中中中搜搜搜搜索索索索软软软软件件件件包包包包或或或或某某某某些些些些特特特特定定定定文文文文件件件件。还还还还可可可可以以以以轻轻轻轻易易易易地地地地了了了了解解解解到到到到哪哪哪哪个个个个文文文文件件件件属属属属于于于于哪哪哪哪个个个个软软软软件件件件包包包包,软件包来自哪里。软件包来自哪里。软件包来自哪里。软件包来自哪里。 883.系统校验RPMRPM另一项强大的功能是软件包校验。另一项强大的功能是软件包校验。 4.纯净源码纯净源码 一个

101、重要的设计目标是允许使用与软件的原创者一个重要的设计目标是允许使用与软件的原创者所发行源码一致的所发行源码一致的“纯净纯净”软件源码。使用软件源码。使用 RPMRPM,会有纯净源码、使用过的补丁、以及会有纯净源码、使用过的补丁、以及完整的建构指令。完整的建构指令。 89RPM基本操作模式RPMRPM有五种基本操作模式(不包括软件包建构):安装、有五种基本操作模式(不包括软件包建构):安装、删除安装、升级、查询和校验,本节包括对每一模式的删除安装、升级、查询和校验,本节包括对每一模式的总览。想了解完整的选项和细节,请使用总览。想了解完整的选项和细节,请使用 rpm-helprpm-help命命令

102、。令。RMPRMP包的名称格式包的名称格式RPMRPM包的名称有其特有的格式,如典型的包的名称有其特有的格式,如典型的包的名称有其特有的格式,如典型的包的名称有其特有的格式,如典型的 RPMRPM软软软软名称类似于:名称类似于:名称类似于:名称类似于: liubing1.01.i386.rpmliubing1.01.i386.rpm该文件名包括软件包名称该文件名包括软件包名称该文件名包括软件包名称该文件名包括软件包名称“ “liubingliubing” ”;软件的版本软件的版本软件的版本软件的版本“ “1.01.0” ”其中包括主版本号和次版本号;其中包括主版本号和次版本号;其中包括主版本号

103、和次版本号;其中包括主版本号和次版本号;“ “i386i386” ”是软件所运行是软件所运行是软件所运行是软件所运行硬件平台;最后硬件平台;最后硬件平台;最后硬件平台;最后“ “rpmrpm” ”做为文件的扩展名,当然代表文做为文件的扩展名,当然代表文做为文件的扩展名,当然代表文做为文件的扩展名,当然代表文件的类型为件的类型为件的类型为件的类型为RPMRPM包。包。包。包。902.安装RPM包命令格式:rpm i RPMrpm i RPM包的全路径文件名包的全路径文件名 如果想安装如果想安装RPMRPM包并显示安装进度信息可使用如下命令包并显示安装进度信息可使用如下命令格式:格式:rpm rp

104、m ivhivh RPM RPM包的全路径文件名包的全路径文件名 在此命令的参数选项中:在此命令的参数选项中:i i:代表安装。代表安装。v v:代表代表verboseverbose,设置在安装过程中将显示详细的信息。设置在安装过程中将显示详细的信息。h h:代表代表hashhash,设置在安装过程中将显示设置在安装过程中将显示“ “# # ” ”来表示安来表示安装的进度。装的进度。对于较大的对于较大的RPMRPM包,在安装时尤其需要使用包,在安装时尤其需要使用“ “- -ivhivh” ”选项,这样可以选项,这样可以看到安装过程的相应信息,更可以了解安装的进度。看到安装过程的相应信息,更可以

105、了解安装的进度。913.删除RPM包命令格式:命令格式: rpm -e RPM包名称rpm rpm ee命命令令用用于于从从当当前前系系统统中中删删除除已已安安装装的的软软件件包包,需需要要在在信信念念中中指指定定要要删删除除的的软软件件包包的的名名称称而而不不是是安安装命令中的软件包安装文件名。装命令中的软件包安装文件名。(1 1)首先在终端上将系统中自带的输入法删除。)首先在终端上将系统中自带的输入法删除。# # rpm e rpm e miniChinputminiChinput(2 2)进入到下载进入到下载fcitxfcitx的目录(假设是的目录(假设是/ /inputinput目录)

106、目录)# # cdcd /input /input92(3 3)然后使用)然后使用RPMRPM命令来安装命令来安装fcitxfcitx # rpm # rpm ivhivh fcitx-1.8.5-1.rpm fcitx-1.8.5-1.rpm(4 4)要让此输入法生效,还必须重新启动要让此输入法生效,还必须重新启动LinuxLinux系统。系统。 4. 4.升级升级升级升级RPMRPM包包包包 命令格式命令格式命令格式命令格式 : rpm U RPM rpm U RPM包的全路径文件名包的全路径文件名包的全路径文件名包的全路径文件名5.5.查询查询查询查询RPMRPM包包包包 命令格式:命令

107、格式:命令格式:命令格式: rpm q rpm q 使用使用使用使用 rpm q rpm q 命令来查询安装的软件包的数据库命令来查询安装的软件包的数据库命令来查询安装的软件包的数据库命令来查询安装的软件包的数据库rpm q rpm q fcitxfcitx命令会显示安装的软件包命令会显示安装的软件包命令会显示安装的软件包命令会显示安装的软件包 fcitxfcitx的的的的名称、版本、和发行号码。名称、版本、和发行号码。名称、版本、和发行号码。名称、版本、和发行号码。931.-1.-a a: 查询所有已安装的软件包。查询所有已安装的软件包。 2. 2.-f -f : 会会查查询询拥拥有有 fi

108、le 的的软软件件包包。当当指指定定文文件件时时,必须指定文件的完整路径(如必须指定文件的完整路径(如 / /usr/bin/lsusr/bin/ls)。)。 3. -p 3. -p : 查询软件包查询软件包 。以以下下选选项项用用来来选选择择要要搜搜索索的的信信息息类类型型。它它们们叫叫做做信信息息选选择择选选项。项。 -i -i :显显示示软软件件包包信信息息,包包括括名名称称、描描述述、发发行行版版本本、大大 小小、制制造造日期、生产商,以及其它杂项。日期、生产商,以及其它杂项。 - -l l:显示软件包所含的文件列表。显示软件包所含的文件列表。 - -s s:显示软件包中所有文件的状态

109、。显示软件包中所有文件的状态。 -d-d:显显示示被被标标记记为为文文档档(man man 页页、info info 页页、README README 等等等等)的的文件列表。文件列表。 - -c c:显显示示被被标标记记为为配配置置文文件件的的文文件件列列表表。你你在在安安装装后后改改变变这这些些文文件件来来使使软软件件包包适适用用于于你你的的系系统统(譬譬如如,sendmail.cfsendmail.cf、passwdpasswd、inittabinittab 等等等)。等)。 946.校验已安装的软件包校验已安装的软件包命令格式: rpm-V校验软件包比较从某软件包安装的文件和原始软件包

110、中的同一文件的信息。校验的最简单用法是 rpm -V fcitx,它校验所有在 fcitx软件包内的文件是否和最初安装时一样。 95Linux图形界面操作图形界面操作n n图形界面用户登录n nrootroot用户(超级管理员)用户(超级管理员)n n预先创建的普通用户预先创建的普通用户n nGNOME图形桌面环境n n应用程序菜单应用程序菜单n n系统菜单(包括各种图形化管理工具)系统菜单(包括各种图形化管理工具)96图形、字符操作界面的切换图形、字符操作界面的切换n n控制台切换快捷键n n图形界面图形界面字符终端:字符终端:Ctrl+Alt+FCtrl+Alt+Fn nVmwareVmw

111、are环境中需使用:环境中需使用:Ctrl+Alt+Ctrl+Alt+ShiftShift+F+Fn nn n字符终端字符终端字符终端:字符终端:Alt+FAlt+Fn nn n字符终端字符终端图形界面:图形界面:Alt+F7Alt+F7或或 Alt+F8Alt+F8n n图形桌面环境中的伪字符终端n n对应程序对应程序:gnome-terminal:gnome-terminaln n打开方式:右击桌面空白处,选择打开方式:右击桌面空白处,选择“ “打开终端打开终端” ”n取值:取值:16教员演示操作过程教员演示操作过程教员演示操作过程教员演示操作过程教员演示操作过程教员演示操作过程97roo

112、tlocalhost # teacherlocalhost $ 字符界面命令提示符字符界面命令提示符n n主提示符n n 登录用户登录用户主机名主机名 工作目录工作目录 n n辅助提示符n nrootroot用户(管理员)登陆后,该提示符为用户(管理员)登陆后,该提示符为“ “# #” ”n n其他普通用户登陆后,该提示符为其他普通用户登陆后,该提示符为“ “$ $” ”99本章总结本章总结n nLinux操作系统的源代码是公开和免费的,这一特点成为它迅速发展壮大的主要原因n n目前Linux操作系统已经赢得了国际上众多大型软件公司的支持n n要了解Linux操作系统的发展,首先要了解Unix操作系统的发展和开放源代码操作系统的发展n nGPL的主要目标是保证软件对所有的用户来说是自由的100本章总结(本章总结(Cont.)n nLinux的版本分为发行版本和内核版本,而内核版本又分为开发版本和稳定版本,开发版本和稳定版本是相互关联的n nLinux和Windows两个操作系统各有优缺点,两者也在很多情况下在互相借鉴,互相融合n nLinux安装时注意分区设置。101

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 高等教育 > 研究生课件

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号