已阅读5页,还剩31页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
第一章 linux操作系统简介及安装随着人们对开放源代码软件热情的不断高涨,Linux也受到了人们越来越多的关注。Linux是操作系统界里的一颗耀眼明星,在各种媒体中,都不难发现Linux的影子。1.1 Linux的简介Linux是一个免费的类UNIX操作系统,它最初由芬兰人Linus Torvalds于1991年开发出来,目前由来自世界各地的爱好者开发和维护,它的标志是一个名为Tux的可爱的小企鹅,如图1-1所示。Linux自诞生以来,凭借其稳定、安全、高性能和高扩展性等优点,得到广大用户的欢迎,成为目前最为流行的操作系统之一。图1-1 Linux的标志TuxLinux是一套遵从POSIX(可移植操作系统环境)规范的操作系统,它兼容Unix System V以及BSD UNIX的操作系统。BSD UNIX和Unix System V是UNIX操作系统的两大主流,目前的UNIX系统都是这两种系统的衍生产品。对于System V系统而言,把软件程序源代码拿到Linux底下重新编译之后就可以运行了,而对于BSD Unix系统而言,它的可执行文件可以直接在Linux环境下运行。1.1.1 Linux的发展历史Linux的诞生可以追溯到1991年,当Linus还是芬兰赫尔辛基大学的一名学生时,他对当时为教学而设计的Minix操作系统提供的功能不满意,于是他决定自己写比Minix更强大的类UNIX操作系统来取代Minix,后来这个类UNIX操作系统就是Linux。Linus从一开始就决定自由扩散Linux,他把源代码发布在Internet上,随即就引起爱好者的注意,他们通过Internet加入了Linux的内核开发工作,一大批高水平程序员的加入,使得Linux得到迅猛发展,他们为Linux修复错误、增加新功能,不断尽其所能地改进它。现在,Linux凭借优秀的设计,不凡的性能,加上IBM、Intel、AMD、DELL、Oracle、Sybase等国际知名企业的大力支持,市场份额逐步扩大,逐渐成为主流操作系统之一。1.1.2 Linux的版权问题Linux是基于Copyleft(版权所无)的软件模式进行发布的,其实Copyleft是与Copyright(版权所有)相对立的新名称,它是GNU项目制定的通用公共许可证GPL(General Public License)。GNU项目是由Richard Stallman于1984年提出的,他建立了自由软件基金会(FSF)并提出GNU计划的目的是开发一个完全自由的,与UNIX类似但功能更强大的操作系统,以便为所有的计算机使用者提供一个功能齐全,性能良好的基本系统。它的标志是角马,如图1-2所示。图1-2 GNU的标志角马GPL是由自由软件基金会发行的用于计算机软件的协议证书,使用该证书的软件被称为自由软件(后来改名为开放源代码软件(Open Source Software)。大多数的GNU程序和超过半数的自由软件使用它。GPL保证任何人有权使用、拷贝和修改该软件。任何人有权取得、修改和重新发布自由软件的源代码,并且规定在不增加附加费用的条件下可以得到自由软件的源代码。同时还规定自由软件的衍生作品必须以GPL作为它重新发布的许可协议。Copyleft软件的组成更加透明化,这样当出现问题时,就可以准确地查明故障原因,及时采取相应对策,同时用户不用再担心有“后门”的威胁。1.1.3 Linux的特点1. 完全免费。由于Linux遵循通用公共许可证GPL,因此任何人有使用、拷贝和修改Linux的自由,可以放心地使用Linux而不必担心成为“盗版”用户。 2. 高效安全稳定。UNIX操作系统的稳定性是众所周知的,Linux继承了UNIX核心的设计思想,具有执行效率高、安全性高和稳定性好的特点。Linux系统的连续运行时间通常以年作单位,能连续运行3年以上的Linux服务器并不少见。 3. 支持多种硬件平台。Linux能在笔记本电脑、PC机、工作站,甚至大型机上运行,并能在x86、MIPS、PowerPC、SPARC和Alpha等主流的体系结构上运行,可以说Linux是目前支持的硬件平台最多的操作系统。 4. 友好的用户界面。Linux提供了类似Windows图形界面的X-Windows系统,用户可以使用鼠标很方便、直观和快捷地进行操作。经过多年的发展,Linux的图形界面技术已经非常成熟,其强大的功能和灵活的配置界面让一向以用户界面友好著称的Windows也黯然失色。 5. 强大的网络功能。网络就是Linux的生命,完善的网络支持是Linux与生俱来的能力,所以Linux在通信和网络功能方面优于其他操作系统,其他操作系统不包含如此紧密地和内核结合在一起的连接网络的能力,也没有内置这些网络特性的灵活性。 6. 支持多任务、多用户。Linux是多任务、多用户的操作系统,可以支持多个使用者同时使用并共享系统的磁盘、外设和处理器等系统资源。Linux的保护机制使每个应用程序和用户互不干扰,一个任务崩溃,其他任务仍然照常运行。1.1.4 Linux的内核版本和发行版本1内核版本内核是系统的心脏,是运行程序和管理像磁盘和打印机等硬件设备的核心程序,它提供了一个在裸设备与应用程序间的抽象层。例如,程序本身不需要了解用户的主板芯片集或磁盘控制器的细节就能在高层次上读写磁盘。内核的开发和规范一直是由Linus领导的开发小组控制着,版本也是惟一的。开发小组每隔一段时间公布新的版本或其修订版,从1991年10月Linus向世界公开发布的内核0.0.2版本(0.0.1版本功能相当简陋所以没有公开发布)到目前最新的内核2.6.22版本,Linux的功能越来越强大。Linux内核的版本号命名是有一定规则的,版本号的格式通常为“主版本号.次版本号.修正号”。主版本号和次版本号标志着重要的功能变动,修正号表示较小的功能变更。以2.6.22版本为例,2代表主版本号,6代表次版本号,22代表修正号。其中次版本还有特定的意义:如果是偶数数字,就表示该内核是一个可以放心使用的稳定版;如果是奇数数字,则表示该内核加入了某些测试的新功能,是一个内部可能存在着BUG测试版。如2.5.74表示是一个测试版的内核,2.6.22表示是一个稳定版的内核。读者可以到Linux内核官方网站/下载最新的内核代码,如图1-3所示。图1-3 Linux内核的官方网站2发行版本仅有内核而没有应用软件的操作系统是无法使用的,所以许多公司或社团将内核、源代码及相关的应用程序组织构成一个完整的操作系统,让一般的用户可以简便地安装和使用Linux,这就是所谓的发行版本(distribution),一般谈论的Linux系统便是针对这些发行版本的。目前估计各种发行版本有数十种,它们的发行版本号各不相同,使用的内核版本号也可能不一样,下面就为读者介绍目前比较著名的几个发行版本。(1) Red Hat LinuxRed Hat是最成功的Linux发行版本之一,它的特点是安装和使用简单。Red Hat可以让用户很快享受到Linux的强大功能而免去繁琐的安装与设置工作。Red Hat是全球最流行的Linux,Red Hat已经成为Linux的代名词,许多人一提到Linux就会毫不犹豫地想到Red Hat。它曾被权威计算机杂志InfoWorld评为最佳Linux。官方网站:/ (2) Slackware LinuxSlackware是历史最悠久的Linux发行版,它的特点是由于尽量采用原版的软件包而不进行任何修改,因此软件制造新BUG的几率便低了很多。在其他主流发行版强调易用性的时候,Slackware依然固执地追求最原始的效率所有的配置均要通过配置文件来进行。官方网站:/ (3) Mandriva LinuxMandriva的原名是Mandrake,它的特点是集成了轻松愉快的图形化桌面环境以及自行研制的图形化配置工具,Mandrake在易用性方面的确是下了不少功夫,从而迅速成为设置易用实用的代名词。Red Hat默认采用GNOME桌面系统,而Mandriva将之改为KDE。官方网站:/ (4) Debian LinuxDebian可以算是迄今为止最遵循GNU规范的Linux系统,它的特点是使用了Debian系列特有的软件包管理工具dpkg,使得安装、升级、删除和管理软件变得非常简单。Debian是完全由网络上的Linux爱好者负责维护的发行套件。这些志愿者的目的是制作一个可以同商业操作系统相媲美的免费操作系统。并且其所有的组成部分都是自由软件。官方网站:/ (5) SuSE LinuxSuSE是德国最著名的Linux发行版,在全世界范围中也享有较高的声誉,它的特点是使用了自主开发的软件包管理系统YaST。2003年11月,Novell收购了SuSE,使SuSE成为Red Hat的一个强大的竞争对手。同时还为Novell正在与微软进行的竞争提供了一个新的方向。官方网站:/linux/suse/ (6) 红旗Linux红旗Linux是中华民族基础软件在产业化征程中具有里程碑意义的胜利,它的特点是中国第一个土生土长的Linux发行版,对中文支持得最好,而且界面和操作的设计都符合中国人的习惯。官方网站: 1.2 Red Hat Enterprise Linux简介1.2.1 为什么要使用Red Hat服务器版Red Hat过去只拥有单一版本的Linux,即Red Hat Linux 7.3、8.0和9.0等,单一版本的最高版本是9.0。然而许多人对Red Hat的发展策略不了解,误以为目前Red Hat Linux 9.0是最新的发行版,其实自2002年起,Red Hat将产品分成两个系列,即由Red Hat公司提供收费技术支持和更新的Red Hat Enterprise Linux(RHEL)服务器版,以及由Fedora社区开发的桌面版本Fedora Core(FC)。这也就意味着用户不可能看到Red Hat Linux 10.0的版本,取而代之的是RHEL服务器版或FC桌面版。1.2.2 Red Hat Enterprise Linux家族Red Hat公司从2002年起已经将其面向个人的桌面版Linux转到Fedora名下,专心经营起面向企业的Linux产品,该产品家族包括以下产品。(1)Red Hat Enterprise Linux Advanced Platform高级服务器版:是最高端的服务器解决方案。它适用于大型部门和数据中心的计算环境,包括数据库、ERP和CRM服务器。(2)Red Hat Enterprise Linux server企业版:广泛适用于小型企业或部门级的计算环境,如网络服务器、文件服务器、打印服务器、邮件服务器和万维网服务器。(3)Red Hat Enterprise Linux Desktop with Workstation option工作站版:广泛适用于需要高计算能力的用户和使用高性能客户端应用程序(如图形处理程序、软件开发和工程设计)的用户,支持双CPU和大内存系统。(4)Red Hat Enterprise Linux Desktop桌面版:适用于需要使用普通应用程序(如电子邮件、Web应用程序)的用户。它是那些需要大量安全的客户端系统并可以对客户机进行中央管理的机构的首选。1.2.3 Red Hat Enterprise Linux版本Red Hat公司对Linux企业版更新的速度很快,大约每18个月就会发行一个新的Red Hat企业Linux版本。随着技术的发展,Red Hat公司在2002年5月公开推出了面向企业的Red Hat Enterprise Linux 2.1,紧接着在2003年9月推出了Red Hat Enterprise Linux 3,目前最新的版本是2007年3月推出的Red Hat Enterprise Linux 5,如图1-4所示。图1-4 Red Hat Enterprise Linux 5为了能及时为系统添加新的功能和修补错误,Red Hat在企业Linux版推出后,都会不定期地推出Update(升级)版(如Red Hat Enterprise Linux AS 4 Update 1),依时间先后称为Update 1和Update 2等。由于后一个Update版本包括前一个版本的全部内容,因此用户只要安装最新的Update版即可。1.3 如何学习Linux 正如人们常说的“实践出真知”,学习Linux的过程也一样。只有通过大量的动手实践才能真正地领会Linux的精髓,另外要指出的是,互联网也是一个很好的学习工具,一定要充分地加以利用。正如编程语言一样,实践的过程中总会出现多种多样的问题,笔者在写作的过程当中会尽可能地考虑可能出现的问题,但限于篇幅和读者的实际情况,不可能考虑到所有可能出现的问题,所以希望读者能充分利用互联网这一共享的天空,在其中寻找答案。以下列出了国内的一些Linux论坛: / /forum/ 1.4 linux操作系统的安装有了一个初步的了解后,读者是否想亲自试一下?其实安装Linux是一件很容易的事情,不过在开始安装之前,还需要了解一下在Linux安装过程中可能遇到的一些基本知识以及它与Windows的区别。 1.4.1 基础概念 1文件系统、分区和挂载 文件系统是指操作系统中与管理文件有关的软件和数据。Linux的文件系统和Windows中的文件系统有很大的区别,Windows文件系统是以驱动器的盘符为基础的,而且每一个目录是与相应的分区对应,例如“E:workplace”是指此文件在E盘这个分区下。而Linux恰好相反,文件系统是一个文件树,且它的所有文件和外部设备(如硬盘、光驱等)都是以文件的形式挂结在这个文件树上,例如“usrlocal”。对于Windows而言,就是指所有分区都是在一些目录下。总之,在Windows下,目录结构属于分区;Linux下,分区属于目录结构。其因此,在Linux中把每一个分区和某一个目录对应,以后在对这个目录的操作就是对这个分区的操作,这样就实现了硬件管理手段和软件目录管理手段的统一。这个把分区和目录对应的过程叫做挂载(Mount),而这个挂载在文件树中的位置就是挂载点。这种对应关系可以由用户随时中断和改变。 在Linux系统中,每一个硬件设备都映射到一个系统的文件,像硬盘、光驱等 IDE 或 SCSI 设备也是如此。Linux将各种IDE设备分配了一个由hd前缀组成的文件,对于各种SCSI设备分配了一个sd前缀组成的文件。例如:第一个 IDE 设备,Linux 就定义为hda;第二个IDE设备就定义为hdb;下面依次类推。而SCSI设备就应该是sda、sdb、sdc等。常用的命名如表1.1所示表1-1 IDE、SCSI设备命名硬 盘名 称IDE1的主盘/dev/hdaIDE1的从盘/dev/hdbIDE2的主盘/dev/hdcIDE2的从盘/dev/hddID号为0的SCSI 硬盘/dev/sdaID号为1的SCSI 硬盘/dev/sdbID号为2的SCSI 硬盘/dev/sdc2主分区、扩展分区和逻辑分区 硬盘分区是针对一个硬盘进行操作的,它可以分为:主分区、扩展分区、逻辑分区。其中主分区就是包含操作系统启动所必需的文件和数据的硬盘分区,要在硬盘上安装操作系统,则该硬盘必须要有一个主分区,扩展分区也就是除主分区外的分区,但它不能直接使用,必须再将它划分为若干个逻辑分区才可使用,其数量可以有0或1个;而逻辑分区则在数量上没有什么限制。 一般而言,对于先装了Windows的用户,则Windows的C盘是装在主分区上的,可以把Linux安装在另一个主分区或者扩展分区上。通常为了安装方便安全起见,一般采用把Linux装在多余的逻辑分区上。每一个硬盘设备,Linux分配了一个从1至16的序列号码来分别代表硬盘上面的分区号码。例如:第一个IDE硬盘的第一个分区,在 Linux下面映射的就是 hda1,第二个分区就称作是hda2。对于SCSI 硬盘则是sda1、sdb1等。表1.2是Linux分区的命名例子。在Linux中规定,每一个硬盘设备最多能有4个主分区构成,其中包含扩展分区,任何一个扩展分区都要占用一个主分区号码。主分区的作用是计算机用来进行启动操作系统的分区,每一个操作系统的引导程序都必须存放在主分区上。这是主分区和扩展分区的区别。扩展分区是不能直接用的,以逻辑分区的方式来使用的,所以说扩展分区可分成若干逻辑分区。表1-2 Linux分区命名例子硬 盘名 称/dev/hda IDE1的主盘/dev/hda1IDE1的主盘第1个分区/dev/hda2IDE1的主盘第2个分区/dev/hda3IDE1的主盘第3个分区/dev/hda4IDE1的主盘第4个分区/dev/hda5IDE1的主盘第1个逻辑分区/dev/hdbIDE1的从盘/dev/hdb1IDE1的从盘第1个分区/dev/hdb5IDE1的从盘第1个逻辑分区/dev/sdaID号为0的SCSI 硬盘/dev/ sda1ID号为0的SCSI 硬盘第一个分区/dev/ sda5ID号为0的SCSI 硬盘第一个逻辑分区3SWAP交换分区 在硬件条件有限的情况下,为了运行大型的程序,Linux在硬盘上划出一个区域来当作临时的内存,而Windows操作系统把这个区域叫做虚拟内存,Linux把它叫做交换分区swap。在安装Linux建立交换分区时,一般将其设为内存大小的2倍,当然也可以设为更大。 4分区格式 不同的操作系统选择了不同的格式,同一种操作系统也可能支持多种格式。微软公司的Windows就选择了FAT32、NTFS两种格式,但是Windows不支持Linux上常见的分区格式。Linux是一个开放的操作系统,它最初使用EXT2格式,后来使用EXT3格式,但是它同时支持非常多的分区格式,包括很多大型机上UNIX使用的XFS格式,也包括微软公司的FAT以及NTFS格式。 5. Linux分区方案安装Red Hat Linux需要在硬盘中建立Linux分区,可以把系统文件分几个区来装(必须说明载入点),也可以只装在一个分区中(载入点是“/”),通常情况下至少应该创建以下几个分区:Swap分区:交换分区Swap的功能和Windows下的交换文件相同,都是作为虚拟内存使用,其大小一般设置为内存的两倍大小(内存少于256MB时)或和内存一样(内存为256MB及以上时)。 /boot分区:/boot分区用于引导系统,它包含了操作系统的内核和在启动系统过程中所要用到的文件,建这个分区是有必要的,如果有了一个单独的/boot启动分区,即使主要的根分区出现了问题,计算机依然能够启动。这个分区的大小约在50MB100MB之间。 /(根)分区:Linux的大部分系统文件和用户文件都保存在/(根)分区上,所以该分区一定要足够大。比如Red Hat Linux完全安装一般大小在5G左右,所以该分区大小一般大于5GB。5GRUB GRUB是一种引导装入器(类似在嵌入式中非常重要的bootloader)它负责装入内核并引导Linux系统,位于硬盘的起始部分。由于GRUB多方面的优越性,如今的Linux一般都默认采用GRUB来引导Linux操作系统。但事实上它还可以引导Windows等多种操作系统。 6root权限 Linux也是一个多用户的系统(在这一点上类似Windows XP),不同的用户和用户组会有不同的权限,其中把具有超级权限的用户称为root用户。root的默认主目录在“/root”下,而其他普通用户的目录则在“/home”下。root的权限极高,它甚至可以修改Linux的内核,因此建议初学者要慎用root权限,不然一个小小参数的设置错误很有可能导致系统的严重问题。 1.4.2 硬件需求 Linux对硬件的需求非常低。如果要是只想在字符方式下运行,那么一台386的计算机已经可以用来安装Linux了;如果想运行X-Windows,那也只需要一台16MB内存,600MB硬盘的486计算机即可。这听起来比那些需要256MB内存,2.0GBHz的操作系统要好得多,事实上也正是如此。现在软件和硬件行业的趋势是让用户购买更快的计算机,不断扩充内存和硬盘,而Linux却不受这个趋势的影响。随着Linux的发展,由于在其上运行的软件越来越多,因此它所需要的配置越来越高,但是用户可以有选择地安装软件,从而节省资源。既可以运行在最新的Pentium 4处理器上,也可以运行在400MHz的Pentium II上,甚至如果用户需要,也可以在只有文本界面的更低配置的机器上运行。由此可见Linux非常适合需求各异的嵌入式硬件平台。而且Linux可以很好地支持标准配件。如果用户的计算机是采用了标准配件,那么运行Linux应该没有任何问题。 1.4.3 安装准备 在开始安装之前,首先需要了解一下机器的硬件配置,包括以下几个问题。 (1)有几个硬盘,每个硬盘的大小,如果有两个以上的硬盘哪个是主盘。 (2)内存有多大。 (3)显卡的厂家和型号,有多大的显存。 (4)显示器的厂家和型号。 (5)鼠标的类型。 如果用户的计算机需要联网,那么还需要注意以下问题。 (1)计算机的IP地址,子网掩码,网关,DNS的地址,主机名。 (2)或许有的时候还需要搞清楚网卡的型号和厂商。 如果不确定系统对硬件的兼容性,或者想了解Linux是否支持一些比较新或不常见的硬件,用户可以到和进行查询。 其次,用户可以选择从网络安装(如果带宽够大,笔者推荐从商家手中购买Linux的安装盘,一般会获得相应的产品手册、售后服务和众多附赠的商业软件),也可以从他人那里复制,放心,这是合法的,因为Linux是免费的。如果用户需要获得最新的,或需要一个不易于购买到的版本,那么用户可以从http:/www.L下载一个需要的Linux版本。最后,应在安装前确认磁盘上是否有足够的空间,一般的发行版本全部安装需要3GB左右,最小安装可以到数十兆字节,当然还需要给未来的使用留下足够的空间。如果用户拥有的是一个已经分区的空闲空间,那么可以选择在安装前在Windows下删除相应分区,也可以选择在安装时删除。1.5 安装 Red Hat Linux系统1.5.1 引导Red Hat Enterprise Linux系统可以通过引导光盘进行基于CD-ROM的安装,首先启动计算机,根据开机时屏幕说明,一般按DEL键(特殊的有按F10或F2)进入BIOS设置程序,将“First Boot Device”的值修改为“CD-ROM”,设置从CD-ROM启动,重新启动计算机,然后把Red Hat Enterprise Linux第一张安装盘放入光驱,引导成功后将会进入Red Hat Enterprise Linux系统的安装程序。1.5.2 安装程序引导成功后,安装的具体步骤如下:1安装程序提示界面,如图1-5所示。提示符状态下按“回车”键进入图形化安装界面,也可以使用文本模式的安装程序,开始文本模式安装程序,在“boot:”提示下键入下列命令:boot:linux text推荐使用图形化安装界面,下面将详细介绍图形化安装的全过程。2在“boot:”提示状态下按“回车”键,安装程序会进入检测安装光盘界面,如图1.7所示。如果需要检测安装光盘,可以按“Tab”键选择“OK”按钮,如果选择“Skip”按钮将跳过检测安装光盘。图1-5安装程序提示界面图1-6 检测安装光盘3选择“Skip”按钮按“回车”键,进入欢迎安装界面,如图1-7所示。图1-7欢迎安装界面4单击“下一步”按钮进入安装语言的选择界面,如图1-8所示,可以选择安装过程中使用的语言,请选择“Chinese(Simplified)(简体中文)”。图1-8安装语言的选择界面5单击“下一步”按钮进入键盘配置选择界面,如图1-9所示,安装程序默认的键盘类型为“美国英语式”,选择使用默认的键盘类型。图1-9键盘配置选择界面6单击“下一步”按钮出现安装号码输入对话框,选择“跳过输入安装号码”,进入磁盘分区设置界面,如图1-10所示,可以选择“自动分区”或“用Disk Druid手工分区”。选择“自动分区”将会删除硬盘已有分区并自动为Linux建立分区,所以对于新硬盘或不需要保留硬盘的数据的用户可以选择这项,但是对于安装多操作系统的用户请勿选择此项。“用Disk Druid手工分区”可以根据用户的要求进行分区,适合于了解linux分区的用户。由于是在新硬盘中安装,这里选择“自动分区”。图1-10 磁盘分区设置7单击“下一步”按钮,安装程序会弹出一个警告对话框,如图1-11所示,提示用户目前要删除硬盘/dev/sda上的分区和数据。图1-11 删除分区警告界面8单击“下一步”按钮,进入网络配置界面,如图1-12所示,可以选择“通过DHCP自动配置”或“手工设置”。图1-12 网络配置界面单击网络设备旁的“编辑”按钮,弹出“编辑接口eth0”对话框,取消“使用DHCP进行配置”复选项的选中状态,在“IP地址”和“子网掩码”输入框中根据实际情况输入相应的值。选中“引导时激活”复选项,网卡会在Linux系统引导时自动激活设置,否则就需要进去系统后手动启动。单击“确定”按钮,保存网络设备设置并返回网络配置界面。9单击“下一步”按钮,进入时区选择界面,如图1-13所示,可以根据实际情况来选择所在的时区。10单击“下一步”按钮,进入设置根口令界面,如图1-14所示,可以为root超级管理员账号设置口令。由于root账号具有最高权限,可以在系统中进行不受任何限制的操作,所以口令要尽量设置复杂安全。图1-13 时区选择界面图1-14 设置根口令界面11单击“下一步”按钮,进入软件包安装的默认设置界面,如图1-15所示,建议选择“现在定制”定制要安装的软件包,这样可以定义将要安装的软件项。12单击“下一步”按钮,进入选择软件包组界面,如图1-16所示,可以选择安装各种服务的配置软件。建议安装“应用程序”中的“编辑器”、“图形化因特网”和“开发”中的“开发工具”。图1-15 软件包安装的默认设置界面图1-16 选择软件包组界面13单击“下一步”按钮,进入即将安装界面,如图1-17所示,安装程序会让用户进行安装的最后的确认,如果需要修改安装信息,请单击“上一步”按钮,修改安装的信息。图1-17 安装界面14单击“下一步”按钮,进入安装软件包界面,如图1-18所示。在安装软件包的过程中,安装程序会提示更换安装盘,用户可以根据提示将相应的安装盘放入光驱,然后单击“确定”按钮即可,安装程序将继续进行安装。15最后安装程序显示系统安装完成界面,如图1-19所示。至此安装Red Hat Enterprise Linux的过程全部结束,取出光驱中的安装光盘,然后单击“重新引导”按钮。计算机将重新启动。图1-18 提示需要准备的安装光盘图1-19 系统安装完成界面16计算机重新启动之后,会出现GRUB的引导界面,默认5S内用户没有任何操作,则进入默认的操作系统Red Hat Enterprise Linux。1.5.3 Linux配置首次运行Red Hat Enterprise Linux,系统会自动运行系统设置代理程序,具体的设置步骤如下:1 首先出现系统设置代理程序欢迎界面,如图1-20所示。图1-20 代理程序欢迎界面2单击“前进”按钮,进入许可协议界面,如图1-21所示,认真阅读许可协议之后,如果不同意Red Hat Enterprise Linux的许可协议,可以选择“不,我不同意”结束。通常选择“是,我同意这个许可协议”同意许可协议。图1-21 许可协议界面3单击“前进”按钮,进入防火墙配置界面,如图1-22所示,可以根据实际设置对哪些服务和端口进行保护。图1-22 防火墙配置界面4单击“前进”按钮,进入SElinux配置界面,如图1-23所示,多数用户应保持默认设置。图1-23 SElinux配置界面5单击“前进”按钮,进入Kdump配置界面,如图1-24所示,根据需要进行设置设置。图1-24 Kdump配置界面6单击“前进”按钮,进入日期和时间设置界面,如图1-25所示,可以根据实际设置正确的时间。图1-25 日期和时间设置界面 7单击“前进”按钮,进入设置软件更新界面,如图1-26所示,需要根据实际情况进行设置。图1-26 软件更新界面8单击“前进”按钮,进入创建用户界面,如图1-27所示,设置一个普通用户的用户名、全名、口令和确认口令。如果需要使用网络验证,可以单击“使用网络登录”按钮。图1-27 创建用户界面9单击“前进”按钮,进入声卡设置界面,如图1-28所示,可以测试声卡是否安装正确。单击“声卡测试”中的“播放”按钮,系统将分别播放右声道、左声道和立体音三次声音,然后会弹出一个声音播放成功对话框,如果声音播放正确,请单击“是”按钮,如果无声音,请单击“否”按钮,系统将屏蔽音频。图1-28 声卡设置界面10单击“前进”按钮,进入附加光盘界面,在此可以插入附加光盘进行软件安装。如图1-29所示。图1-29 附加光盘界面11单击“完成”按钮,就可以完成首次启动的设置工作了,可以开始使用Red Hat Enterprise Linux了。1.6 Linux文件及文件系统 在安装完Linux之后,下面先对Linux中一些非常重要的概念做一些介绍,以便进一步学习使用Linux。 1.6.1 文件类型及文件属性 1文件类型 Linux中的文件类型与Windows有显著的区别,其中最显著的区别在于Linux对目录和设备都当作文件来进行处理,这样就简化了对各种不同类型设备的处理,提高了效率。Linux中主要的文件类型分为4种:普通文件、目录文件、链接文件和设备文件。 (1)普通文件 普通文件如同Windows中的文件一样,是用户日常使用最多的文件。它包括文本文件、shell脚本、二进制的可执行程序和各种类型的数据。 (2)目录文件 在Linux中,目录也是文件,它们包含文件名和子目录名以及指向那些文件和子目录的指针。目录文件是Linux中存储文件名的惟一地方,当把文件和目录相对应起来时,也就是用指针将其链接起来之后,就构成了目录文件。因此,在对目录文件进行操作时,一般不涉及对文件内容的操作,而只是对目录名和文件名的对应关系进行了操作。另外,在Linux系统中的每个文件都被赋予一个惟一的数值,而这个数值被称做索引节点。索引节点存储在一个称作索引节点表(Inode Table)中,该表在磁盘格式化时被分配。每个实际的磁盘或分区都有其自己的索引节点表。一个索引节点包含文件的所有信息,包括磁盘上数据的地址和文件类型。 Linux文件系统把索引节点号1赋于根目录,这也就是Linux的根目录文件在磁盘上的地址。根目录文件包括文件名、目录名及它们各自的索引节点号的列表,Linux可以通过查找从根目录开始的一个目录链来找到系统中的任何文件。 Linux通过上下链接目录文件系统来实现对整个文件系统的操作。比如把文件从一个磁盘目录移到另一实际磁盘的目录时(实际上是通过读取索引节点表来检测这种行动的),这时,原先文件的磁盘索引号删除,而且在新磁盘上建立相应的索引节点。(3)链接文件 链接文件有些类似于Windows中的“快捷方式”,但是它的功能更为强大。它可以实现对不同的目录、文件系统甚至是不同的机器上的文件直接访问,并且不必重新占用磁盘空间。 (4)设备文件 Linux把设备都当作文件一样来进行操作,这样就大大方便了用户的使用。在Linux下与设备相关的文件一般都在/dev目录下,它包括两种,一种是块设备文件,另一种是字符设备文件。2文件属性 Linux中的文件属性如图1-30如示。图1-30 Linux中的文件属性首先,Linux中文件的拥有者可以把文件的访问属性设成3种不同的访问权限:可读(r)、可写(w)和可执行(x)。文件又有3个不同的用户级别:文件拥有者(u)、所属的用户组(g)和系统里的其他用户(o)。 第一个字符显示文件的类型: “-”表示普通文件; “d”表示目录文件; “l”表示链接文件; “c”表示字符设备; “b”表示块设备; “p”表示命名管道比如FIFO文件(First In First Out,先进先出);“f”表示堆栈文件比如LIFO文件(Last In First Out,后进先出)。 第一个字符之后有3个三位字符组: 第一个三位字符组表示对于文件拥有者(u)对该文件的权限;第二个三位字符组表示文件用户组(g)对该文件的权限;第三个三位字符组表示系统其他用户(o)对该文件的权限; 若该用户组对此没有权限,一般显示“-”字符。1.6.2 文件系统类型介绍 1ext2和ext3 ext3是现在Linux(包括Red Hat,Mandrake下)常见的默认的文件系统,它是ext2的升级版本。正如Red Hat公司的首席核心的开发人员Michael K.Johnson所说,从ext2转换到ext3主要有以下4个理由:可用性、数据完整性、速度以及易于转化。ext3中采用了日志式的管理机制,它使文件系统具有很强的快速恢复能力,并且由于从ext2转换到ext3无须进行格式化,因此,更加推进了ext3文件系统的大大推广。2swap文件系统 该文件系统是Linux中作为交换分区使用的。在安装Linux的时候,交换分区是必须建立的,并且它所采用的文件系统类型必须是swap而没有其他选择。 3vfat文件系统 Linux中把DOS中采用的FAT文件系统(包括FAT12,FAT16和FAT32)都称为vfat文件系统。 4NFS文件系统 NFS文件系统是指网络文件系统,这种文件系统也是Linux的独到之处。它可以很方便地在局域网内实现文件共享,并且使多台主机共享同一主机上的文件系统。而且NFS文件系统访问速度快、稳定性高,已经得到了广泛的应用,尤其在嵌入式领域,使用NFS文件系统可以很方便地实现文件本地修改,而免去了一次次读写flash的忧虑。 5ISO9660文件系统 这是光盘所使用的文件系统,在Linux中对光盘已有了很好的支持,它不仅可以提供对光盘的读写,还可以实现对光盘的刻录。1.6.3 linux目录结构1. 根目录下主要目录介绍/ Linux文件系统的入口,也是处于最高一级的目录; /bin 系统所需要的那些命令位于此目录,比如 ls、cp、mkdir等命令;功能和/usr/bin类似,这个目录中的文件都是可执行的、普通用户都可以使用的命令。作为基础系统所需要的最基础的命令就是放在这里。 /boot Linux的内核及引导系统程序所需要的文件目录,比如 vmlinuz initrd.img 文件都位于这个目录中。在一般情况下,GRUB或LILO系统引导管理器也位于这个目录; /dev 设备文件存储目录,比如声卡、磁盘. . /etc 系统配置文件的所在地,一些服务器的配置文件也在这里;比如用户帐号及密码配置文件; /home 普通用户家目录默认存放目录; /lib 库文件存放目录 /lost+found 在ext2或ext3文件系统中,当系统意外崩溃或机器意外关机,而产生一些文件碎片放在这里。当系统启动的过程中fsck工具会检查这里,并修复已经损坏的文件系统。 有时系统发生问题,有很多的文件被移到这个目录中,可能会用手工的方式来修复,或移到文件到原来的位置上。 /mnt 这个目录一般是用于存放挂载储存设备的挂载目录的,比如有cdrom 等目录。可以参看/etc/fstab的定义。有时我们可以把让系统开机自动挂载文件系统,把挂载点放在这里也是可以的。主要看/etc/fstab中怎么定义了;比如光驱可以挂载到/mnt/cdrom 。 /opt 表示的是可选择的意思,有些软件包也会被安装在这里,也就是自定义软件包,比如在Fedora Core 5.0中,OpenOffice就是安装在这里。有些我们自己编译的软件包,就可以安装在这个目录中;通过源码包安装的软件,可以通过 ./configure -prefix=/opt/目录 。 /proc 操作系统运行时,进程信息及内核信息(比如cpu、硬盘分区、内存信息等)存放在这里。/proc目录伪装的文件系统proc的挂载目录,proc并不是真正的文件系统,它的定义可以参见 /etc/fstab 。 /ro
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 口腔科模拟题+参考答案
- 煤矿完工合同范例
- 合同范例内容
- 果场合伙合同范例
- 大棚西瓜种植收购合同范例
- 校园投票赞助合同范例
- 家庭劳务雇佣合同范例
- 2025年江苏货运驾驶从业资格证考试题库
- 合同范例纸质
- 《第九课 比比谁打字快:词组输入》教学实录-2023-2024学年新世纪版(2023)三年级上册
- 多元化与包容性工作环境计划
- 福建省泉州市2023-2024学年高一上学期期末质检英语试题 附答案
- 防止主播跳槽合同模板
- DB13-T 2092-2014 河北省特种设备使用安全管理规范
- CMOS-模拟集成电路课件完整
- 2024-2030年中国养生壶行业发展趋势及发展前景研究报告
- 2024年贵州省六盘水市中考道德与法治试题卷(含答案详解)
- 浙江省嘉兴市2023-2024学年高一上学期1月期末考试 英语试题
- 奶茶店租赁合同协议书模板
- 2024年快递员职业技能大赛考试题库(含答案)
- 24秋国家开放大学《会计信息系统(本)》测试题参考答案
评论
0/150
提交评论