版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、 Linuxx全剖析什么是Liinux 简单地说, Linuux 是一一套免费使使用和自由由传播的类类 Uniix 操作作系统,它它主要用于于基于 IIntell x866 系列 CPU 的计算机机上。这个个系统是由由全世界各各地的成千千上万的程程序员设计计和实现的的。其目的的是建立不不受任何商商品化软件件的版权制制约的、全全世界都能能自由使用用的 Unnix 兼兼容产品。 Liinux 的出现,最最早开始于于一位名叫叫 Linnus TTorvaalds 的计算机机业余爱好好者,当时时他是芬兰兰赫尔辛基基大学的学学生。他的的目的是想想设计一个个代替 MMinixx (是由由一位名叫叫 And
2、drew Tannnebauum 的计计算机教授授编写的一一个操作系系统示教程程序)的操操作系统,这这个操作系系统可用于于 3866 、 4486 或或奔腾处理理器的个人人计算机上上,并且具具有 Unnix 操操作系统的的全部功能能,因而开开始了 LLinuxx HYPERLINK 雏形的的设计。 Liinux 以它的高高效性和灵灵活性著称称。它能够够在 PCC 计算机机上实现全全部的 UUnix 特性,具具有多任务务、多用户户的能力。 Linnux 是是在 GNNU 公共共许可权限限下免费获获得的,是是一个符合合 POSSIX 标标准的操作作系统。 Linuux 操作作系统软件件包不仅包包括
3、完整的的 Linnux 操操作系统,而而且还包括括了文本编编辑器、高高级语言编编译器等应应用软件。它还包括括带有多个个窗口管理理器的 XX-Winndowss 图形用用户界面,如如同我们使使用 Wiindowws NTT 一样,允允许我们使使用窗口、图标和菜菜单对系统统进行操作作。 Liinux 之所以受受到广大计计算机爱好好者的喜爱爱,主要原原因有两个个,一是它它属于自由由软件,用用户不用支支付任何费费用就可以以获得它和和它的源代代码,并且且可以根据据自己的需需要对它进进行必要的的修改,无无偿对它使使用,无约约束地继续续传播。另另一个原因因是,它具具有 Unnix 的的全部功能能,任何使使用
4、 Unnix 操操作系统或或想要学习习 Uniix 操作作系统的人人都可以从从 Linnux 中中获益。 第二课 为为什么使用用 Linnux 由于于 Linnux 是是一套具有有 Uniix 全部部功能的免免费操作系系统,它在在众多的软软件中占有有很大的优优势,为广广大的计算算机爱好者者提供了学学习、探索索以及修改改计算机操操作系统内内核的机会会。 操作作系统是一一台计算机机必不可少少的系统软软件,是整整个计算机机系统的灵灵魂。一个个操作系统统是一个复复杂的计算算机程序集集,它提供供操作过程程的协议或或行为准则则。没有操操作系统,计计算机就无无法工作,就就不能解释释和执行用用户输入的的命令或
5、运运行简单的的程序。大大多数操作作系统都是是由一些主主要的软件件公司支持持的商品化化程序,用用户只能有有偿使用。如果用户户购买了一一个操作系系统,他就就必须满足足供应商所所要求的一一切条件。因为操作作系统是系系统程序,用用户不能擅擅自修改或或试验操作作系统的内内核。这对对于广大计计算机爱好好者来说无无疑是一种种束缚。 要想想发挥计算算机的作用用,仅有操操作系统还还不够,用用户还必须须要有各种种应用程序序的支持。应用程序序是用于处处理某些工工作(如字字处理)的的软件包,通通常它也只只能有偿使使用。每个个应用程序序的软件包包都为特定定的操作系系统和机器器编写。使使用者无权权修改这些些应用程序序。使
6、用 Linuux ,可可以将操作作系统变成成一种操作作环境。 由于于 Linnux 是是一套自由由软件,用用户可以无无偿地得到到它及其源源代码,可可以无偿地地获得大量量的应用程程序,而且且可以任意意地修改和和补充它们们。这对用用户学习、了解 UUnix 操作系统统的内核非非常有益。学习和使使用 Liinux ,能为用用户节省一一笔可观的的资金。 Linuux 是目目前唯一可可免费获得得的、为 PC 机机平台上的的多个用户户提供多任任务、多进进程功能的的操作系统统,这是人人们要使用用它的主要要原因。就就 PC 机平台而而言, LLinuxx 提供了了比其他任任何操作系系统都要强强大的功能能, L
7、iinux 还可以使使用户远离离各种商品品化软件提提供者促销销广告的诱诱惑,再也也不用承受受每过一段段时间就升升级之苦,因因此,可以以节省大量量用于购买买或升级应应用程序的的资金。 Liinux 不仅为用用户提供了了强大的操操作系统功功能,而且且还提供了了丰富的应应用软件。用户不但但可以从 Inteernett 上下载载 Linnux 及及其源代码码,而且还还可以从 Inteernett 上下载载许多 LLinuxx 的应用用程序。可可以说, Linuux 本身身包含的应应用程序以以及移植到到 Linnux 上上的应用程程序包罗万万象,任何何一位用户户都能从有有关 Liinux 的网站上上找到
8、适合合自己特殊殊需要的应应用程序及及其源代码码,这样,用用户就可以以根据自己己的需要下下载源代码码,以便修修改和扩充充操作系统统或应用程程序的功能能。这对 Winddows NT 、 Winndowss98 、 MS-DOS 或 OSS 22 等商品品化操作系系统来说是是无法做到到的。 Liinux 为广大用用户提供了了一个在家家里学习和和使用 UUnix 操作系统统的机会。尽管 LLinuxx 是由计计算机爱好好者们开发发的,但是是它在很多多方面上是是相当稳定定的,从而而为用户学学习和使用用目前世界界上最流行行的 Unnix 操操作系统提提供了廉价价的机会。现在有许许多 CDD-ROMM 供
9、应商商和软件公公司(如 RedHHat 和和 TurrboLiinux )支持 Linuux 操作作系统。 Linuux 成为为 Uniix 系统统在个人计计算机上的的一个代用用品,并能能用于替代代那些较为为昂贵的系系统。因此此,如果一一个用户在在公司上班班的时候在在 Uniix 系统统上编程,或或者在工作作中是一位位 Uniix 的系系统管理员员,他就可可以在家里里安装一套套 Uniix 的兼兼容系统,即即 Linnux 系系统,在家家中使用 Linuux 就能能够完成一一些工作任任务。 第三课 LLinuxx纵览 11. Liinux 内核 内核核是系统的的心脏,是是运行程序序和管理像像磁
10、盘和打打印机等硬硬件设备的的核心程序序。它从用用户那里接接受命令并并把命令送送给内核去去执行。 22. Liinux Shelll SShelll 是系统统的用户界界面,提供供了用户与与内核进行行交互操作作的一种接接口。它接接收用户输输入的命令令并把它送送入内核去去执行。 实际际上 Shhell 是一个命命令解释器器,它解释释由用户输输入的命令令并且把它它们送到内内核。不仅仅如此, Shelll 有自自己的编程程语言用于于对命令的的编辑,它它允许用户户编写由 shelll 命令令组成的程程序。 SShelll 编程语语言具有普普通编程语语言的很多多特点,比比如它也有有循环结构构和分支控控制结构
11、等等,用这种种编程语言言编写的 Shelll 程序序与其他应应用程序具具有同样的的效果。 LLinuxx 提供了了像 Miicrossoft Winddows 那样的可可视的命令令输入界面面 -XX Winndow 的图形用用户界面( GUI )。它提提供了很多多窗口管理理器,其操操作就象 Winddows 一样,有有窗口、图图标和菜单单,所有的的管理都是是通过鼠标标控制。现现在比较流流行的窗口口管理器是是 KDEE 和 GGNOMEE 。 每个个 Linnux 系系统的用户户可以拥有有他自己的的用户界面面或 Shhell ,用以满满足他们自自己专门的的 Sheell 需需要。 同 Linuu
12、x 本身身一样, Shelll 也有有多种不同同的版本。目前主要要有下列版版本的 SShelll : BBournne Shhell :是贝尔尔实验室开开发的。 BBASH :是 GGNU 的的 Bouurne Agaiin Shhell ,是 GGNU 操操作系统上上默认的 shelll 。 KKorn Shelll :是是对 Boournee SHeell 的的发展,在在大部分内内容上与 Bourrne SShelll 兼容。 C Shhell :是 SSUN 公公司 Shhell 的 BSSD 版本本。 33. Liinux 文件结构构 文件件结构是文文件存放在在磁盘等存存储设备上上的组
13、织方方法。主要要体现在对对文件和目目录的组织织上。目录录提供了管管理文件的的一个方便便而有效的的途径。我我们能够从从一个目录录切换到另另一个目录录,而且可可以设置目目录和文件件的权限,设设置文件的的共享程度度。 使用用 Linnux ,用用户可以设设置目录和和文件的权权限,以便便允许或拒拒绝其他人人对其进行行访问。 Linuux 目录录采用多级级树形结构构,图 11.1 表表示了这种种树形等级级结构。用用户可以浏浏览整个系系统,可以以进入任何何一个已授授权进入的的目录,访访问那里的的文件。 文件件结构的相相互关联性性使共享数数据变得容容易,几个个用户可以以访问同一一个文件。 Linnux 是是
14、一个多用用户系统,操操作系统本本身的驻留留程序存放放在以根目目录开始的的专用目录录中,有时时被指定为为系统目录录。图 11.1 中中那些根目目录下的目目录就是系系统目录。 内核核, Shhell 和文件结结构一起形形成了基本本的操作系系统结构。它们使得得用户可以以运行程序序,管理文文件以及使使用系统。此外, Linuux 操作作系统还有有许多被称称为实用工工具的程序序,辅助用用户完成一一些特定的的任务。 44. Liinux 实用工具具 标准准的 Liinux 系统都有有一套叫做做实用工具具的程序 , 它们们是专门的的程序,例例如编辑器器、执行标标准的计算算操作等。用户也可可以产生自自己的工具
15、具。 实用用工具可分分三类 : 编辑辑器:用于于编辑文件件。 过滤滤器:用于于接收数据据并过滤数数据。 交互互程序:允允许用户发发送信息或或接收来自自其他用户户的信息。 LLinuxx 的编辑辑器主要有有: Edd 、 EEx 、 Vi 和和 Emaacs 。 Ed 和 Exx 是行编编辑器, Vi 和和 Emaacs 是是全屏幕编编辑器。 LLinuxx 的过滤滤器( FFilteer )读读取从用户户文件或其其他地方的的输入,检检查和处理理数据,然然后输出结结果。从这这个意义上上说,它们们过滤了经经过它们的的数据。 Linuux 有不不同类型的的过滤器,一一些过滤器器用行编辑辑命令输出出一
16、个被编编辑的文件件。另外一一些过滤器器是按模式式寻找文件件并以这种种模式输出出部分数据据。还有一一些执行字字处理操作作,检测一一个文件中中的格式,输输出一个格格式化的文文件。 过过滤器的输输入可以是是一个文件件,也可以以是用户从从键盘键入入的数据,还还可以是另另一个过滤滤器的输出出。过滤器器可以相互互连接,因因此,一个个过滤器的的输出可能能是另一个个过滤器的的输入。在在有些情况况下,用户户可以编写写自己的过过滤器程序序。 交互互程序是用用户与机器器的信息接接口。 LLinuxx 是一个个多用户系系统,它必必须和所有有用户保持持联系。信信息可以由由系统上的的不同用户户发送或接接收。信息息的发送有
17、有两种方式式,一种方方式是与其其他用户一一对一地链链接进行对对话,另一一种是一个个用户对多多个用户同同时链接进进行通讯,即即所谓广播播式通讯。 第四课 LLinuxx 的发展展 LLinuxx 是专门门为个人计计算机所设设计的操作作系统。它它最早是由由 Linnus TTorvaalds 设计的。当时 LLinuxx 是他的的一项个人人研究项目目,其目的的是为 MMinixx 用户设设计一个比比较有效的的 Uniix PCC 版本。 Linnus TTorvaalds 称它为 Linuux 。 Miniix 是由由 Anddrew Tannnebauum 教授授开发的,发发布在 IInterr
18、net 上,免费费给全世界界的学生使使用。 MMinixx 具有较较多 Unnix 的的特点,但但与 Unnix 不不完全兼容容, Liinus 打算为 Miniix 用户户设计一个个较完整的的 Uniix PCC 版本,于于 19991 年发发行了 LLinuxx 0.111 版本本,并将它它发布在 Inteernett 上,免免费供人们们使用。 以后后几年,其其他的 LLinuxx 爱好者者根据自己己的使用情情况,综合合现有的 Unixx 标准和和 Uniix 系统统中应用程程序的特点点,修改并并增加了一一些内容,使使得 Liinux 的功能更更完善。 LLinuxx 设计了了与所有主主要
19、的窗口口管理器的的接口,提提供了大量量 Intterneet 工具具,如 FFTP , TELNNET 和和 SLIIP 等。 LLinuxx 提供比比较完整的的程序开发发工具,最最常用的是是 C+ 编译器器和调试器器。 尽管管 Linnux 拥拥有了 UUnix 的全部功功能和特点点,但它却却是最小、最稳定和和最快速的的操作系统统。在最小小配置下 , 它可可以运行在在仅 4MMB 的内内存上。 LLinuxx 是在 Inteernett 开放环环境中开发发的 , 它由世界界各地的程程序员不断断完善,而而且免费供供用户使用用。尽管如如此,它仍仍然遵循商商业 Unnix 版版本的标准准,因为前前
20、几十年里里, Unnix 版版本大量出出现,电子子电气工程程协会( IEEEE )开发发了一个独独立的 UUnix 标准,这这个新的 ANSII Uniix 标准准被称为计计算机环境境的可移植植性操作系系统界面( PSOIIX )。这个标准准限定了 Unixx 系统如如何进行操操作,对系系统调用也也做了专门门的论述。 PSOOIX 限限制所有 Unixx 版本必必须依赖大大众标准,现现有大部分分 Uniix 和流流行版本都都是遵循 POSIIX 标准准的,而 Linuux 从一一开始就遵遵循 POOSIX 标准。 第五课LLinuxx 特性 LLinuxx 操作系系统在短短短的几年之之内得到了
21、了非常迅猛猛的发展,这这与 Liinux 具有的良良好特性是是分不开的的。 Liinux 包含了 Unixx 的全部部功能和特特性。简单单的说, Linuux 具有有以下主要要特性: 11 开放性性 开开放性是指指系统遵循循世界标准准规范,特特别是遵循循开放系统统互连( OSI )国际标标准。凡遵遵循国际标标准所开发发的硬件和和软件,都都能彼此兼兼容,可方方便地实现现互连。 22 多用户户 多用用户是指系系统资源可可以被不同同用户各自自拥有使用用,即每个个用户对自自己的资源源(例如:文件、设设备)有特特定的权限限,互不影影响。 LLinuxx 和 UUnix 都具有多多用户的特特性。 33 多
22、任务务 多任任务是现代代计算机的的最主要的的一个特点点。它是指指计算机同同时执行多多个程序,而而且各个程程序的运行行互相独立立。 Liinux 系统调度度每一个进进程平等地地访问微处处理器。由由于 CPPU 的处处理速度非非常快,其其结果是,启启动的应用用程序看起起来好像在在并行运行行。事实上上,从处理理器执行一一个应用程程序中的一一组指令到到 Linnux 调调度微处理理器再次运运行这个程程序之间只只有很短的的时间延迟迟,用户是是感觉不出出来的。 44 良好的的用户界面面 LLinuxx 向用户户提供了两两种界面:用户界面面和系统调调用。 LLinuxx 的传统统用户界面面是基于文文本的命令
23、令行界面,即即 sheell ,它它既可以联联机使用,又又可存在文文件上脱机机使用。 shelll 有很很强的程序序设计能力力,用户可可方便地用用它编制程程序,从而而为用户扩扩充系统功功能提供了了更高级的的手段。可可编程 SShelll 是指将将多条命令令组合在一一起,形成成一个 SShelll 程序,这这个程序可可以单独运运行,也可可以与其他他程序同时时运行。 系统统调用给用用户提供编编程时使用用的界面。用户可以以在编程时时直接使用用系统提供供的系统调调用命令。系统通过过这个界面面为用户程程序提供低低级、高效效率的服务务。 LLinuxx 还为用用户提供了了图形用户户界面。它它利用鼠标标、菜
24、单、窗口、滚滚动条等设设施,给用用户呈现一一个直观、易操作、交互性强强的友好的的图形化界界面。 55 设备独独立性 设备备独立性是是指操作系系统把所有有外部设备备统一当作作成文件来来看待,只只要安装它它们的驱动动程序,任任何用户都都可以象使使用文件一一样,操纵纵、使用这这些设备,而而不必知道道它们的具具体存在形形式。 具有有设备独立立性的操作作系统,通通过把每一一个外围设设备看作一一个独立文文件来简化化增加新设设备的工作作。当需要要增加新设设备时、系系统管理员员就在内核核中增加必必要的连接接。这种连连接(也称称作设备驱驱动程序)保保证每次调调用设备提提供服务时时,内核以以相同的方方式来处理理它
25、们。当当新的及更更好的外设设被开发并并交付给用用户时,操操作允许在在这些设备备连接到内内核后,就就能不受限限制地立即即访问它们们。设备独独立性的关关键在于内内核的适应应能力。其其他操作系系统只允许许一定数量量或一定种种类的外部部设备连接接。而设备备独立性的的操作系统统能够容纳纳任意种类类及任意数数量的设备备,因为每每一个设备备都是通过过其与内核核的专用连连接独立进进行访问。 LLinuxx 是具有有设备独立立性的操作作系统,它它的内核具具有高度适适应能力,随随着更多的的程序员加加入 Liinux 编程,会会有更多硬硬件设备加加入到各种种 Linnux 内内核和发行行版本中。另外,由由于用户可可
26、以免费得得到 Liinux 的内核源源代码,因因此,用户户可以修改改内核源代代码,以便便适应新增增加的外部部设备。 66 供了丰丰富的网络络功能 完善善的内置网网络是 LLinuxx 的一大大特点。 Linuux 在通通信和网络络功能方面面优于其他他操作系统统。其他操操作系统不不包含如此此紧密地和和内核结合合在一起的的连接网络络的能力,也也没有内置置这些联网网特性的灵灵活性。而而 Linnux 为为用户提供供了完善的的、强大的的网络功能能。 支持持 Intterneet 是其其网络功能能之一。 Linuux 免费费提供了大大量支持 Inteernett 的软件件, Innternnet 是是在
27、 Unnix 领领域中建立立并繁荣起起来的,在在这方面使使用 Liinux 是相当方方便的,用用户能用 Linuux 与世世界上的其其他人通过过 Intterneet 网络络进行通信信。 文件件传输是其其网络功能能之二。用用户能通过过一些 LLinuxx 命令完完成内部信信息或文件件的传输。 远程程访问是其其网络功能能之三。 Linuux 不仅仅允许进行行文件和程程序的传输输,它还为为系统管理理员和技术术人员提供供了访问其其他系统的的窗口。通通过这种远远程访问的的功能,一一位技术人人员能够有有效地为多多个系统服服务,即使使那些系统统位于相距距很远的地地方。 77 可靠的的系统安全全 LLinu
28、xx 采取了了许多安全全技术措施施,包括对对读、写进进行权限控控制、带保保护的子系系统、审计计跟踪、核核心授权等等,这为网网络多用户户环境中的的用户提供供了必要的的安全保障障。 88 良好的的可移植性性 可移移植性是指指将操作系系统从一个个平台转移移到另一个个平台使它它仍然能按按其自身的的方式运行行的能力。 LLinuxx 是一种种可移植的的操作系统统,能够在在从微型计计算机到大大型计算机机的任何环环境中和任任何平台上上运行。可可移植性为为运行 LLinuxx 的不同同计算机平平台与其他他任何机器器进行准确确而有效的的通信提供供了手段,不不需要另外外增加特殊殊的和昂贵贵的通信接接口。 第六课
29、LLinuxx 与其他他操作系统统的区别 目前运行在在 PC 机上的操操作系统主主要有 MMicroosoftt 的 MMS-DOOS 、 Winddows 、 Wiindowws NTT 、 IIBM 的的 OS/2 等。早期的 PC 机机用户普遍遍使用 MMS-DOOS ,因因为这种操操作系统对对机器的硬硬件配置要要求不高,而而随着计算算机硬件技技术的飞速速发展,硬硬件设备价价格越来越越低,人们们可以相对对容易地提提高计算机机的硬件配配置,于是是开始使用用 Winndowss 、 WWindoows NNT 等具具有图形界界面的操作作系统。 Linuux 是新新近被人们们所关注的的操作系统
30、统,它正在在逐渐为 PC 机机的用户所所接受。那那么, LLinuxx 与其他他操作系统统的主要区区别是什么么呢?下面面从两个方方面加以论论述。 首先先看一下 Linuux 与 MS DOSS 之间的的区别。 在同同一系统上上运行 LLinuxx 和 MMS-DOOS 已很很普遍,就就发挥处理理器功能来来说, MMS-DOOS 没有有完全实现现 x866 处理器器的功能,而而 Linnux 完完全在处理理器保护模模式下运行行,并且开开发了处理理器的所有有特性。 Linuux 可以以直接访问问计算机内内的所有可可用内存,提提供完整的的 Uniix 接口口。而 MMS-DOOS 只支支持部分 Un
31、ixx 的接口口。 就使使用费用而而言, LLinuxx 和 MMS-DOOS 是两两种完全不不同的实体体。与其他他商业操作作系统相比比, MSS-DOSS 价格比比较便宜,而而且在 PPC 机用用户中有很很大的占有有率,任何何其他 PPC 机操操作系统都都很难达到到 MS-DOS 的普及程程度,因为为其他操作作系统的费费用对大多多数 PCC 机用户户来说都是是一个不小小的负担。 Linnux 是是免费的,用用户可以从从 intterneet 上或或者其他途途径获得它它的版本,而而且可以任任意使用,不不用考虑费费用问题。 就操操作系统的的功能来说说, MSS-DOSS 是单任任务的操作作系统,
32、一一旦用户运运行了一个个 MS-DOS 的应用程程序,它就就独占了系系统的资源源,用户不不可能再同同时运行其其他应用程程序。而 Linuux 是多多任务的操操作系统,用用户可以同同时运行多多个应用程程序。 再看看一下 LLinuxx 与 OOS/2 、 Wiindowws 、 Winddows NT 之之间的区别别。 从发发展的背景景看, LLinuxx 与其他他操作系统统的区别是是, Liinux 是从一个个比较成熟熟的操作系系统发展而而来的,而而其他操作作系统,如如 Winndowss NT 等,都是是自成体系系,无对应应的相依托托的操作系系统。这一一区别使得得 Linnux 的的用户能大
33、大大地从 Unixx 团体贡贡献中获利利。因为 Unixx 是世界界上使用最最普遍、发发展最成熟熟的操作系系统之一,它它是七十年年代中期发发展起来的的微机和巨巨型机的多多任务系统统,虽然有有时接口比比较混乱,并并缺少相对对集中的标标准,但还还是发展壮壮大成为了了最广泛使使用的操作作系统之一一。无论是是 Uniix 的作作者还是 Unixx 的用户户,都认为为只有 UUnix 才是一个个真正的操操作系统,许许多计算机机系统(从从个人计算算机到超级级计算机)都都存在 UUnix 版本, Unixx 的用户户可以从很很多方面得得到支持和和帮助。因因此, LLinuxx 做为 Unixx 的一个个克隆
34、,同同样会得到到相应的支支持和帮助助,直接拥拥有 Unnix 在在用户中建建立的牢固固的地位。 从使使用费用上上看, LLinuxx 与其他他操作系统统的区别在在于 Liinux 是一种开开放、免费费的操作系系统,而其其他操作系系统都是封封闭的系统统,需要有有偿使用。这一区别别使得我们们能够不用用花钱就能能得到很多多 Linnux 的的版本以及及为其开发发的应用软软件。当我我们访问 Inteernett 时,会会发现几乎乎所有可用用的自由软软件都能够够运行在 Linuux 系统统上。有来来自很多软软件商的多多种 Unnix 实实现, UUnix 的开发、发展商以以开放系统统的方式推推动其标准准
35、化,但却却没有一个个公司来控控制这种设设计。因此此,任何一一个软件商商(或开拓拓者)都能能在某种 Unixx 实现中中实现这些些标准。 OS/22 和 WWindoows NNT 等操操作系统是是具有版权权的产品,其其接口和设设计均由某某一公司控控制,而且且只有这些些公司才有有权实现其其设计,它它们是在封封闭的环境境下发展的的。 第七课TTurbooLinuux简介 TuurboLLinuxx是拓林思思公司最近近发行的llinuxx版本,已已在日本和和中国取得得了巨大的的成功,在在美国也有有一定的业业绩。当前前版本为44.0,是是基于liinux 2.2.10内核核的。 TuurboLLinu
36、xx的优点 简简单易用的的图形安装装程序; 友友好的图形形桌面界面面KDE、GNOMME等; 丰丰富的软件件包,包括括:系统管管理工具、网络分析析程序、服服务程序包包(如:AApachhe)等等等; 提提供了完整整的源代码码程序; 提提供了预配配置安装功功能。 TuurboLLinuxx的特色 TTurbooPNPCCfg-TTurbooLinuux的ISSA即插即即用配置工工具,可以以很容易地地设置所有有的ISAA PnPP插件; 所所有系统组组件都采用用RPM软软件包管理理系统; TTurbooPkg-TurbboLinnux有完完善的RPPM前端,即即便是FTTP,也可可以进行系系统组件
37、的的简单安装装、升级和和拆卸; XXfreee86 33.3.33; TTurbooXCfgg-TurrboLiinux先先进的配置置工具; 一一套完整高高效的应用用程序,包包括: GIIMP(PPhotooshopp型程序) Xppaintt(图形程程序) yxx(排版版工具) WiingZ(电电子表格) Neetscaape(通通讯程序) Emmacs和和Xemaacs(编编辑器) Xeessitte(电子子表格) 多多种游戏、屏幕保护护程序、仿仿真程序和和其他娱乐乐性程序; 完完整的网络络客户程序序-除了如如teneet、等标标准程序外外,TurrboLiinux还还提供了如如tkinn
38、ed、基基于SNMMP的图形形网络管理理器的程序序。 大大量的服务务器软件包包提供如下下的服务: 基本本的端口监监视服务程程序(teenet、等) Weeb服务程程序(Appachee) DNNS名字服服务器(bbind) E-maill TuurboLLinuxx的一般用用途 防防火墙 路路由器 工工作站 IIntraanet或或Inteernett服务器 TTurbooLinuux具有设设置服务器器、开发者者和办公系系统所需的的一切功能能。 1. 对于服服务器 TTurbooLinuux是一套套很完整的的系统,它它具有建立立一个商业业Inteernett站点所需需的各种软软件。您可可以将T
39、uurboLLinuxx用作带有有限客户的的工作组服服务器,也也可以把它它当作成熟熟的,能够够同时接收收数百个连连接请求的的Inteernett站点。 2. 对于开开发者 TTurbooLinuux为开发发者提供了了常用的编编辑器、编编译器、调调试器和编编程工具。另外,TTurbooLinuux具有强强健的应用用程序开发发环境,提提供了各种种开发应用用程序的工工具,具有有对多种语语言如:CC、C+、Jaava、PPer、TTc/tkk、Pytthon和和Forttran 77的编编译器/解解释器以及及集成开发发环境、调调试和其他他开发工具具。 3. 对于办办公系统 TurbboLinnux包含
40、含了办公室室运转所需需的一切。如:Neetscaape NNaviggatorr、WorrdPerrfectt 8、WWingzz(电子表表格)、GGimp(PPhotooshopp类程序)和和Xpaiint(图图形程序),一一共有几百百种程序。 谁谁从TurrboLiinux获获益 开开发者 程程序员 系系统管理员员 系系统分析员员 管管理人员 最最终用户 TTurbooLinuux的站点点 (美国) (中国) (日本) 第八课进进入与退出出系统 TTurbooLinuux是一个个多用户的的操作系统统,用户要要使用该系系统,首先先必须登录录系统,使使用完系统统后,必须须退出系统统。本章主主要
41、讨论登登录和退出出系统的方方法。 用用户登录系系统时,为为了使系统统能够识别别自己,必必须输入用用户名和密密码,经系系统验证无无误后方能能进入系统统。在系统统安装过程程中可以创创建两种帐帐号: 11)rooot-超超级用户帐帐号,使用用这个帐号号可以在系系统中做任任何事情。 22)普通用用户-这这个帐号供供普通用户户使用,可可以进行有有限的操作作。 一一般的Liinux使使用者均为为普通用户户,而系统统管理员一一般使用超超级用户帐帐号完成一一些系统管管理的工作作。如果只只需要完成成一些由普普通帐号就就能完成的的任务,建建议不要使使用超级用用户帐号,以以免无意中中破坏系统统。 用用户登录分分两步
42、进行行:第一步步,输入用用户的登录录名,系统统根据该登登录名来识识别用户;第二步,输输入用户的的口令,该该口令是用用户自己选选择的一个个字符串,对对其他用户户是保密的的,是在登登录时系统统用来辨别别真假用户户的关键字字。 在在Linuux系统中中,系统管管理员在为为用户建立立新帐号时时赋给用户户一个用户户名和一个个初始的口口令。另外外,Linnux系统统给计算机机赋予一个个主机名。主机名用用于在网络络上识别独独立的计算算机(即使使用户的计计算机没有有联网,也也应该有一一个主机名名)。TuurboLLinuxx系统给出出的缺省主主机名为:locaalhosst。在下下面的例子子中,我们们假设用户
43、户名为xxxq,系系统的主机机名为llocallhostt。 进入系统(登登录) 超级用户登登录 超超级用户的的用户名为为roott,密码在在安装系统统时已设定定。系统启启动成功后后,屏幕显显示下面的的提示: llocallhostt loggin: 这这时输入超超级用户名名rooot,然然后键入回回车键。此此时,用户户会在屏幕幕上看到输输入口令的的提示: llocallhostt loggin:rroot PPasswword: 这这时,需要要输入口令令。输入口口令时,口口令不会在在屏幕上显显示出来。如果用户户输入了错错误的口令令,就会在在屏幕上看看到下列信信息: lloginn incco
44、rreect. 这这时需要重重新输入。 当用户户正确地输输入用户名名和口令后后,就能合合法地进入入系统。屏屏幕显示: roottlocclhosst /rroot # 此此时说明该该用户已经经登录到系系统中,可可以进行操操作了。这这里#是超级用用户的系统统提示符。 普通用用户登录 建立了普普通用户帐帐号以后,就就可以进行行登录了。 在在登录时,用用户会在屏屏幕上看到到类似下面面的提示: llocallhostt loggin: 这这时输入用用户名xxxq,然然后键入回回车键。此此时,用户户会在屏幕幕上看到输输入口令的的提示: llocallhostt loggin:xxxq PPasswwor
45、d: 这这时,需要要输入口令令。输入口口令时,口口令不会在在屏幕上显显示出来。如果用户户输入了错错误的口令令,就会在在屏幕上看看到下列信信息: lloginn inccorreect. 这这时需要重重新输入。 当用户户正确地输输入用户名名和口令后后,就能合合法地进入入系统。屏屏幕显示: xxqlocllhostt xxqq $ 此此时说明该该用户已经经登录到系系统中,可可以进行操操作了。 修 改 口口 令 为为了更好的的保护用户户帐号的安安全,Liinux允允许用户随随时修改自自己的口令令,修改口口令的命令令是passswd,它它将提示用用户输入旧旧口令和新新口令,之之后还要求求用户再次次确认
46、新口口令,以避避免用户无无意中按错错键。如果果用户忘记记了口令,可可以请系统统管理员为为自己重新新设置一个个。 虚拟控制台台 LLinuxx是一个真真正的多用用户操作系系统,这表表示它可以以同时接受受多个用户户登录。LLinuxx还允许一一个用户进进行多次登登录,这是是因为Liinux和和许多版本本的UNIIX一样,提提供了虚拟拟控制台的的访问方式式,允许用用户在同一一时间从控控制台(系系统的控制制台是与系系统直接相相连的监视视器和键盘盘)进行多多次登录。 虚虚拟控制台台的选择可可以通过按按下Altt键和一个个功能键来来实现,通通常使用FF1-F66。 例如,用用户登录后后,按一下下Alt-F
47、2键,用用户又可以以看到lloginn:提示示符,说明明用户看到到了第二个个虚拟控制制台。然后后只需按AAlt-FF1键,就就可以回到到第一个虚虚拟控制台台。 一个个新安装的的Linuux系统允允许用户使使用Altt-F1到到Alt-F6键来来访问前六六个虚拟控控制台。 虚虚拟控制台台可使用户户同时在多多个控制台台上工作,真真正感受到到Linuux系统多多用户的特特性。用户户可以在某某一虚拟控控制台上进进行的工作作尚未结束束时,切换换到另一虚虚拟控制台台开始另一一项工作。例如,开开发软件时时,可以在在一个控制制台上进行行编辑,在在另一个控控制台上进进行编译,在在第三个控控制台上查查阅信息。 退
48、 出 系系 统 不不论是超级级用户,还还是普通用用户,需要要退出系统统时,在sshelll提示符下下,键入下下列命令即即可。 下下面以普通通用户的退退出为例,说说明退出系系统的过程程: xxqlocllhostt xxqq $ exitt 还还有其他退退出系统的的方法,但但上面一种种是最安全全的。 第九课文文件与目录录操作 用户户的数据和和程序大多多以文件的的形式保存存。用户使使用Linnux系统统的过程中中,需要经经常对文件件和目录进进行操作。本章讲述述了文件与与目录的基基本概念,有有关文件和和目录操作作的命令以以及如何在在Linuux环境下下运行DOOS命令。 文件与目录录的基本概概念 文
49、件件与文件名名 在在多数操作作系统中都都有文件的的概念。文文件是Liinux用用来存储信信息的基本本结构,它它是被命名名(称为文文件名)的的存储在某某种介质(如如磁盘、光光盘和磁带带等)上的的一组信息息的集合。Linuux文件均均为无结构构的字符流流形式。文文件名是文文件的标识识,它由字字母、数字字、下划线线和圆点组组成的字符符串来构成成。用户应应该选择有有意义的文文件名。LLinuxx要求文件件名的长度度限制在2255个字字符以内。 为为了便于管管理和识别别,用户可可以把扩展展名作为文文件名的一一部分。圆圆点用于区区分文件名名和扩展名名。扩展名名对于将文文件分类是是十分有用用的。用户户可能对
50、某某些大众已已接纳的标标准扩展名名比较熟悉悉,例如,CC语言编写写的源代码码文件总是是具有C的的扩展名。用户可以以根据自己己的需要,随随意加入自自己的文件件扩展名。 以以下例子都都是有效的的Linuux文件名名。 pprefaace cchaptter1.txt xxu.c xxu.baak 文件件的类型 LLinuxx系统中有有三种基本本的文件类类型:普通通文件、目目录文件和和设备文件件。 11. 普通通文件 普普通文件是是用户最经经常面对的的文件。它它又分为文文本文件和和二进制文文件。 11)文本文文件:这类类文件以文文本的ASSCII码码形式存储储在计算机机中。它是是以行为基本结结构的一
51、种种信息组织织和存储方方式。 22)二进制制文件:这这类文件以以文本的二二进制形式式存储在计计算机中,用用户一般不不能直接读读懂它们,只只有通过相相应的软件件才能将其其显示出来来。二进制制文件一般般是可执行行程序、图图形、图像像、声音等等等。 22. 目录录文件 设设计目录文文件的主要要目的是用用于管理和和组织系统统中的大量量文件。它它存储一组组相关文件件的位置、大小等与与文件有关关的信息。目录文件件往往简称称为目录。 33. 设备备文件 设设备文件是是Linuux系统很很重要的一一个特色。Linuux系统把把每一个II/O设备备都看成一一个文件,与与普通文件件一样处理理,这样可可以使文件件与
52、设备的的操作尽可可能统一。从用户的的角度来看看,对I/O设备的的使用和一一般文件的的使用一样样,不必了了解I/OO设备的细细节。设备备文件可以以细分为块块设备文件件和字符设设备文件。前者的存存取是以一一个个字符符块为单位位的,后者者则是以单单个字符为为单位的。 目录 树型型目录结构构 在在计算机系系统中存有有大量的文文件,如何何有效的组组织与管理理它们,并并为用户提提供一个使使用方便的的接口是文文件系统的的一大任务务。Linnux系统统以文件目目录的方式式来组织和和管理系统统中的所有有文件。所所谓文件目目录就是将将所有文件件的说明信信息采用树树型结构组组织起来-即我们们常说的目目录。也就就是说
53、,整整个文件系系统有一个个根(rroot),然然后在根上上分杈(dirrectoory),任任何一个分分杈上都可可以再分杈杈,杈上也也可以长出出叶子。根和杈在Linnux中被被称为是目录或或文件夹夹。而叶子则则是一个个个的文件。实践证明明,此种结结构的文件件系统效率率比较高。 如如前所述,目目录也是一一种类型的的文件。LLinuxx系统通过过目录将系系统中所有有的文件分分级、分层层组织在一一起,形成成了Linnux文件件系统的树树型层次结结构。以根根目录为起起点,所有有其他的目目录都由根根目录派生生而来。一一个典型的的Linuux系统的的树型目录录结构如图图3.1所所示。用户户可以浏览览整个系
54、统统,可以进进入任何一一个已授权权进入的目目录,访问问那里的文文件。 上上图中,我我们只给出出了目录结结点名称,而而没有给出出各个目录录之下的每一个个文件。实实际上,各各个目录结结点之下下都会有有一些文件件和子目录录。并且,系系统在建立立每一个目目录时,都都会自动为为它设定两两个目录文文件,一个个是.,代表该该目录自己己,另一个个是.,代表表该目录的的父目录,对对于根目录录,.和.都代表表其自己。 LLinuxx目录提供供了管理文文件的一个个方便途径径。每个目目录里面都都包含文件件。用户可可以为自己己的文件创创建自己的的目录,也也可以把一一个目录下下的文件移移动或复制制到另一目目录下,而而且能
55、移动动整个目录录,并且和和系统中的的其他用户户共享目录录和文件。也就是说说。我们能能够方便地地从一个目目录切换到到另一个目目录,而且且可以设置置目录和文文件的管理理权限,以以便允许或或拒绝其他他人对其进进行访问。同时文件件目录结构构的相互关关联性使分分享数据变变得十分容容易,几个个用户可以以访问同一一个文件。因此允许许用户设置置文件的共共享程度。 需需要说明的的是,根目目录是Liinux系系统中的特特殊目录。Linuux是一个个多用户系系统,操作作系统本身身的驻留程程序存放在在以根目录录开始的专专用目录中中,有时被被指定为系系统目录。在图3.1中那些些根目录下下的目录就就是系统目目录。 工作作
56、目录、用用户主目录录与路径 如如前所述,目目录是Liinux系系统组织文文件的一种种特殊文件件。为使用用户更好地地使用目录录,我们介介绍有关目目录的一些些基本概念念。 II. 工作作目录与用用户主目录录 从从逻辑上讲讲,用户在在登录到LLinuxx系统中之之后,每时时每刻都处在某某个目录之之中,此目目录被称作作工作目录录或当前目目录(Woorkinng Diirecttory)。工作目录录是可以随随时改变的的。用户初初始登录到到系统中时时,其主目目录(Hoome DDirecctoryy)就成为为其工作目目录。工作作目录用.表示示,其父目目录用.表示示。 用用户主目录录是系统管管理员增加加用户
57、时建建立起来的的(以后也也可以改变变),每个个用户都有有自己的主主目录,不不同用户的的主目录一一般互不相相同。 用用户刚登录录到系统中中时,其工工作目录便便是该用户户主目录,通通常与用户户的登录名名相同。 用用户可以通通过一个字符符来引用自自己的主目目录。 例例如命令 /homee/WANNG$ ccat /claass/ssoftwware_1 和和下面的命命令 /homee/WANNG$ ccat /homee/WANNG/cllass/softtwaree_1 意意义相同。shelll将用用用户主目录录名来替换换字字符。 目目录层次建建立好之后后,用户就就可以把有有关的文件件放到相应应的
58、目录中中,从而实实现对文件件的组织。 对对文件进行行访问时,需需要用到 路径(Patth)的概概念。 III. 路路径 顾顾名思义,路路径是指从从树型目录录中的某个个目录层次次到某个文文件的一条条道路。此此路径的主主要构成是是目录名称称,中间用用/分分开。任一一文件在文文件系统中中的位置都都是由相应应的路径决决定的。 用用户在对文文件进行访访问时,要要给出文件件所在的路路径。 路路径又分相相对路径和和绝对路径径。 绝对对路径是指指从根开始的路路径,也称称为完全路路径;相对对路径是从从用户工作作目录开始始的路径。 应应该注意到到,在树型型目录结构构中到某一一确定文件件的绝对路路径和相对对路径均只
59、只有一条。绝对路径径是确定不不变的,而而相对路径径则随着用用户工作目目录的变化化而不断变变化。这一一点对于我我们以后使使用某些命命令如cpp和tarr等大有好好处。 用用户要访问问一个文件件时,可以以通过路径径名来引用用。并且可可以根据要要访问的文文件与用户户工作目录录的相对位位置来引用用它,而不不需要列出出这个文件件的完整的的路径名。例如,用用户WANNG有一个个名为cllass的的目录,该该目录中有有两个文件件:sofftwarre_1和和harddwaree_1。若若用户WAANG想显显示出其cclasss目录中的的名为sooftwaare_11的文件,可可以使用下下列命令: /hhom
60、e/WANGG$ caat /hhome/WANGG/claass/ssoftwware_1 用用户也可以以根据文件件softtwaree_1与当当前工作目目录的相对对位置来引引用该文件件。这时命命令为: /homee/WANNG$ ccat cclasss/sofftwarre_1 文件和目录录操作相关关命令 显示文文件内容命命令 用户需需要查看一一个文件的的内容时,可可以根据显显示要求的的不同选用用以下的命命令。 caat命令 功能11:在标准准输出上显显示文件。 语法:cat - 选项 文件 说明:该命令功功能之一是是用来显示示文件。它它依次读取取其后所指指文件的内内容并将其其输出到标标
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年数控铣床项目规划申请报告模范
- 2024-2025学年宣城市宁国市三上数学期末监测试题含解析
- 2025年医用植入材料项目提案报告模范
- 2025年扫瞄隧道显微镜项目立项申请报告模稿
- 二年级上册语文教学计划集合5篇
- 专科生求职信合集7篇
- 销售主管个人述职报告
- 教育的实习报告范文九篇
- 员工离职报告(汇编15篇)
- 《观察物体(二)》教学实录-2023-2024学年四年级下册数学人教版
- 河道整治工程监理的实施细则
- 落实国家组织药品集中采购使用检测和应急预案
- 高标准农田建设项目(二标段)施工图设计说明
- 猪场配怀工作安排方案设计
- GB/T 2-2016紧固件外螺纹零件末端
- GB/T 12467.5-2009金属材料熔焊质量要求第5部分:满足质量要求应依据的标准文件
- GB 17740-1999地震震级的规定
- 安全生产事故举报奖励制度
- 冠心病健康教育完整版课件
- 永久避难硐室安装施工组织措施
- 元旦节前安全教育培训-教学课件
评论
0/150
提交评论