版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
操作系统概论
1.1操作系统的形成和发展
1.1.1什么是操作系统1.1.2操作系统的发展历程返回到本章
可以把操作系统定义为:操作系统是计算机系统中的一个系统软件,它是这样一些模块的集合——它们管理和控制计算机系统中的硬件及软件资源,合理地组织计算机工作流程,以便有效地利用这些资源为用户提供一个功能强大、使用方便的工作环境,从而在计算机与其用户之间起到接口的作用计算机系统的层次关系如图1-1所示。图1-1计算机系统的层次关系1.单块式结构
早期的操作系统多数都采用这种单块式体系结构。这种体系结构其实是没有结构的,各组成单位密切联系,好似“铁板一块”,故名单块式结构。这种结构方式给操作系统设计带来的缺点很明显:系统的结构关系不清晰,好像一张大蜘蛛网,难于进行修改,会“牵一发而动全身”;使系统的可靠性降低,模块间会出现循环调用,有很大的危险性。2.层次结构
层次结构操作系统的设计思想是:按照操作系统各模块的功能和相互依存关系,把系统中的模块分为若干层,其中任一层模块(除底层模块外)都建立在它下面一层的基础上。因而,任一层模块只能调用比它低的层中的模块,而不能调用高层的模块。著名的UNIX系统的核心层就采用层次结构。用户接口(命令接口、程序接口、图形用户接口)对对象操纵和管理的软件集合(处理机管理软件、存储器管理软件、设备管理软件、文件管理软件、……)操作系统对象(处理机、存储器、设备、文件、……)3.微内核结构
微内核结构是新一代操作系统采用的结构。其基本思想是把所有操作系统基本上都具有的那些操作放在内核中,而操作系统的其他功能由内核之外的服务器实现。微内核是操作系统的小核心,它将各种操作系统共同需要的核心功能提炼出来,形成微内核的基本功能。
微内核结构是新一代操作系统的主要特征之一,正在得到迅速的应用。微内核结构主要具有以下6种特点:(1)精简核心的功能(2)可移植性好(3)可伸缩性好(4)实时性好(5)提供多线程机制(6)系统安全性好返回到本节
操作系统的发展和计算机的组成与体系结构相关,经历了四个发展阶段。1946年~50年代末:第一代,电子管时代,无操作系统。50年代末~60年代中期:第二代,晶体管时代,批处理系统。60年代中期~70年代中期:第三代,集成电路时代,多道程序设计。70年代中期至今:第四代,大规模和超大规模集成电路时代,分时系统。现代计算机正向着巨型、微型、并行、分布、网络化和智能化几个方面发展。
1.手工操作手工操作过程:先把程序纸带(或卡片)装上计算机,然后启动输入机把程序和送入计算机,接着通过控制台开关启动程序运行。计算完毕,打印机输出计算结果,用户卸下并取走纸带(或卡片)。第二个用户上机,重复同样的步骤。如图1-2所示。图1-2手工操作2.单道批处理系统
计算机发展的早期,没有任何用于管理的软件,所有的运行管理和具体操作都由用户自己承担,任何操作出错都要重做作业,CPU的利用率甚低。解决的方法有两个:首先配备专门的计算机操作员,程序员不再直接操作机器,减少操作机器的错误。另一个是进行批处理,操作员把用户提交的作业分类,把一批中的作业编成一个作业执行序列。每一批作业将有专门编制的监督程序自动依次处理。
早期的批处理分为联机批处理和脱机批处理两种类型:(1)联机批处理在这种系统中,操作员有选择地把若干作业合为一批,由监督程序先把它们输入到磁带上,之后在监督程序的控制下,使这批作业能一个接一个地连续执行。即:第一个作业全部完成之后,监督程序又自动调入该批的第二个作业,并重复此过程,直至该批作业全部完成,再把下一批作业输入到磁带上。在这样的系统中,作业处理是成批进行的,并且在内存中总是只保留一道作业(故名单道批处理)。同时作业的输入、调入内存以及结果输出都在CPU直接控制下进行。
(2)脱机批处理(缓冲技术的一种)
为克服早期联机批处理的主要缺点,人们引进了早期的脱机批处理系统。这种方式的明显特征是在主机之外另设一台小型卫星机,该卫星机又称外围计算机,它不与主机直接连接,只与外部设备打交道。其工作过程是:卫星机把读卡机上的作业逐个地传送到输入磁带机上;主机只负责把作业从磁带上调入内存并运行它,作业完成后主机把计算结果和记账信息记录到输出磁带上;卫星机负责把输出磁带上的信息读出来,并交打印机打印。
图1-3脱机批处理模型3.多道程序系统
多道程序的运行特点:(1)多道——计算机内存中同时存放多道相互独立的程序。(2)宏观上并行运行——同时进入系统的几道程序都处于运行状态,但都未运行完。(3)微观上串行运行——各作业交替使用CPU,交替执行。
图1-5多道程序工作示例
4.分时系统
针对批处理系统的上述问题,人们提出了分时系统。它让用户通过终端设备联机地使用计算机,这是比早期的手工操作方式更高级的联机操作方式,如图1-6所示。图1-6分时系统5.实时系统
在计算机的某些应用领域内,要求对实时采样数据进行及时(立即)处理并做出相应的反映,如果超出限定的时间就可能丢失信息或影响到下一批信息的处理。例如卫星发射过程中,必须对出现的各种情况立即进行分析、处理,这种系统是专用的,它对实时响应的要求是批处理系统和分时系统无法满足的,于是人们引入了实时系统。6.通用系统
批处理系统、分时系统和实时系统是操作系统的三种基本类型。目前的操作系统,通常具有分时、实时和批处理这三种中的两种以上的功能,又称作通用操作系统。例如,UNIX操作系统:SUN公司的Solaris,IBM公司的AIX。Windows操作系统:Microsoft公司的Windows系列。Linux操作系统:Redhat,红旗Linux等
7.操作系统的进一步发展
20世纪80年代,大规模集成电路的发展,一方面个人计算机飞速发展,一方面又向网络化、分布式、巨型计算机、智能化方向发展。主要包括:个人计算机操作系统、嵌入式操作系统、网络操作系统、分布式操作系统、智能化操作系统。返回到本节1.2操作系统的功能和特性
1.2.1操作系统的功能1.2.2操作系统的特性返回到本章1.2.1操作系统的功能1.存储器管理功能2.处理机管理功能3.设备管理功能4.文件管理功能5.用户接口
1.存储器管理功能
(1)内存分配内存分配的主要任务是为每道程序分配一定的内存空间。为此,操作系统必须记录整个内存的使用情况,处理用户提出的申请,按照某种策略实施分配,接收系统或用户释放的内存空间。(2)地址映射(3)内存保护(4)内存扩充
2.处理机管理功能
处理机管理的功能包括:作业和进程调度、进程控制和进程通信。(1)作业和进程调度一个作业通常要经过两级调度才得以在CPU上执行。首先是作业调度,它把选中的一批作业放人内存,并分配其它必要资源,为这些作业建立相应的进程。然后进程调度按一定的算法从就绪进程中选出一个合适进程,使之在CPU上运行。(2)进程控制进程是系统中活动的实体。进程控制包括创建进程、撤销进程、封锁进程、唤醒进程等。(3)进程通信多个进程在活动过程中彼此间会发生相互依赖或者相互制约的关系。为保证系统中所有进程都能正常活动,就必须设置进程同步机制,它分为同步方式和互斥方式。相互合作的进程之间往往需要交换信息,为此系统要提供通信机制。
3.设备管理功能设备管理的主要功能包括:缓冲区管理、设备分配、设备驱动和设备无关性。(1)缓冲区管理缓冲区管理的目的是解决CPU和外设速度不匹配的矛盾,从而使它们能充分并行工作,提高各自的利用率。(2)设备分配根据用户的I/O请求和相应的分配策略,为该用户分配外部设备以及通道、控制器等。(3)设备驱动实现CPU与通道和外设之间的通信。由CPU向通道发出I/O指令,后者驱动相应设备进行I/O操作。当I/O任务完成后,通道向CPU发中断信号,由相应的中处理程序进行处理。(4)设备无关性又称设备独立性,即用户编写的程序与实际使用的物理设备无关,由操作系统把用户程序中使用的逻辑设备映射到物理设备。
4.文件管理功能文件功能应包括:文件存储空间的管理、文件操作的一般管理、目录管理、文件的读写管理和存取控制。(1)文件存储空间的管理系统文件和用户文件都要放在磁盘上。为此,需要由文件系统对所有文件以及文件的存储空间进行统一管理:为新文件分配必要的外存空间,回收释放的文件空间,提高外存的利用率。(2)文件操作的一般管理包括文件的创建、删除、打开、关闭等。(3)目录管理目录管理包括目录文件的组织、实现用户对文件的“按名存取”,以及目录的快速查询和文件共享等。(4)文件的读写管理和存取控制根据用户的请求,从外存中读取数据或将数据写入外存中。为保证文件信息的安全性,防止未授权用户的存取或破坏,对各文件(包括目录文件)进行存取控制。
5.用户接口现代操作系统向用户提供三种类型的界面:(1)图形界面——用户利用鼠标、窗口、菜单、图标等图形界面工具,可以直观、方便、有效地使用系统服务和各种应用程序及实用工具;(2)命令界面——在提示符后用户从键盘输入命令,系统提供相应服务;(3)程序界面——也称系统调用界面,用户在自己的程序中使用系统调用,从而获取系统的服务。
返回到本节1.2.2操作系统的特性1.并发性2.共享性3.虚拟性4.不确定性
1.并发性并发性,是指能同时处理存在的多个平行活动的能力。如I/O操作与计算重选运行,在内存中间时存在几道用户程序等,都是并发的例子。就整个系统来说,由于计算机和I/O操作并行,因此操作系统必须能控制、管理并调度这些并行的动作。除此之外,操作系统还要协调主存各程序之间的动作,以免互相发生干扰,造成严重后果,即考虑同步问题。总之,操作系统要充分体现并发性。
2.共享性共享是指多个任务共同使用系统资源。共享可以说是现代计算机系统的一个最大特点,操作系统的一个主要目标就是要使各种系统资源能有效地被共享,最大限度地提高系统效率。由于共享的实质是并发共享,故关键仍在于并发性。
3.虚拟性在操作系统中,虚拟是指把一个物理上的实体变为若干个逻辑上的对应物,前者是实际存在的,后者是虚的,只是用户的一种感觉。例如,在操作系统中引入多道程序设计技术后,虽然只有一个CPU,每次只能执行一道程序,但通过分时使用,在一段时间间隔内,宏观上这台处理机能同时运行多道程序。它给用户的感觉是每道程序都有一个CPU为它服务。亦即,多道程序设计技术可以把一台物理上的CPU虚拟为多台逻辑上的CPU。
4.不确定性在多道程序环境中,由于资源等因素的限制,程序是以走走停停的方式运行的。系统中的每个程序何时执行、多个程序间的执行顺序以及完成每道程序所需的时间都是不确定的,因而也是不可预知的。返回到本节1.3操作系统的类型和主要产品
1.3.1多道批处理系统1.3.2分时系统1.3.3实时系统1.3.4个人机系统1.3.5网络操作系统1.3.6分布式操作系统返回到本章1.3.1多道批处理系统
所调“批处理”包括两个含义,其一是指系统内可同时容纳多个作业,这些作业存放在大容量的外存中,组成一个后备作业队列,系统按一定的调度原则每次从后备作业队列中取一个或多个作业调入内存运行,运行作业结束并退出运行及后备作业进入运行均由系统自动实现,从而在系统中形成了一个自动转接的连续的作业流。批处理的另一个含义是指系统向用户提供的是一种脱机操作方式,即用户与自己作业之间没有交互作用。作业一旦进入系统,用户就不能在计算机前直接干预其作业的运行。多道批处理系统追求的目标是高资源利用率、大吞吐量和作业流程的自动化。返回到本节1.3.2分时系统
1.分时概念和分时系统的实现方法所谓分时,就是对时间的共享。分时主要是指若干并发程序对CPU时间的共享。它是通过系统软件实现的。共享的时间单位称为时间片。它往往是很短的,如几十毫秒,因不同系统针对不同档次的机型而有所不同。这种分时的实现,需要有中断机构和时钟系统的支持,利用时钟系统把CPU时间分成一个一个的时间片,操作系统轮流地把每个时间片分给各个并发程序,每道程序一次只能运行一个时间片。当时间片计数到时后,产生一个时钟中断,控制转向操作系统。操作系统选择另一道程序并分给它时间片,让其投入运行,如此循环反复。
1.3.2分时系统2.分时系统的特征和优点分时系统的基本特征可概括为四点:(1)并行性(2)交互性(3)独立性(4)及时性分时系统的优点:(1)为用户提供了友好的接口;(2)促进了计算机普遍使用,为多个终端服务;(3)便于资源共享和交换信息。返回到本节1.3.3实时系统
实时系统有如下三个主要特点。
1.及时响应由于实时系统接收的是来自现场的事件,对这种事件的响应时间直接影响到现场过程的控制质量或服务的质量。因此,较之分时系统,实时系统对响应时间有更严格的要求,分时系统的响应时间是以通常人们能够接受的等待时间来确定的(如2s),而实时系统对响应时间的要求则是以被控过程或信息处理过程能够接受的延迟来确定的,可能是秒,也可能是毫秒级甚至微秒级。1.3.3实时系统
实时系统有如下三个主要特点。
2.高可靠性可靠性对实时系统极为重要,由于实时系统是在现场进行控制和处理,一旦发生错误或丢失信息往往会造成重大损失甚至导致灾难性的后果。因此,实时系统往往具有容错管理功能,例如,过载保护、故障检测、系统重构。一些重要的实时系统还常采用双机系统。1.3.3实时系统
实时系统有如下三个主要特点。
3.简单的交互作用由于实时系统大多是专用系统,故比起分时系统,其交互作用能力较差,它一般仅是针对待定的实时任务提供一些简短的操作命令,并且仅允许终端操作员访问有限数量的专用应用程序,而不能编写新的程序输入系统或修改现有程序。
返回到本节1.3.4个人机系统1.单用户操作系统
主要有MS-DOS,OS/2,Windows95,Windows98,WindowsNT等,其特征是:(1)个人使用;(2)界面友好;(3)管理方便;(4)适于普及。
2.多用户操作系统
最主要的是UNIX系统以及各种类UNIX系统。多用户系统除了具有界面友好,管理方便和适于普及等特征外,还具有多用户使用,可移植性良好,功能强大,通信能力强等优点。
返回到本节1.3.5网络操作系统
它具有以下特点:(1)计算机网络是一个互连的计算机系统的群体。这些计算机系统在物理上是分散的,可在一个房间里、在一个单位里、在一个城市或几个城市里、甚至在全国或全球范围。(2)这些计算机是自治的,每台计算机都有自己的操作系统,各自独立工作,它们在网络协议控制下协同工作。(3)系统互连要通过通信设施(硬件、软件)来实现。(4)系统通过通信设施执行信息交换、资源共享、互操作和协作处理,实现多种应用要求。
返回到本节1.3.6分布式操作系统
分布式系统有效地解决了地域分布很广的若干计算机系统间的资源共享/并行工作、信息传输和数据保护等问题。其特征如下:(1)分布式处理,就是资源、功能、任务及控制等都是分散在各个处理单元上的。实际上,用户并不知道自己的程序是在哪台机器上运行,也不知道自己的文件是存放在什么地方;(2)模块化结构,是一组物理上分散的计算机站;(3)利用信息通信,利用共享的通信系统来传递信息;(4)实施整体控制,整个分布式系统有一个高层操作系统对各个分布的资源进行统一的整体控制。
1.3.6分布式操作系统
分布式操作系统所涉及的问题远远多于以往的操作系统,归纳起来具有以下特点:(1)透明性,使用户觉得此系统就是老式的单CPU分时系统;(2)灵活性,可根据用户需求,方便地对系统进行修改或扩充;(3)可靠性,若系统中某个机器不能工作,那么有另外的机器代替它;(4)高性能,执行速度快,响应及时,资源利用率高;(5)可扩充性,可根据使用环境的需要,方便地扩充或缩减规模。
返回到本节本章小结
操作系统是由一系列程序模块组成的,它的基本功能是资源管理和方便用户:它管理处理机、内存、I/O设备和文件,提供用户接口。操作系统发展以来,主要有两个目的:第一,为程序开发和执行提供一个方便的环境;第二,为保证计算机系统顺利执行,操作系统对各个计算机活动进行调度。操作系统的形成和发展是与计算机硬件发展密切相关的。最初的手工操作既费力又浪费机时,随着CPU的速度越来越快,它与机械设备在速度上越来越不匹配。由此推动了批处理系统的产生。以后出现了通道和中断机构,又推动了多道程序系统的产生。以后相继出现了多道批处理系统、分时系统、实时系统、个人机系统、网络系统和分布式系统。反过来,操作系统的发展对硬件也是提出了更高的要求。2.1Linux的发展什么是LinuxLinux的历史什么是Linux简单地说,Linux是一套免费使用和自由传播的类Unix操作系统,它主要用于基于Intelx86系列CPU的计算机上。这个系统是由全世界各地的成千上万的程序员设计和实现的。其目的是建立不受任何商品化软件的版权制约的、全世界都能自由使用的Unix兼容产品。什么是LinuxLinux以它的高效性和灵活性著称。它能够在PC计算机上实现全部的Unix特性,具有多任务、多用户的能力。Linux是在GNU公共许可权限下免费获得的,是一个符合POSIX标准的操作系统。Linux操作系统软件包不仅包括完整的Linux操作系统,而且还包括了文本编辑器、高级语言编译器等应用软件。它还包括带有多个窗口管理器的X-Windows图形用户界面,如同我们使用WindowsNT一样,允许我们使用窗口、图标和菜单对系统进行操作。什么是LinuxLinux之所以受到广大计算机爱好者的喜爱,主要原因有两个,一是它属于自由软件,用户不用支付任何费用就可以获得它和它的源代码,并且可以根据自己的需要对它进行必要的修改,无偿对它使用,无约束地继续传播。另一个原因是,它具有Unix的全部功能,任何使用Unix操作系统或想要学习Unix操作系统的人都可以从Linux中获益。Linux的历史它最早是由LinusTorvalds设计的。当时Linux是他的一项个人研究项目,其目的是为Minix用户设计一个比较有效的UnixPC版本。LinusTorvalds称它为Linux。Minix是由AndrewTannebaum教授开发的,发布在Internet上,免费给全世界的学生使用。Minix具有较多Unix的特点,但与Unix不完全兼容,Linus打算为Minix用户设计一个较完整的UnixPC版本,于1991年发行了Linux0.11版本,并将它发布在Internet上,免费供人们使用。Linux的历史Linux是在Internet开放环境中开发的,它由世界各地的程序员不断完善,而且免费供用户使用。尽管如此,它仍然遵循商业Unix版本的标准,因为前几十年里,Unix版本大量出现,电子电气工程协会(IEEE)开发了一个独立的Unix标准,这个新的ANSIUnix标准被称为计算机环境的可移植性操作系统界面(PSOIX)。这个标准限定了Unix系统如何进行操作,对系统调用也做了专门的论述。PSOIX限制所有Unix版本必须依赖大众标准,现有大部分Unix和流行版本都是遵循POSIX标准的,而Linux从一开始就遵循POSIX标准。Linux的特性1开放性开放性是指系统遵循世界标准规范,特别是遵循开放系统互连(OSI)国际标准。凡遵循国际标准所开发的硬件和软件,都能彼此兼容,可方便地实现互连。2多用户多用户是指系统资源可以被不同用户各自拥有使用,即每个用户对自己的资源(例如:文件、设备)有特定的权限,互不影响。Linux和Unix都具有多用户的特性。3多任务多任务是现代计算机的最主要的一个特点。它是指计算机同时执行多个程序,而且各个程序的运行互相独立。Linux系统调度每一个进程平等地访问微处理器。由于CPU的处理速度非常快,其结果是,启动的应用程序看起来好像在并行运行。事实上,从处理器执行一个应用程序中的一组指令到Linux调度微处理器再次运行这个程序之间只有很短的时间延迟,用户是感觉不出来的。
4良好的用户界面
Linux向用户提供了两种界面:用户界面和系统调用。Linux的传统用户界面是基于文本的命令行界面,即shell,它既可以联机使用,又可存在文件上脱机使用。shell有很强的程序设计能力,用户可方便地用它编制程序,从而为用户扩充系统功能提供了更高级的手段。可编程Shell是指将多条命令组合在一起,形成一个Shell程序,这个程序可以单独运行,也可以与其他程序同时运行。5设备独立性设备独立性是指操作系统把所有外部设备统一当作成文件来看待,只要安装它们的驱动程序,任何用户都可以象使用文件一样,操纵、使用这些设备,而不必知道它们的具体存在形式。
Linux是具有设备独立性的操作系统,它的内核具有高度适应能力,随着更多的程序员加入Linux编程,会有更多硬件设备加入到各种Linux内核和发行版本中。另外,由于用户可以免费得到Linux的内核源代码,因此,用户可以修改内核源代码,以便适应新增加的外部设备。
6供了丰富的网络功能完善的内置网络是Linux的一大特点。Linux在通信和网络功能方面优于其他操作系统。其他操作系统不包含如此紧密地和内核结合在一起的连接网络的能力,也没有内置这些联网特性的灵活性。而Linux为用户提供了完善的、强大的网络功能。7可靠的系统安全
Linux采取了许多安全技术措施,包括对读、写进行权限控制、带保护的子系统、审计跟踪、核心授权等,这为网络多用户环境中的用户提供了必要的安全保障。8良好的可移植性可移植性是指将操作系统从一个平台转移到另一个平台使它仍然能按其自身的方式运行的能力。
Linux是一种可移植的操作系统,能够在从微型计算机到大型计算机的任何环境中和任何平台上运行。可移植性为运行Linux的不同计算机平台与其他任何机器进行准确而有效的通信提供了手段,不需要另外增加特殊的和昂贵的通信接口。2.3Linux的版本任何一个软件都有版本号,LINUX也不例外。但LINUX“继承”了UNIX版本混乱的特点,给LINUX爱好者带来了不小的麻烦。其实掌握LINUX的版本号并不困难。LINUX的版本有两种:内核版本与发行版本。1、LINUX内核版本
LINUX内核版本指的是在Linus领导下的开发小组开发出的系统内核的版本号。LINUX的内核具有两种不同的版本号,实验版本和产品化版本。要确定LINUX版本的类型,只要查看一下版本号:每一个版本号由三位数字组成,第二位数字说明版本类型。如果第二位数字是偶数则说明这种版本是产品化版本,如果是奇数说明是实验版本。如2.0.34是产品化版本,2.1.56是实验版本。LINUX的两种版本是相互关联的。实验版本最初是产品化产品的拷贝,然后产品化版本只修改错误,实验版本继续增加新功能,到实验版本测试证明稳定后拷贝成新的产品化版本,不断循环。2、LINUX的发行版本一些组织或厂家为了方便用户使用,将LINUX系统内核与应用软件及文档包装在一起,并提供一些安装界面和系统设定与管理工具,这就构成了一个发行套件。相对于内核版本,发行套件的版本号是随着发布者的不同而不同,与系统内核的版本号是相对独立的。1、SlackwareLinux这是最早出现的LINUX发行套件。它比较适合有经验的Linux老手,对于那些想学习系统是怎么工作的并想安装和编译他们自己的软件的人来说这是最好的。不过,现在使用这一套件的人越来越少了。不建议大家使用。2、RedHatLinux这是最风行的一种发行套件。其因为采用一个头带红帽子的人作为吉祥物而得名。它一度成为Linux的代名词。它支持的硬件平台多,具有优秀的安装界面,独特的RPM升级方式,丰富的软件包,安全性能好,方便的系统管理界面。我个人以为是最优秀的一个套件。现在最常见的有8.0、9.0等版本。3、DebianLinux这是由自由软件基金会发行的,是完全由网络上的LINUX爱好者负责维护的发行套件。软件极丰富,升级容易,软件间联系强,安全性较佳。不过该发行套件更新太过频繁,不易把握,还有就是在中国较难取得。可谓是最纯的Linux。现在许多Linux大腕在使用它。4、MandarkeLinux它的吉祥物是一个黑色的魔术帽,它其实参照了Redhat的基础上制成的,它继承了许多Redhat的优点,还加上了许多迎合Linux初学者的功能,如美丽的图形化安装界面。7.0版本开始走向成熟,赢得了不少用户。而且现在刚推出的8.0版,使得Mandarke一举坐上了Linux发行版第一的宝座。5、BluePointLinux我觉得是这做得最成功的一款中文Linux发行版,说心里话,蓝点还是挺有创新,挺挖得深的一个Linux厂商。但是其稳定性不是太好,我觉得适于桌面,不适于做务器。6、TurboLinux一款做得还不错的中文Linux发行版,企业应用推广较好,逐渐成长为一个成熟的Linux发行版。7、红旗Linux有官方背景的一个Linux发行版。挺象RedHat的。2.4Linux的常用软件文本处理方面中文化方面视窗界面方面视窗应用软件方面编译环境文本处理方面vi
最令UNIX类操作系统初学者裹足不前的editor,然而只要你习惯于操作,你会觉得它比任何的editor都好用,且功能强大。pico
一种风格很像MicrosoftDOS的EDIT的一种文本编辑器。中文化方面XCIN+Crxvt
缺省的Linux系统是不支持显示中文的,虽然现在国内涌现出许多著名的Linux汉化厂商,但是一些著名的Linuxdistribution如RedHat、Debian、Caldera仍然不支持中文的输入和输出。这套汉化工具组合在控制台(console)方式和XWindow方式下都可以显示和输入汉字信息。Cxterm
可以很容易的自行设置输入法,或者修改现有的输入法表格。视窗界面方面KDE
这是XWindowSystem使用率最高的WindowManager。Fvwm公认的最为好用的WindowManager之一。Fvwm95
拥有和MicrosoftWin95同样界面的WindowManager。Afterstep
公认的最好看的WindowManager,但号内存也很大。Enlightenment
界面最华丽的WindowManager,Win95和它相比简直就是nothing,但是耗内存太大,有点华而不实。Icewin
又一个极富个性的WindowManager。视窗应用软件方面WWWBrowserNetscape公司的navigator3.x和communicator4.x版可用,使用方法和MSWindows上一样。图像处理GIMP是类似于Photoshop的绘图软件,号称是Linux上最强的绘图软件。看图工具MTV
这是一个可以播放VCD的软件,但是它是共享软件(Shareware),不是免费软件,我们也得不到它的源代码。办公软件StarOffice这是一套著名的办公软件,在界面上和在功能上都强于MicrosoftOffice产品。唯一的缺憾是他不支持汉字,无论GB还是BIG5。WordPerfect这是一个非常精彩的字处理软件,功能类似于MicrosoftWord。文杰字处理系统这是一套由韩国人开发的字处理系统,功能强大,有专门的中文版推出,类似于MicrosoftWord。编译环境gcc
公认的C语言世界中功能最为强大的编译器,但是界面不是很友好。除此之外还有FORTRAN、Pascal、GNUmake、GNUdebugger、GNULISP、GNUPERL、TCL。2.5Linux内核体系结构 Linux一般有四个主要部分:内核、Shell、文件结构和实用工具。1.Linux内核内核是系统的心脏,是运行程序和管理像磁盘和打印机等硬件设备的核心程序。它从用户那里接受命令并把命令送给内核去执行。2.LinuxShell
Shell是系统的用户界面,提供了用户与内核进行交互操作的一种接口。它接收用户输入的命令并把它送入内核去执行。实际上Shell是一个命令解释器,它解释由用户输入的命令并且把它们送到内核。不仅如此,Shell有自己的编程语言用于对命令的编辑,它允许用户编写由shell命令组成的程序。Shell编程语言具有普通编程语言的很多特点,比如它也有循环结构和分支控制结构等,用这种编程语言编写的Shell程序与其他应用程序具有同样的效果。3.Linux文件结构文件结构是文件存放在磁盘等存储设备上的组织方法。主要体现在对文件和目录的组织上。目录提供了管理文件的一个方便而有效的途径。我们能够从一个目录切换到另一个目录,而且可以设置目录和文件的权限,设置文件的共享程度。使用Linux,用户可以设置目录和文件的权限,以便允许或拒绝其他人对其进行访问。Linux目录采用多级树形结构。用户可以浏览整个系统,可以进入任何一个已授权进入的目录,访问那里的文件。内核,Shell和文件结构一起形成了基本的操作系统结构。它们使得用户可以运行程序,管理文件以及使用系统。此外,Linux操作系统还有许多被称为实用工具的程序,辅助用户完成一些特定的任务。4.Linux实用工具标准的Linux系统都有一套叫做实用工具的程序,它们是专门的程序,例如编辑器、执行标准的计算操作等。用户也可以产生自己的工具。
实用工具可分三类:编辑器:用于编辑文件。过滤器:用于接收数据并过滤数据。交互程序:允许用户发送信息或接收来自其他用户的信息。2.6Linux的现状及未来今天,自由软件Linux正越来越显示出其咄咄逼人的气势。在传统由微软的WindowsNT、Novell的Netware和UNIX占据的网络操作系统市场上,Linux正日益成为一个令人生畏的对手。据估计现在全球已有800万Linux用户,有29%的互联网服务器采用了Linux系统,这一数字超过微软WindowsNT6个百分点。在1998年Linux的增幅达212%,权威机构预计,未来五年内,Linux将保持25%的年均增长率,超过其他操作系统增长的总和。Linux的出现绝不仅仅是为用户带来了一种价廉物美的产品,使他们多了一种选择,其在更深层次上的意义是,将给传统的软件版权制度、软件开发模式及企业经营模式带来革命性的影响。我们已经习惯于花费高昂费用买来的软件产品却不得不忍受其中的bug,所有能做的只是抱怨和等待,现存的版权制度实际上更大程度上是牺牲了广大用户的利益而保护了少数大公司的利益。Linux的开放源码使用户拥有了知情权和参与权,更符合用户的希望和需求,将成为软件业未来的发展方向。3.1RedHatLinux9的安装3.1.1RedHat9的硬件需求3.1.2安装前的准备3.1.3RedHat9安装的步骤3.1.4RedHatLinux3.0的登录和关闭第3章Linux的安装与配置返回到本章安装RedHatLinux9所需要的最低硬件要求如下:1.CPU
要求至少是Pentium系列的CPU,且在文本模式下要求Pentium200及以上;在图形化模式下要求PentiumⅡ400及以上。2.硬盘空间根据用户所选择的不同安装方式,所需要硬盘空间也不相同。当用户采用定制最少安装时,硬盘空间至少需要450MB;当用户采用安装服务器时,硬盘空间至少需要850MB;当用户采用安装个人桌面时,硬盘空间至少需要1.7GB;当用户采用安装工作站时,硬盘空间至少需要2.1GB;当用户采用定制全部安装时,硬盘空间需要至少5.0GB3.内存当以文本方式安装RedHatLinux9时,内存至少需要64MB;当以图形化方式安装RedHatLinux9时,内存至少需要128MB。第3章Linux的安装与配置3.1.1RedHat9的硬件需求返回到本节1.硬件兼容性在安装RedHatLinux9之前一定要检测计算机的硬件兼容性。最新的硬件支持列表可在下面的网址中查到:/hcl/2.磁盘空间在安装RedHatLinux9之前,要确定计算机上的磁盘空间足够大。3.安装类型在安装RedHatLinux9之前,用户要确认使用哪种安装类型。RedHatLinux9提供下列安装类型:(1)个人桌面(2)工作站(3)服务器(4)定制(5)升级第3章Linux的安装与配置3.1.2安装前的准备返回到本节要从光盘安装RedHatLinux,首先要把计算机的引导程序设置为光盘启动,然后把RedHatLinux9的三张安装光盘的第一张放入光盘驱动器,重新启动计算机,这时安装盘会自动引导计算机开始安装RedHatLinux9。在所出现的前几个界面中,只需要简单的按“Next”按钮即可,接下来的安装步骤如下:(1)语言选择:当安装引导程序显示图3-1所示的对话框时,使用鼠标选择想在安装中所使用的语言。图3-1语言选择第3章Linux的安装与配置3.1.3RedHat9安装的步骤
返回到本节(2)键盘配置:在图3-2中,使用鼠标来选择要在本次安装中和今后用在系统默认的键盘布局类型(本例选择美国英语式),选定后单击“下一步”进入鼠标配置。要在安装结束后改变键盘类型,可在shell提示下键入“redhat-config-keyboard”命令来启动键盘配置工具。如果不是根用户,系统会提示输入根口令再继续。图3-2键盘配置第3章Linux的安装与配置返回到本节(3)鼠标配置:在图3-3中,为系统选择正确的鼠标类型。如果找不到确切的匹配,选择一种与系统兼容的鼠标类型。选定后单击“下一步”来继续。要在安装结束后改变鼠标配置,可在shell提示下键入“redhat-config-mouse”命令来启动鼠标配置工具。要把鼠标配置成左手用鼠标,请重新设置鼠标按钮的顺序。方法是:重新引导系统后,在shell提示下键入“gpm-B321”。图3-3鼠标配置第3章Linux的安装与配置返回到本节(4)选择安装还是升级:如果安装程序在系统上检测到从前安装的RedHatLinux版本,“升级检查”窗口就会自动出现。要在系统上执行RedHatLinux9的新安装,在图3-4中选择“执行RedHatLinux的新安装”,然后点击“下一步”。图3-4升级检查第3章Linux的安装与配置返回到本节(5)安装类型:选择要执行的安装类型,如图3-5。RedHatLinux9允许选择最符合需要的安装类型。这里选择“定制”,然后单击“下一步”按钮。图3-5安装类型第3章Linux的安装与配置返回到本节(6)磁盘分区设置:分区允许将硬盘驱动器分隔成独立的区域,每个区域都如同是一个单独的硬盘驱动器。如果运行不止一个操作系统,分区将特别有用。在图3-6中,可以选择自动分区,或者使用DiskDruid来手工分区。这里选择手工分区,然后单击“下一步”按钮。图3-6磁盘分区设置返回到本节(7)为系统分区:图3-7是为安装Linux系统而建立的系统分区。在图3-7中提供了对硬盘的图形化表示。用户可单击鼠标来突出显示图形化表示中的某一字段。双击鼠标来编辑某个现存的分区或从现存空闲空间中创建分区。在图3-7中可看到“drive”名称(如/dev/had,显示了该硬盘的几何属性,其中的三个数字分别代表硬盘的柱面、磁头和扇区数量),以及被安装程序检测到的硬盘驱动器“model”。图3-7安装Linux系统而建立的系统分区返回到本节
在手工分区的窗口中有一些按钮,可用来改变一个分区的属性(例如文件系统类型和挂载点),还可用来创建RAID设备。这些按钮的名称及说明如下。新建:用来创建一个新的分区。当选择后,会出现一个对话框就,其中包括的字段(如挂载点和大小)都必须被填写。编辑:用来修改目前在“分区”部分中选定的分区属性。选择“编辑”打开一个对话框。部分或全部字段可被编辑,这要依据分区信息是否已被写入磁盘而定。还可以编辑图形化显示所表示的空闲空间,从而在那个空间内创建一个新分区。既可以先选择空闲空间,然后单击“编辑”按钮,也可以双击空闲空间来编辑它。删除:用来删除目前在“当前磁盘分区”部分中所选中的分区,用户会被要求确认对分区的删除。重设:用来把DiskDruid恢复到它的初始状态。如果用户进行重设分区,那用户所做的所有改变将会丢失。
RAID:用来给部分或全部磁盘分区提供冗余性。它仅对有使用RAID经验的用户适用。
LVM:允许用户创建一个LVM逻辑卷。LVM(逻辑卷管理器)所扮演的角色是用来表现基本物理贮存空间的简单逻辑视图。LVM管理单个物理磁盘或者更确切地说,磁盘上的单个分区。返回到本节
在分区层次之上的信息是代表用户正创建分区的标签。这些标签定义如下:设备:该字段显示分区的设备名。挂载点/RAID/Volume:挂载点是文件卷在目录层次内存在的位置;文件卷在此位置上被“挂载”。如果某个分区存在,但还没有设立,那么需要为其定义挂载点。双击分区或单击“编辑”按钮来为其定义挂载点。类型:该字段显示了分区的类型(例如,ext2,ext3或vfat)。格式化:该字段显示了正创建的分区是否会被格式化。大小(MB):该字段显示了分区的大小(MB)。开始:该字段显示了分区在硬盘上开始的柱面。结束:该字段显示了分区在硬盘上结束的柱面。返回到本节(8)添加分区:如果用户想增加一个新分区,可在图3-7中选择“新建”按钮,打开一个如图3-8所示的对话框,此对话框的说明如下:图3-8添加分区返回到本节挂载点:输入分区的挂载点。例如,如果这个分区是根分区,输入“/”;如果是/boot分区,输入“/boot”等等。还可以使用下拉菜单来为系统选择正确的挂载点。文件系统类型:使用下拉菜单,选择用于该分区的合适的文件系统。关于文件系统类型的详情,请参阅表3-1。类型说
明ext2ext2文件系统支持标准
Unix文件类型(常规文件,目录,符号链接等),还提供了分派长至
255个字符文件名的能力。RedHatLinux7.2之前的版本默认使用
ext2文件系统ext3ext3文件系统是基于
ext2文件系统之上的,它有一个主要优点
—
登记。使用登记的文件系统减少了崩溃后恢复文件系统所花费的时间,因为它没有必要运行
fsck[1]来检查文件系统。
ext3文件系统会被默认选定物理卷(LVM)创建一个或多个物理卷(LVM)分区允许用户创建一个
LVM逻辑卷软件
RAID创建两个或多个软件
RAID分区允许用户创建一个
RAID设备交换空间交换分区被用于支持虚拟内存。换一句话说,如果存放的系统正处理的数据所需的内存不够时,这些数据就会被写到用户的交换分区上vfatVFAT文件系统是一个
Linux文件系统,它与
MicrosoftWindows的
FAT文件系统的长文件名兼容表3-1Linux文件系统类型返回到本节
允许的驱动器:这个字段包括在系统上安装的硬盘列表。如果一个硬盘被选中,那么在该硬盘上可以创建想要的分区。大小(MB):输入分区的大小(MB)。注意,该字段从100MB开始;若不改变,创建的分区将只有100MB大。附加的大小选项:选择是否要将分区保留为固定大小,允许它“扩大”(使用硬盘驱动器上的可用空间)到某一程度,或允许它“扩大”到使用全部硬盘驱动器上可用的剩余空间。如果选择“指定空间大小(MB)”,必须在这个选项右侧的字段内给出大小限制。这会允许在硬盘驱动器上保留一定的空间以便将来使用。强制为主分区:选择所创建的分区是否应为硬盘上的四个主分区之一。如果没有选择,所创建的分区将会是一个逻辑分区。检查磁盘坏块:检查磁盘坏块能够定位磁盘上的坏块,并将其列表以防今后被使用,从而帮助防止数据丢失。如果想在格式化每一个文件系统时检查磁盘坏块,请确定此选项被选。选择“检查磁盘坏块”可能会明显增加安装的时间。多数新型的硬盘驱动器容量都很庞大,检查坏块可能会花很长一段时间;时间长短要依硬盘驱动器的大小而定。返回到本节当添加完毕后,重新回到图3-7所示对话框。还可对分区通过编辑和删除按钮进一步对磁盘进行分区。如果分区结束,在图3-7中单击“下一步”按钮,打开引导装载程序配置对话框,如图3-9所示。图3-9引导装载程序配置返回到本节(9)引导装载程序配置:默认情况下,引导装载程序被安装到第一块磁盘的MBR(主引导记录)上,一般无需更改。(10)网络配置:如果没有网络设备,用户将看不到这个屏幕。如果有网络设备但还没有配置联网,现在可配置它,如图3-10所示。安装程序会自动检测到所拥有的任何网络设备,并显示在“网络设备”列表中。现选择以后再配置,直接单击“下一步”按钮。图3-10网络配置返回到本节(11)防火墙配置:RedHatLinux为增加系统安全性提供了防火墙保护。如图3-11所示,RedHatLinux的防火墙有三个安全级别:高级:系统就不会接受那些没有被具体指定的连接(除了默认设置外)。中级:防火墙将不准许访问某些资源。访问下列资源是默认不允许的:低于1023的端口、NFS服务器端口(2049)、为远程X客户机设立的本地X窗口系统显示、X字体服务器端口。无防火墙:给予完全访问权并不做任何安全检查。建议使用“中级”防火墙,并且可以选择“信任设备”和允许访问的服务,选择后单击“下一步”继续。图3-11防火墙配置返回到本节(12)语言支持的选择:Linux系统上可以安装并支持多种语言。必须选择一种语言作为默认语言。当安装结束后,系统中将会使用默认语言。如果选择安装了其他语言,可以在安装后改变默认语言。如图3-12所示。图3-12语言支持返回到本节(13)时区设置:可以通过选择计算机的物理位置,或者指定时区和通用协调时间(UTC)间的偏移来设置时区。请注意屏幕上端的两个标签,如图3-13所示。这里选择“亚洲/上海”,并单击“下一步”按钮。图3-13时区选择返回到本节(14)设置根口令:设置根账号及其口令是安装过程中最重要的步骤之一。根账号与用在WindowsServer2000机器上的管理员账号类似。根账号被用来安装软件包,升级RPM,以及执行系统维护工作。作为根用户登录可对系统有完全的控制权。在图3-14中要两次输入超级用户(root用户)的口令。图3-14设置根口令返回到本节(15)选择软件包组:当分区被选定并按配置格式化后,便可以选择要安装的软件包了。如果选择的是定制安装,安装程序将会自动选择多数软件包,如图3-15所示。如果想要选择所有组件,在定制安装中选择“全部”(在组件列表的结尾处),这样会安装包括在RedHatLinux中的所有软件包。这里选择安装全部软件包组,并单击“下一步”按钮。图3-15选择软件包组返回到本节(16)准备安装:应该看到一个安装RedHatLinux做准备的界面。当重新引导系统后,一份完整的安装日志可在/root/install.log中找到,以备今后参考。要取消安装进程,按计算机的重新启动按钮,或者使用“Control+Alt+Delete”组合键来重新启动计算机。这是可以安全取消并重新引导系统的最后机会,一旦用户按下“下一步”按钮,分区将会被写入,软件包将会被安装。(17)安装软件包:到了这一步,在所有软件包被安装之前将不必进行任何操作,如图3-16所示。安装的快慢与所选择的软件包数量和计算机的速度有关。当安装完成后,会出现如图3-17所示的创建引导盘对话框。图3-16安装软件包图3-17创建引导盘返回到本节(18)创建引导盘:要创建一张引导盘,可在软盘驱动器内插入一张空白的、已格式化的磁盘,然后单击“下一步”按钮。(19)视频卡配置:安装程序现在将会列出一个视频卡列表,以供选择。系统自动检测显卡的类型,如图3-18所示。如果系统检测不正确,可以自行选择,否则直接单击“下一步”按钮即可。图3-18视频卡设置返回到本节(20)配置显示器:安装程序会提供一个显示器列表,如图3-19所示。既可以使用自动检测到的显示器,也可以在这个列表中另选一个。安装程序为系统建议的水平和垂直频率范围也显示在显示器列表之下。如果断定所选的显示器或频率数值不正确,可以单击“恢复原值”按钮来返回到建议的设置中。当显示器配置完毕后,单击“下一步”图3-19显示器选择返回到本节(21)定制配置:为X配置选择正确的色彩深度和分辨率。如果执行的是定制或服务器安装,还可以选择在安装结束后,要将系统引导入文本还是图形化环境。如图3-20所示。图3-20配置色彩深度和屏幕分辨率(22)安装完成安装程序会提示做好重新引导系统的准备。如果安装介质(磁盘驱动器内的磁盘或光盘驱动器内的光盘)在重新引导时没有被自动弹出,请记住取出它们。返回到本节1.登录使用RedHatLinux系统的一个前提条件是登录。
Linux系统有普通用户和超级用户之分,普通用户的用户名是任意的,而超级用户的用户名是“root”。Linux系统是严格区分大小写的,无论是用户名、文件名、设备名都是如此。图3-21为RedHatLinux9的登录界面显示,在此输入用户名“root”,按回车键,打开输入密码对话框。在此对话框中,输入用户在安装Linux系统时所设置的超级用户口令,即在图3-14中所输入的口令。当口令输入完毕后,按回车键进入RedHatLinux3.0图形化界面,如图3-22所示。图3-21RedHat3.0登录界面图3-22第一次使用RedHatLinux9的图形界面3.1.4RedHatLinux3.0的登录和关闭
返回到本节2.注销如果想切换用户登录,可采用注销当前图形化桌面会话。操作的方法如下。(1)依次选择“主菜单→注销”命令。(2)在打开的对话框中,选择“注销”选项,打开如图3-23所示的确认对话框,然后单击“确定”按钮。如果想保存桌面的配置或者还在运行的程序,选中“保存当前设置”复选框。3.关机和重新启动在切断计算机电源之前一定要关闭RedHatLinux,决不能不执行关机进程就切断计算机的电源,这样做会导致未存盘数据的丢失或者损害系统。关切和重新启动的方法如下:(1)依次选择“主菜单→注销”命令。(2)在打开的对话框中,选择“关机”或“重新启动”选项,然后点击“确定”按钮,即可完成关机或重新启动操作。图3-23“注销”对话框返回到本节3.2Linux的基本设置3.2.1显示属性的设置3.2.2配置日期和时间3.2.3软盘和光盘的使用3.2.4打印机的安装与设置返回到本章1.改变桌面背景(1)在Linux桌面上单击鼠标右键,在弹出的快捷菜单中选择“改变桌面背景”命令,打开如图3-24所示的界面。图3-24背景首选项3.2.1显示属性的设置返回到本节(2)在图3-24中,单击“选择图片”下的按钮,打开图3-25所示的选择图片对话框。图3-25选择图片(3)在图3-25中,通过选择不同的文件夹下的不同图片,来选择一个满意的背景图片,然后单击“确认”按钮,返回到图3-24的对话框。(4)可进一步对背景图片进行居中、缩放、拉伸等处理。返回到本节(5)当选择无图片时,可通过“背景网格”,以及左测和右测的颜色来设置背景。(6)设置完成后,单击“关闭”按钮,桌面显示如图3-26所示。图3-26修改后的Linux桌面返回到本节2.显示设置在此设置中可对显示分辨率、显示器的类型及显卡进行设置,具体的方法如下:(1)依次选择“主菜单→系统设置→显示”,打开如图3-27所示的显示设置对话框。在此对话框中,用户可选择设置“分辨率”、“色彩深度”。(2)单击“高级”选项卡,打开如图3-28所示的显示高级设置,还可对显示器的类型、物理分辨率以及视频卡进行设置。图3-27显示设置图3-28高级显示设置(3)设置完成后,单击“确定”按钮。返回到本节时间和日期属性工具允许用户改变系统日期和时间;设置系统使用的时区以及设置网络时间协议(NTP)守护进程来与时间服务器的系统时钟同步。设置方法如下:(1)依次选择“主菜单→系统设置→日期&时间”,或在shell(如XTerm或GNOME终端)提示下键入redhat-config-date命令。(2)在打开的图3-29中,可通过给出的界面来修改年、月、日、时、分、钞。改变方法如下所述。要改变日期,使用箭头左右移动月份来改变月份;使用箭头左右移动年份来改变年份,然后单击星期中的日期来改变星期中的日期。要改变时间,使用上下箭头按钮,它们在“时间”部分中的“小时”、“分钟”和“秒钟”旁边。图3-29日期时间修改3.2.2配置日期和时间返回到本节(3)单击图3-29中的“时区”选项卡,打开图3-30,可对安装过程中的时区进行重新设置。(4)在单击“确定”按钮之前,前面的所有设置都不会生效。当确认设置完毕后,单击“确定”按钮。图3-30时区设置返回到本节1.软盘的使用(1)挂载和卸载软盘在使用软盘之前,它一定要先被挂载。要挂载软盘,首先要把软盘插入到软盘驱动器,然后在终端提示下键入“mount/mnt/floppy/”。当该软盘的文件系统被挂载到“/mnt/floppy”目录中时,软盘驱动器的指示灯应该闪动。可以通过使用“cd/mnt/floppy/”命令转换到相应目录里来存取软盘上的内容。还可以在系统桌面上单击鼠标右键,从弹出的快捷菜单中选择“磁盘→软驱”。这也会挂载软盘并添加了一个桌面图标,双击这个图标会展示软盘内容。软盘被挂载后便可以用来写入或复制文件。可以像在硬盘中一样从中打开、储存和复制文件。当完成了软盘上的任务后,在把它从驱动器中取出之前,应该先卸载它。关闭所有可能还在使用软盘上文件的程序或展示软盘内容的程序,然后在终端提示下键入以下命令:#umount/mnt/floppy/3.2.3软盘和光盘的使用
返回到本节(2)在MS-DOS软盘上存放Linux文件要把Linux机器上的文件复制到MS-DOS格式化的软盘上,以便使Windows机器能够读取它,应该使用gfloppy工具和MS-DOS(FAT)文件系统来格式化软盘,然后把它挂载到Linux。使用以下命令来复制文件(把filename替换为要复制的文件名):#cpfilename/mnt/floppy最后,便可以卸载软盘并把它从驱动器中取出。(3)格式化软盘要格式化软盘可启动gfloppy,方法是:依次选择“主菜单→系统工具→软盘格式化”;或在终端提示下,键入“/usr/bin/gfloppy”,打开如图3-31所示对话框。插入软盘,按需要来改变gfloppy中的设置;然后单击“格式化”按钮。当格式化结束后,就可以取出软盘,然后关闭gfloppy程序。图3-31gfloppy工具格式化软盘返回到本节2.光盘的使用(1)在文件管理器中使用光盘按照默认设置,光盘会被自动挂载,文件管理器还会打开一个窗口向用户展示该光盘的内容。另外,桌面上还会出现一个光盘图标,可以使用这个图标来卸载和弹出光盘。用鼠标右键单击该图标可以看到所有可用的选择项。(2)在终端提示下使用光盘用户还可以手工地在shell提示下挂载和卸载光盘。在光盘驱动器内插入一张光盘,打开终端,然后键入以下命令:#mount/mnt/cdrom
这样,光盘就会被挂载,便可以使用文件管理器来管理它了,还可以通过单击桌面上的主目录图标,并在“位置栏内”键入“/mnt/cdrom”来访问光盘。当光盘使用完毕后,在把它从驱动器内取出之前必须要先卸载它。关闭所有使用光盘的应用程序或文件管理器,然后在终端提示下键入以下命令:#umount/mnt/cdrom
这样,便可以从光盘驱动器上按弹出按钮安全地取出光盘。返回到本节RedHatLinux包括了一个用来配置本地和远程打印机的图形化工具。有两种方式打开打印机的图形化配置工具,方法如下:(1)依次选择“主菜单→系统设置→Printing”;(2)双击桌面上的“从这里开始”图标,选择“系统设置”,然后在打开的对话框中选择“Printing”。1.添加本地打印机(1)要添加并行端口或USB端口的本地打印机,单击打印机配置工具主窗口上的“新建”按钮。一个如图3-32所示的窗口就会出现,单击“前进”按钮,打开如图3-33所示的对话框。图3-32开始添加打印机3.2.4打印机的安装与设置
返回到本节(2)在如图3-33所示的窗口中,在“名称”后的文本框中输入一个独特名称。打印机名称不能包含空格,必须以字母开头。打印机名称可以包含字母、数字、短线(-)和下画线(_)。还可以输入关于打印机的简短描述,其中可以包含空格。(3)名称输入完毕后,单击“前进”按钮,打开如图3-34所示的窗口。从“选择队列类型”中选择“本地连接”,然后选择设备。这个设备通常是/dev/lp0(并行打印机)或/dev/usb/lp0(USB打印机)。如果列表中没有设备,单击“重扫描设备”来重新扫描计算机或单击“定制设备”来手工指定它。图3-33输入打印机队列名称图3-34选择打印队列类型及设备返回到本节(4)选择了打印机的队列类型后,下一步就是选择打印机型号。单击“前进”按钮,打开如图3-35所示的打印机型号对话框。图3-35选择打印机型号如果打印机没有被自动检测到,从列表中选择它。(5)选择后,单击“前进”按钮,进入到打印机配置的最后一步,即确认打印机配置。在主窗口中单击“应用”按钮来保存改变并重新启动打印机守护进程。返回到本节2.打印测试页要打印测试页,从打印机列表中选择想试验的打印机,然后从图3-36中的“测试”下拉菜单中选择合适的测试页。3.修改现存打印机从打印机列表中选择要编辑的打印机,然后单击“编辑”按钮,会出现如图3-37所示的带活页标签的窗口。该窗口包含选中打印机的当前值。进行了必要改变后,单击“确定”按钮。单击打印机配置工具主窗口中的“应用”来保存改变并重新启动打印机守护进程。图3-36打印测试页图3-37修改打印机返回到本节4.管理打印机在GNOME桌面环境下,有以下几种打开打印机管理器的方法。(1)单击面板上的「打印机管理器」图标来启动GNOME打印管理器;(2)依次选择“主菜单→系统工具→打印管理器”;(3)打开如图3-38所示的打印机管理器对话窗口。在该对话框中,双击一个已配置的打印机来查看打印假脱机,如图3-39所示要取消在GNOME打印管理器中列出的某一作业,可从列表中选择该作业,然后选择“编辑”菜单下的“取消文档”命令。图3-38GNOME打印机管理器图3-39显示打印作业列表返回到本节4.1登录、注销和关机1、登录
用户具备登录名(loginname)和口令(password) 启动Linux后会出现:
LinuxHouseLogin:(在此输入登录名)<Enter> Password:(在此输入口令)<Enter>4.1登录、注销和关机2、注销 注销Linux时,在提示符下输入Logout<Enter>或<Ctrl>+<D>
注意:LinuxHouse是主机名;Linux对大小写敏感;慎用root登录帐号。4.1登录、注销和关机3、关机
#halt<Enter>或
#shutdown–hnow4、重启
#reboot<Enter>或
#shutdown–rnowLinux命令行格式格式:命令名[选择项]
[参数]选择项用来扩展命令的功能和特性;
往往是一个个英文字母,在字母前有一个连字符“-”,如:ls-la参数 表示命
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 内陆养殖与农村文化创意产业考核试卷
- 玻璃安装合同范例范文
- 内陆养殖供应链管理与产业升级策略考核试卷
- 打造数字化客户服务体验考核试卷
- 低温仓储物流信息系统案例考核试卷
- 消防机构销售合同模板
- 中介服务租房合同模板
- 智能化工合同模板
- 物料制作类 合同范例
- 投资款无合同范例
- 游泳训练理论与方法技术要点课件
- 部编版五年级语文下册:非连续性文本阅读(含答案)人教部编版
- 上海版小学英语牛津词汇表(带音标)
- 译林版九年级上册英语Unit 6词汇运用专项练习-
- 苏教版四年级数学上册校级公开课《不含括号的三步计算式题》课件
- 提高患者口服药服用的准确率品管圈成果汇报模板课件
- DBJ51-T 188-2022 预拌流态固化土工程应用技术标准
- 220kv变电站构支架吊装施工方案
- 西方歌剧-课件
- 六年级上册数学课件-5.1 分数四则混合运算丨苏教版 (共22张PPT)
- 过磅管理制度
评论
0/150
提交评论