Linux操作系统的使用及解析_第1页
Linux操作系统的使用及解析_第2页
Linux操作系统的使用及解析_第3页
Linux操作系统的使用及解析_第4页
Linux操作系统的使用及解析_第5页
已阅读5页,还剩90页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、 Linux全剖析什么是Linux 简单地说, Linux 是一套免费使用用和自由传播的类类 Unix 操操作系统,它主要要用于基于 Intel x86 系列 CPU 的计算算机上。这个系统统是由全世界各地地的成千上万的程程序员设计和实现现的。其目的是建建立不受任何商品品化软件的版权制制约的、全世界都都能自由使用的 Unix 兼容容产品。 w。 Linux 的的出现,最早开始始于一位名叫 Linus Torvalds 的计算机业余爱爱好者,当时他是是芬兰赫尔辛基大大学的学生。他的的目的是想设计一一个代替 Minix (是由一位名叫叫 Andrew Tannebaum 的计算机教授编编写的一个操

2、作系系统示教程序)的的操作系统,这个个操作系统可用于于 386 、 486 或奔腾腾处理器的个人计计算机上,并且具具有 Unix 操作系统的全部部功能,因而开始始了 Linux HYPERLINK 雏形的设计。 F。 Linux 以以它的高效性和灵灵活性著称。它能能够在 PC 计计算机上实现全部部的 Unix 特性,具有多任任务、多用户的能能力。 Linux 是在 GNU 公共许可权限下下免费获得的,是是一个符合 POSIX 标准的操作系统统。 Linux 操作系统软件包包不仅包括完整的的 Linux 操作系统,而且且还包括了文本编编辑器、高级语言言编译器等应用软软件。它还包括带带有多个窗口管

3、理理器的 X-Windows 图形用户界面,如如同我们使用 Windows NT 一样,允允许我们使用窗口口、图标和菜单对对系统进行操作。 e。 Linux 之之所以受到广大计计算机爱好者的喜喜爱,主要原因有有两个,一是它属属于自由软件,用用户不用支付任何何费用就可以获得得它和它的源代码码,并且可以根据据自己的需要对它它进行必要的修改改,无偿对它使用用,无约束地继续续传播。另一个原原因是,它具有 Unix 的全全部功能,任何使使用 Unix 操作系统或想要要学习 Unix 操作系统的人都都可以从 Linux 中获益。 X。第二课 为什么使用 Linux 由于 Linux 是一套具有 Unix

4、全部功能的免费费操作系统,它在在众多的软件中占占有很大的优势,为为广大的计算机爱爱好者提供了学习习、探索以及修改改计算机操作系统统内核的机会。 f。 操作系统是一台台计算机必不可少少的系统软件,是是整个计算机系统统的灵魂。一个操操作系统是一个复复杂的计算机程序序集,它提供操作作过程的协议或行行为准则。没有操操作系统,计算机机就无法工作,就就不能解释和执行行用户输入的命令令或运行简单的程程序。大多数操作作系统都是由一些些主要的软件公司司支持的商品化程程序,用户只能有有偿使用。如果用用户购买了一个操操作系统,他就必必须满足供应商所所要求的一切条件件。因为操作系统统是系统程序,用用户不能擅自修改改或

5、试验操作系统统的内核。这对于于广大计算机爱好好者来说无疑是一一种束缚。 8。 要想发挥计算机机的作用,仅有操操作系统还不够,用用户还必须要有各各种应用程序的支支持。应用程序是是用于处理某些工工作(如字处理)的的软件包,通常它它也只能有偿使用用。每个应用程序序的软件包都为特特定的操作系统和和机器编写。使用用者无权修改这些些应用程序。使用用 Linux ,可以将操作系系统变成一种操作作环境。 C。 由于 Linux 是一套自由软件件,用户可以无偿偿地得到它及其源源代码,可以无偿偿地获得大量的应应用程序,而且可可以任意地修改和和补充它们。这对对用户学习、了解解 Unix 操操作系统的内核非非常有益。

6、学习和和使用 Linux ,能为用户节省省一笔可观的资金金。 Linux 是目前唯一可免免费获得的、为 PC 机平台上上的多个用户提供供多任务、多进程程功能的操作系统统,这是人们要使使用它的主要原因因。就 PC 机机平台而言, Linux 提供了比其他任任何操作系统都要要强大的功能, Linux 还还可以使用户远离离各种商品化软件件提供者促销广告告的诱惑,再也不不用承受每过一段段时间就升级之苦苦,因此,可以节节省大量用于购买买或升级应用程序序的资金。 I。 Linux 不不仅为用户提供了了强大的操作系统统功能,而且还提提供了丰富的应用用软件。用户不但但可以从 Internet 上下载 Linu

7、x 及其源代码,而而且还可以从 Internet 上下载许多 Linux 的应用程序。可可以说, Linux 本身包含的应用用程序以及移植到到 Linux 上的应用程序包包罗万象,任何一一位用户都能从有有关 Linux 的网站上找到适适合自己特殊需要要的应用程序及其其源代码,这样,用用户就可以根据自自己的需要下载源源代码,以便修改改和扩充操作系统统或应用程序的功功能。这对 Windows NT 、 Windows98 、 MS-DOS 或 OS 2 等商品化操操作系统来说是无无法做到的。 5。 Linux 为为广大用户提供了了一个在家里学习习和使用 Unix 操作系统的机会会。尽管 Linux

8、 是由计算机爱好好者们开发的,但但是它在很多方面面上是相当稳定的的,从而为用户学学习和使用目前世世界上最流行的 Unix 操作作系统提供了廉价价的机会。现在有有许多 CD-ROM 供应商和软件公公司(如 RedHat 和 TurboLinux )支持 Linux 操作系统。 Linux 成为 Unix 系统在个人计算算机上的一个代用用品,并能用于替替代那些较为昂贵贵的系统。因此,如如果一个用户在公公司上班的时候在在 Unix 系系统上编程,或者者在工作中是一位位 Unix 的的系统管理员,他他就可以在家里安安装一套 Unix 的兼容系统,即即 Linux 系统,在家中使使用 Linux 就能够

9、完成一些些工作任务。 d。第三课 Linux纵纵览 1. Linux 内核 内核是系统的心心脏,是运行程序序和管理像磁盘和和打印机等硬件设设备的核心程序。它它从用户那里接受受命令并把命令送送给内核去执行。 d。 2. Linux Shell Shell 是系统的用户界界面,提供了用户户与内核进行交互互操作的一种接口口。它接收用户输输入的命令并把它它送入内核去执行行。 y。实际上 Shell 是一个命令解释释器,它解释由用用户输入的命令并并且把它们送到内内核。不仅如此, Shell 有有自己的编程语言言用于对命令的编编辑,它允许用户户编写由 shell 命令组成的程序序。 Shell 编程语言具

10、有普普通编程语言的很很多特点,比如它它也有循环结构和和分支控制结构等等,用这种编程语语言编写的 Shell 程序与其他应用用程序具有同样的的效果。 Y。 Linux 提供了像 Microsoft Windows 那样的可视的命命令输入界面 -X Window 的图形用户界面面( GUI )。它它提供了很多窗口口管理器,其操作作就象 Windows 一样,有窗口、图标和菜单,所所有的管理都是通通过鼠标控制。现现在比较流行的窗窗口管理器是 KDE 和 GNOME 。 x。每个 Linux 系统的用户可以以拥有他自己的用用户界面或 Shell ,用以满足他们们自己专门的 Shell 需要。 w。同

11、Linux 本身一样, Shell 也有多种不同的的版本。目前主要要有下列版本的 Shell : Bourne Shell :是贝尔实验室开开发的。 O。 BASH :是 GNU 的的 Bourne Again Shell ,是 GNU 操作系统上默认认的 shell 。 H。 Korn Shell :是对 Bourne SHell 的的发展,在大部分分内容上与 Bourne Shell 兼兼容。 C Shell :是 SUN 公公司 Shell 的 BSD 版版本。 e。 3. Linux 文件结构 文件结构是文件件存放在磁盘等存存储设备上的组织织方法。主要体现现在对文件和目录录的组织上。目

12、录录提供了管理文件件的一个方便而有有效的途径。我们们能够从一个目录录切换到另一个目目录,而且可以设设置目录和文件的的权限,设置文件件的共享程度。 R。使用 Linux ,用户可以设置置目录和文件的权权限,以便允许或或拒绝其他人对其其进行访问。 Linux 目录采用多级树树形结构,图 1.1 表示了这种树形形等级结构。用户户可以浏览整个系系统,可以进入任任何一个已授权进进入的目录,访问问那里的文件。 R。文件结构的相互互关联性使共享数数据变得容易,几几个用户可以访问问同一个文件。 Linux 是是一个多用户系统统,操作系统本身身的驻留程序存放放在以根目录开始始的专用目录中,有有时被指定为系统统目

13、录。图 1.1 中那些根目录下下的目录就是系统统目录。 T。内核, Shell 和文件结构一起起形成了基本的操操作系统结构。它它们使得用户可以以运行程序,管理理文件以及使用系系统。此外, Linux 操作系统还有许许多被称为实用工工具的程序,辅助助用户完成一些特特定的任务。 O。 4. Linux 实用工具 标准的 Linux 系统都有一套叫叫做实用工具的程程序 , 它们是是专门的程序,例例如编辑器、执行行标准的计算操作作等。用户也可以以产生自己的工具具。 j。实用工具可分三三类 : 编辑器:用于编编辑文件。 过滤器:用于接接收数据并过滤数数据。 交互程序:允许许用户发送信息或或接收来自其他用

14、用户的信息。 Linux 的编辑器主要有有: Ed 、 Ex 、 Vi 和 Emacs 。 Ed 和 Ex 是行编辑辑器, Vi 和和 Emacs 是全屏幕编辑器器。 1。 Linux 的过滤器( Filter )读取从用户文文件或其他地方的的输入,检查和处处理数据,然后输输出结果。从这个个意义上说,它们们过滤了经过它们们的数据。 Linux 有不同类型的过过滤器,一些过滤滤器用行编辑命令令输出一个被编辑辑的文件。另外一一些过滤器是按模模式寻找文件并以以这种模式输出部部分数据。还有一一些执行字处理操操作,检测一个文文件中的格式,输输出一个格式化的的文件。 过滤器器的输入可以是一一个文件,也可以

15、以是用户从键盘键键入的数据,还可可以是另一个过滤滤器的输出。过滤滤器可以相互连接接,因此,一个过过滤器的输出可能能是另一个过滤器器的输入。在有些些情况下,用户可可以编写自己的过过滤器程序。 7。交互程序是用户户与机器的信息接接口。 Linux 是一个多用户系系统,它必须和所所有用户保持联系系。信息可以由系系统上的不同用户户发送或接收。信信息的发送有两种种方式,一种方式式是与其他用户一一对一地链接进行行对话,另一种是是一个用户对多个个用户同时链接进进行通讯,即所谓谓广播式通讯。 J。第四课 Linux 的发展 Linux 是专门为个人计计算机所设计的操操作系统。它最早早是由 Linus Torv

16、alds 设计的。当时 Linux 是是他的一项个人研研究项目,其目的的是为 Minix 用户设计一个比比较有效的 Unix PC 版本。 Linus Torvalds 称它为 Linux 。 Minix 是由 Andrew Tannebaum 教授开发的,发发布在 Internet 上,免费给全世世界的学生使用。 Minix 具具有较多 Unix 的特点,但与 Unix 不完完全兼容, Linus 打算为 Minix 用户设计一个较较完整的 Unix PC 版本,于于 1991 年年发行了 Linux 0.11 版本本,并将它发布在在 Internet 上,免费供人们们使用。 E。以后几年,

17、其他他的 Linux 爱好者根据自己己的使用情况,综综合现有的 Unix 标准和 Unix 系统中应用程序序的特点,修改并并增加了一些内容容,使得 Linux 的功能更完善。 H。 Linux 设计了与所有主主要的窗口管理器器的接口,提供了了大量 Internet 工具,如 FTP , TELNET 和 SLIP 等。 u。 Linux 提供比较完整的的程序开发工具,最最常用的是 C+ 编译器和调调试器。 1。尽管 Linux 拥有了 Unix 的全部功能和特特点,但它却是最最小、最稳定和最最快速的操作系统统。在最小配置下下 , 它可以运运行在仅 4MB 的内存上。 M。 Linux 是在 I

18、nternet 开放环境中开发发的 , 它由世世界各地的程序员员不断完善,而且且免费供用户使用用。尽管如此,它它仍然遵循商业 Unix 版本本的标准,因为前前几十年里, Unix 版本大量出现,电电子电气工程协会会( IEEE )开发了一个独独立的 Unix 标准,这个新的的 ANSI Unix 标准被称为计算算机环境的可移植植性操作系统界面面( PSOIX )。这个标准限限定了 Unix 系统如何进行操操作,对系统调用用也做了专门的论论述。 PSOIX 限制所有 Unix 版本必须依赖大大众标准,现有大大部分 Unix 和流行版本都是是遵循 POSIX 标准的,而 Linux 从一开始就遵循

19、循 POSIX 标准。 o。第五课Linux 特性 Linux 操作系统在短短短的几年之内得到到了非常迅猛的发发展,这与 Linux 具有的良好特性性是分不开的。 Linux 包包含了 Unix 的全部功能和特特性。简单的说, Linux 具具有以下主要特性性: 8。 1 开放性 开放性是指系系统遵循世界标准准规范,特别是遵遵循开放系统互连连( OSI )国国际标准。凡遵循循国际标准所开发发的硬件和软件,都都能彼此兼容,可可方便地实现互连连。 p。 2 多用户 多用户是指系统统资源可以被不同同用户各自拥有使使用,即每个用户户对自己的资源(例例如:文件、设备备)有特定的权限限,互不影响。 Lin

20、ux 和和 Unix 都都具有多用户的特特性。 n。 3 多任务 多任务是现代计计算机的最主要的的一个特点。它是是指计算机同时执执行多个程序,而而且各个程序的运运行互相独立。 Linux 系系统调度每一个进进程平等地访问微微处理器。由于 CPU 的处理理速度非常快,其其结果是,启动的的应用程序看起来来好像在并行运行行。事实上,从处处理器执行一个应应用程序中的一组组指令到 Linux 调度微处理器再再次运行这个程序序之间只有很短的的时间延迟,用户户是感觉不出来的的。 a。 4 良好的用用户界面 Linux 向用户提供了两两种界面:用户界界面和系统调用。 Linux 的的传统用户界面是是基于文本的

21、命令令行界面,即 shell ,它既可以联机机使用,又可存在在文件上脱机使用用。 shell 有很强的程序设设计能力,用户可可方便地用它编制制程序,从而为用用户扩充系统功能能提供了更高级的的手段。可编程 Shell 是是指将多条命令组组合在一起,形成成一个 Shell 程序,这个程序序可以单独运行,也也可以与其他程序序同时运行。 A。系统调用给用户户提供编程时使用用的界面。用户可可以在编程时直接接使用系统提供的的系统调用命令。系系统通过这个界面面为用户程序提供供低级、高效率的的服务。 n。 Linux 还为用户提供了了图形用户界面。它它利用鼠标、菜单单、窗口、滚动条条等设施,给用户户呈现一个直

22、观、易操作、交互性性强的友好的图形形化界面。 0。 5 设备独立立性 设备独立性是指指操作系统把所有有外部设备统一当当作成文件来看待待,只要安装它们们的驱动程序,任任何用户都可以象象使用文件一样,操操纵、使用这些设设备,而不必知道道它们的具体存在在形式。 3。具有设备独立性性的操作系统,通通过把每一个外围围设备看作一个独独立文件来简化增增加新设备的工作作。当需要增加新新设备时、系统管管理员就在内核中中增加必要的连接接。这种连接(也也称作设备驱动程程序)保证每次调调用设备提供服务务时,内核以相同同的方式来处理它它们。当新的及更更好的外设被开发发并交付给用户时时,操作允许在这这些设备连接到内内核后

23、,就能不受受限制地立即访问问它们。设备独立立性的关键在于内内核的适应能力。其其他操作系统只允允许一定数量或一一定种类的外部设设备连接。而设备备独立性的操作系系统能够容纳任意意种类及任意数量量的设备,因为每每一个设备都是通通过其与内核的专专用连接独立进行行访问。 T。 Linux 是具有设备独立立性的操作系统,它它的内核具有高度度适应能力,随着着更多的程序员加加入 Linux 编程,会有更多多硬件设备加入到到各种 Linux 内核和发行版本本中。另外,由于于用户可以免费得得到 Linux 的内核源代码,因因此,用户可以修修改内核源代码,以以便适应新增加的的外部设备。 R。 6 供了丰富富的网络功

24、能 完善的内置网络络是 Linux 的一大特点。 Linux 在在通信和网络功能能方面优于其他操操作系统。其他操操作系统不包含如如此紧密地和内核核结合在一起的连连接网络的能力,也也没有内置这些联联网特性的灵活性性。而 Linux 为用户提供了完完善的、强大的网网络功能。 Y。支持 Internet 是其网络功能之之一。 Linux 免费提供了大量量支持 Internet 的软件, Internet 是在 Unix 领域中建立并繁繁荣起来的,在这这方面使用 Linux 是相当方便的,用用户能用 Linux 与世界上的其他他人通过 Internet 网络进行通信。 A。文件传输是其网网络功能之二。

25、用用户能通过一些 Linux 命命令完成内部信息息或文件的传输。 V。远程访问是其网网络功能之三。 Linux 不不仅允许进行文件件和程序的传输,它它还为系统管理员员和技术人员提供供了访问其他系统统的窗口。通过这这种远程访问的功功能,一位技术人人员能够有效地为为多个系统服务,即即使那些系统位于于相距很远的地方方。 l。 7 可靠的系系统安全 Linux 采取了许多安全全技术措施,包括括对读、写进行权权限控制、带保护护的子系统、审计计跟踪、核心授权权等,这为网络多多用户环境中的用用户提供了必要的的安全保障。 O。 8 良好的可可移植性 可移植性是指将将操作系统从一个个平台转移到另一一个平台使它仍

26、然然能按其自身的方方式运行的能力。 a。 Linux 是一种可移植的的操作系统,能够够在从微型计算机机到大型计算机的的任何环境中和任任何平台上运行。可可移植性为运行 Linux 的的不同计算机平台台与其他任何机器器进行准确而有效效的通信提供了手手段,不需要另外外增加特殊的和昂昂贵的通信接口。 L。第六课 Linux 与其他操作系统统的区别 目前运行在 PC 机机上的操作系统主主要有 Microsoft 的 MS-DOS 、 Windows 、 Windows NT 、 IBM 的 OS/2 等。早期的 PC 机用户普遍使用用 MS-DOS ,因为这种操作作系统对机器的硬硬件配置要求不高高,而随

27、着计算机机硬件技术的飞速速发展,硬件设备备价格越来越低,人人们可以相对容易易地提高计算机的的硬件配置,于是是开始使用 Windows 、 Windows NT 等具有图图形界面的操作系系统。 Linux 是新近被人们所所关注的操作系统统,它正在逐渐为为 PC 机的用用户所接受。那么么, Linux 与其他操作系统统的主要区别是什什么呢?下面从两两个方面加以论述述。 C。首先看一下 Linux 与 MS DOS 之间的的区别。 在同一系统上运运行 Linux 和 MS-DOS 已很普遍,就发发挥处理器功能来来说, MS-DOS 没有完全实现 x86 处理器器的功能,而 Linux 完全在处理器保

28、保护模式下运行,并并且开发了处理器器的所有特性。 Linux 可可以直接访问计算算机内的所有可用用内存,提供完整整的 Unix 接口。而 MS-DOS 只支持持部分 Unix 的接口。 K。就使用费用而言言, Linux 和 MS-DOS 是两种完全不同同的实体。与其他他商业操作系统相相比, MS-DOS 价格比较便宜,而而且在 PC 机机用户中有很大的的占有率,任何其其他 PC 机操操作系统都很难达达到 MS-DOS 的普及程度,因因为其他操作系统统的费用对大多数数 PC 机用户户来说都是一个不不小的负担。 Linux 是免费的,用户户可以从 internet 上或者其他途径径获得它的版本,

29、而而且可以任意使用用,不用考虑费用用问题。 C。就操作系统的功功能来说, MS-DOS 是单任任务的操作系统,一一旦用户运行了一一个 MS-DOS 的应用程序,它它就独占了系统的的资源,用户不可可能再同时运行其其他应用程序。而而 Linux 是多任务的操作作系统,用户可以以同时运行多个应应用程序。 g。再看一下 Linux 与 OS/2 、 Windows 、 Windows NT 之间的区区别。 1。从发展的背景看看, Linux 与其他操作系统统的区别是, Linux 是从一个比较成成熟的操作系统发发展而来的,而其其他操作系统,如如 Windows NT 等,都是是自成体系,无对对应的相依

30、托的操操作系统。这一区区别使得 Linux 的用户能大大地地从 Unix 团体贡献中获利利。因为 Unix 是世界上使用最最普遍、发展最成成熟的操作系统之之一,它是七十年年代中期发展起来来的微机和巨型机机的多任务系统,虽虽然有时接口比较较混乱,并缺少相相对集中的标准,但但还是发展壮大成成为了最广泛使用用的操作系统之一一。无论是 Unix 的作者还是 Unix 的用户,都认为为只有 Unix 才是一个真正的的操作系统,许多多计算机系统(从从个人计算机到超超级计算机)都存存在 Unix 版本, Unix 的用户可以从很很多方面得到支持持和帮助。因此, Linux 做做为 Unix 的一个克隆,同同

31、样会得到相应的的支持和帮助,直直接拥有 Unix 在用户中建立的的牢固的地位。 J。从使用费用上看看, Linux 与其他操作系统统的区别在于 Linux 是一种开放、免免费的操作系统,而而其他操作系统都都是封闭的系统,需需要有偿使用。这这一区别使得我们们能够不用花钱就就能得到很多 Linux 的版本以及为其其开发的应用软件件。当我们访问 Internet 时,会发现几乎乎所有可用的自由由软件都能够运行行在 Linux 系统上。有来自自很多软件商的多多种 Unix 实现, Unix 的开发、发展商商以开放系统的方方式推动其标准化化,但却没有一个个公司来控制这种种设计。因此,任任何一个软件商(或

32、或开拓者)都能在在某种 Unix 实现中实现这些些标准。 OS/2 和 Windows NT 等操作系系统是具有版权的的产品,其接口和和设计均由某一公公司控制,而且只只有这些公司才有有权实现其设计,它它们是在封闭的环环境下发展的。 0。第七课TurboLinux简简介 TurboLinux是是拓林思公司最近近发行的linux版版本,已在日本和和中国取得了巨大大的成功,在美国国也有一定的业绩绩。当前版本为4.0,是是基于linux 2.2.10内内核的。 P。TurboLinux的的优点 简单易用的图图形安装程序; 友好的图形桌桌面界面KDE、GNOME等; 丰富的软件包包,包括:系统管管理工具

33、、网络分分析程序、服务程程序包(如:Apache)等等等; H。 提供了完整的的源代码程序; 提供了预配置置安装功能。 TurboLinux的的特色 TurboPNPCfg-TurboLinux的的ISA即插即用用配置工具,可以以很容易地设置所所有的ISA PnP插插件; o。 所有系统组件件都采用RPM软软件包管理系统; TurboPkg-TurboLinux有有完善的RPM前前端,即便是FTP,也也可以进行系统组组件的简单安装、升级和拆卸; U。 Xfree86 3.3.3; TurboXCfg-TurboLinux先先进的配置工具; 一套完整高效效的应用程序,包包括: GIMP(Phot

34、oshop型型程序) Xpaint(图图形程序) yx(排版工具) WingZ(电电子表格) Netscape(通通讯程序) Emacs和和Xemacs(编辑器) Xessite(电电子表格) 多种游戏、屏屏幕保护程序、仿仿真程序和其他娱娱乐性程序; 完整的网络客客户程序-除了如如tenet、等等标准程序外,TurboLinux还还提供了如tkined、基于SNMP的的图形网络管理器器的程序。 R。 大量的服务器器软件包提供如下下的服务: 基本的的端口监视服务程程序(tenet、等) Web服服务程序(Apache) DNS名名字服务器(bind) E-mail TurboLinux的的一般用

35、途 防火墙 路由器 工作站 Intranet或或Internet服服务器 TurboLinux具具有设置服务器、开发者和办公系系统所需的一切功功能。 f。 1. 对于服务器 TurboLinux是是一套很完整的系系统,它具有建立立一个商业Internet站站点所需的各种软软件。您可以将TurboLinux用用作带有限客户的的工作组服务器,也也可以把它当作成成熟的,能够同时时接收数百个连接接请求的Internet站站点。 Q。 2. 对于开发者 TurboLinux为为开发者提供了常常用的编辑器、编编译器、调试器和和编程工具。另外外,TurboLinux具具有强健的应用程程序开发环境,提提供了各

36、种开发应应用程序的工具,具具有对多种语言如如:C、C+、Java、Per、Tc/tk、Python和和Fortran 77的编译器/解释器以及集成成开发环境、调试试和其他开发工具具。 c。 3. 对于办公系统 TurboLinux包包含了办公室运转转所需的一切。如如:Netscape Navigator、WordPerfect 8、Wingz(电电子表格)、Gimp(Photoshop类类程序)和Xpaint(图图形程序),一共共有几百种程序。 o。 谁从TurboLinux获获益 开发发者 程序序员 系统统管理员 系统统分析员 管理理人员 最终终用户 TurboLinux的的站点 (美美国)

37、 (中中国) (日日本) 第八课进入与退出系系统 TurboLinux是是一个多用户的操操作系统,用户要要使用该系统,首首先必须登录系统统,使用完系统后后,必须退出系统统。本章主要讨论论登录和退出系统统的方法。 n。 用户登录系统统时,为了使系统统能够识别自己,必必须输入用户名和和密码,经系统验验证无误后方能进进入系统。在系统统安装过程中可以以创建两种帐号: 1。 1)root-超级用户帐号号,使用这个帐号号可以在系统中做做任何事情。 G。 2)普通用户户-这个帐号供供普通用户使用,可可以进行有限的操操作。 一般的Linux使使用者均为普通用用户,而系统管理理员一般使用超级级用户帐号完成一一些

38、系统管理的工工作。如果只需要要完成一些由普通通帐号就能完成的的任务,建议不要要使用超级用户帐帐号,以免无意中中破坏系统。 D。 用户登录分两两步进行:第一步步,输入用户的登登录名,系统根据据该登录名来识别别用户;第二步,输输入用户的口令,该该口令是用户自己己选择的一个字符符串,对其他用户户是保密的,是在在登录时系统用来来辨别真假用户的的关键字。 P。 在Linux系系统中,系统管理理员在为用户建立立新帐号时赋给用用户一个用户名和和一个初始的口令令。另外,Linux系系统给计算机赋予予一个主机名。主主机名用于在网络络上识别独立的计计算机(即使用户户的计算机没有联联网,也应该有一一个主机名)。Tu

39、rboLinux系系统给出的缺省主主机名为:localhost。在在下面的例子中,我我们假设用户名为为xxq,系系统的主机名为localhost。 y。进入系统(登录) 超级用户登录 超级用户的用用户名为root,密密码在安装系统时时已设定。系统启启动成功后,屏幕幕显示下面的提示示: Q。 localhost login: 这时输入超级级用户名root,然后键入回车车键。此时,用户户会在屏幕上看到到输入口令的提示示: u。 localhost login:root Password: 这时,需要输输入口令。输入口口令时,口令不会会在屏幕上显示出出来。如果用户输输入了错误的口令令,就会在屏幕上上

40、看到下列信息: t。 login incorrect. 这时需要重新新输入。 当用户户正确地输入用户户名和口令后,就就能合法地进入系系统。屏幕显示: 4。 rootloclhost /root # 此时说明该用用户已经登录到系系统中,可以进行行操作了。这里#是超级用户户的系统提示符。 普通用户登录 建立了普通用户户帐号以后,就可可以进行登录了。 w。 在登录时,用用户会在屏幕上看看到类似下面的提提示: localhost login: 这时输入用户户名xxq,然然后键入回车键。此此时,用户会在屏屏幕上看到输入口口令的提示: W。 localhost login:xxq Password: 这时

41、,需要输输入口令。输入口口令时,口令不会会在屏幕上显示出出来。如果用户输输入了错误的口令令,就会在屏幕上上看到下列信息: 9。 login incorrect. 这时需要重新新输入。 当用户户正确地输入用户户名和口令后,就就能合法地进入系系统。屏幕显示: z。 xxqloclhost xxq $ 此时说明该用用户已经登录到系系统中,可以进行行操作了。 修 改 口 令 为了更好的保保护用户帐号的安安全,Linux允允许用户随时修改改自己的口令,修修改口令的命令是是passwd,它它将提示用户输入入旧口令和新口令令,之后还要求用用户再次确认新口口令,以避免用户户无意中按错键。如如果用户忘记了口口令

42、,可以请系统统管理员为自己重重新设置一个。 Q。虚拟控制台 Linux是是一个真正的多用用户操作系统,这这表示它可以同时时接受多个用户登登录。Linux还还允许一个用户进进行多次登录,这这是因为Linux和和许多版本的UNIX一一样,提供了虚拟拟控制台的访问方方式,允许用户在在同一时间从控制制台(系统的控制制台是与系统直接接相连的监视器和和键盘)进行多次次登录。 e。 虚拟控制台的的选择可以通过按按下Alt键和一一个功能键来实现现,通常使用F1-F6。 例如,用户登录录后,按一下Alt-F2键,用户又又可以看到login:提示符,说明明用户看到了第二二个虚拟控制台。然然后只需按Alt-F1键,

43、就可以以回到第一个虚拟拟控制台。 一个个新安装的Linux系系统允许用户使用用Alt-F1到到Alt-F6键键来访问前六个虚虚拟控制台。 A。 虚拟控制台可可使用户同时在多多个控制台上工作作,真正感受到Linux系系统多用户的特性性。用户可以在某某一虚拟控制台上上进行的工作尚未未结束时,切换到到另一虚拟控制台台开始另一项工作作。例如,开发软软件时,可以在一一个控制台上进行行编辑,在另一个个控制台上进行编编译,在第三个控控制台上查阅信息息。 W。退 出 系 统 不论是超级用用户,还是普通用用户,需要退出系系统时,在shell提提示符下,键入下下列命令即可。 W。 下面以普通用用户的退出为例,说说

44、明退出系统的过过程: xxqloclhost xxq $ exit 还有其他退出出系统的方法,但但上面一种是最安安全的。 第九课文件与目录操操作 用户的数据和程程序大多以文件的的形式保存。用户户使用Linux系系统的过程中,需需要经常对文件和和目录进行操作。本本章讲述了文件与与目录的基本概念念,有关文件和目目录操作的命令以以及如何在Linux环环境下运行DOS命命令。 a。文件与目录的基本概念念 文件与文件名 在多数操作系系统中都有文件的的概念。文件是Linux用用来存储信息的基基本结构,它是被被命名(称为文件件名)的存储在某某种介质(如磁盘盘、光盘和磁带等等)上的一组信息息的集合。Linux

45、文文件均为无结构的的字符流形式。文文件名是文件的标标识,它由字母、数字、下划线和和圆点组成的字符符串来构成。用户户应该选择有意义义的文件名。Linux要要求文件名的长度度限制在255个个字符以内。 Y。 为了便于管理理和识别,用户可可以把扩展名作为为文件名的一部分分。圆点用于区分分文件名和扩展名名。扩展名对于将将文件分类是十分分有用的。用户可可能对某些大众已已接纳的标准扩展展名比较熟悉,例例如,C语言编写写的源代码文件总总是具有C的扩展展名。用户可以根根据自己的需要,随随意加入自己的文文件扩展名。 g。 以下例子都是是有效的Linux文文件名。 preface chapter1.txt xu.

46、c xu.bak 文件的类型 Linux系系统中有三种基本本的文件类型:普普通文件、目录文文件和设备文件。 5。 1. 普通文文件 普通文件是是用户最经常面对对的文件。它又分分为文本文件和二二进制文件。 g。 1)文本文件件:这类文件以文文本的ASCII码码形式存储在计算算机中。它是以行为基本结构构的一种信息组织织和存储方式。 j。 2)二进制文文件:这类文件以以文本的二进制形形式存储在计算机机中,用户一般不不能直接读懂它们们,只有通过相应应的软件才能将其其显示出来。二进进制文件一般是可可执行程序、图形形、图像、声音等等等。 h。 2. 目录文文件 设计目录文文件的主要目的是是用于管理和组织织

47、系统中的大量文文件。它存储一组组相关文件的位置置、大小等与文件件有关的信息。目目录文件往往简称称为目录。 Q。 3. 设备文文件 设备文件是是Linux系统统很重要的一个特特色。Linux系系统把每一个I/O设备都看成一一个文件,与普通通文件一样处理,这这样可以使文件与与设备的操作尽可可能统一。从用户户的角度来看,对对I/O设备的使使用和一般文件的的使用一样,不必必了解I/O设备备的细节。设备文文件可以细分为块块设备文件和字符符设备文件。前者者的存取是以一个个个字符块为单位位的,后者则是以以单个字符为单位位的。 N。目录 树型目录结构 在计算机系统统中存有大量的文文件,如何有效的的组织与管理它

48、们们,并为用户提供供一个使用方便的的接口是文件系统统的一大任务。Linux系系统以文件目录的的方式来组织和管管理系统中的所有有文件。所谓文件件目录就是将所有有文件的说明信息息采用树型结构组组织起来-即我我们常说的目录。也也就是说,整个文文件系统有一个根(root),然然后在根上分杈杈(directory),任任何一个分杈上都都可以再分杈,杈杈上也可以长出叶子。根和杈在Linux中中被称为是目录录或文件夹。而叶子则则是一个个的文件件。实践证明,此此种结构的文件系系统效率比较高。 s。 如前所述,目目录也是一种类型型的文件。Linux系系统通过目录将系系统中所有的文件件分级、分层组织织在一起,形成

49、了了Linux文件件系统的树型层次次结构。以根目录录为起点,所有其其他的目录都由根根目录派生而来。一一个典型的Linux系系统的树型目录结结构如图3.1所所示。用户可以浏浏览整个系统,可可以进入任何一个个已授权进入的目目录,访问那里的的文件。 e。 上图中,我们们只给出了目录结结点名称,而没有有给出各个目录之下的每一个个文件。实际上,各各个目录结点之之下都会有一些些文件和子目录。并并且,系统在建立立每一个目录时,都都会自动为它设定定两个目录文件,一一个是.,代代表该目录自己,另另一个是.,代表该目录的的父目录,对于根根目录,.和和.都代表表其自己。 q。 Linux目目录提供了管理文文件的一个

50、方便途途径。每个目录里里面都包含文件。用用户可以为自己的的文件创建自己的的目录,也可以把把一个目录下的文文件移动或复制到到另一目录下,而而且能移动整个目目录,并且和系统统中的其他用户共共享目录和文件。也也就是说。我们能能够方便地从一个个目录切换到另一一个目录,而且可可以设置目录和文文件的管理权限,以以便允许或拒绝其其他人对其进行访访问。同时文件目目录结构的相互关关联性使分享数据据变得十分容易,几几个用户可以访问问同一个文件。因因此允许用户设置置文件的共享程度度。 3。 需要说明的是是,根目录是Linux系系统中的特殊目录录。Linux是是一个多用户系统统,操作系统本身身的驻留程序存放放在以根目

51、录开始始的专用目录中,有有时被指定为系统统目录。在图3.1中中那些根目录下的的目录就是系统目目录。 e。工作目录、用户户主目录与路径 如前所述,目目录是Linux系系统组织文件的一一种特殊文件。为为使用户更好地使使用目录,我们介介绍有关目录的一一些基本概念。 f。 I. 工作目目录与用户主目录录 从逻辑上讲,用用户在登录到Linux系系统中之后,每时时每刻都处在某个目录之中,此此目录被称作工作作目录或当前目录录(Working Directory)。工工作目录是可以随随时改变的。用户户初始登录到系统统中时,其主目录录(Home Directory)就就成为其工作目录录。工作目录用.表示,其父父

52、目录用.表示。 b。 用户主目录是是系统管理员增加加用户时建立起来来的(以后也可以以改变),每个用用户都有自己的主主目录,不同用户户的主目录一般互互不相同。 8。 用户刚登录到到系统中时,其工工作目录便是该用用户主目录,通常常与用户的登录名名相同。 m。 用户可以通过过一个字符符来引用自己的主主目录。 例如命令 /home/WANG$ cat /class/software_1 K。 和下面的命令令 /home/WANG$ cat /home/WANG/class/software_1 意义相同。shell将将用用户主目录名名来替换字字符。 目录层次次建立好之后,用用户就可以把有关关的文件放到

53、相应应的目录中,从而而实现对文件的组组织。 g。 对文件进行访访问时,需要用到到 路径(Path)的的概念。 II. 路径径 顾名思义,路路径是指从树型目目录中的某个目录录层次到某个文件件的一条道路。此此路径的主要构成成是目录名称,中中间用/分开开。任一文件在文文件系统中的位置置都是由相应的路路径决定的。 u。 用户在对文件件进行访问时,要要给出文件所在的的路径。 路径又又分相对路径和绝绝对路径。 绝对对路径是指从根根开始的路径,也也称为完全路径;相对路径是从用用户工作目录开始始的路径。 o。 应该注意到,在在树型目录结构中中到某一确定文件件的绝对路径和相相对路径均只有一一条。绝对路径是是确定

54、不变的,而而相对路径则随着着用户工作目录的的变化而不断变化化。这一点对于我我们以后使用某些些命令如cp和tar等等大有好处。 4。 用户要访问一一个文件时,可以以通过路径名来引引用。并且可以根根据要访问的文件件与用户工作目录录的相对位置来引引用它,而不需要要列出这个文件的的完整的路径名。例例如,用户WANG有有一个名为class的的目录,该目录中中有两个文件:software_1和hardware_1。若用户WANG想想显示出其class目目录中的名为software_1的文件,可以以使用下列命令: /home/WANG$ cat /home/WANG/class/software_1 N。

55、用户也可以根根据文件software_1与当前工作目目录的相对位置来来引用该文件。这这时命令为: y。 /home/WANG$ cat class/software_1 X。文件和目录操作相关命命令 显示文件内容命令令 用户需要查看一个个文件的内容时,可可以根据显示要求求的不同选用以下下的命令。 r。 cat命令 功能1:在标准输输出上显示文件。 语法:cat - 选项 文件 说明:该命令功能能之一是用来显示示文件。它依次读读取其后所指文件件的内容并将其输输出到标准输出。 c。 cat命令中各各个选项的含义为为: - v 用一种种特殊形式显示控控制字符,LFD与与TAB除外。 加了- v选项后

56、后,- T和- E选项将起作用用。其中: - T 将TAB显显示为“ I”。该选项需要与与- v选项一起起使用。即如果没没有使用- v选选项,则这个选项项将被忽略。 g。 - E 在每行行的末尾显示一个个符。该选项需需要与- v选项项一起使用。 H。 - u 输出不不经过缓冲区。 - A 等于- vET。 - t 等于- vT。 - e 等于- vE。 例1:$ cat example.txt 则在屏幕上显示出出example.txt 文件的内容。 本想今天去香山看看红叶,无奈天公公不作美没去成,真真遗憾,但愿明天天艳阳高照,使我我们梦想成真。 n。 例2:$ cat - A exam2.tx

57、t 则在屏幕上显示出出exam2.txt 文件的内容,而而且如果文件中含含有特殊字符的话话,一并显示。 N。 I am a boy ! I You are a cute boy$ g。 功能2:连接两个个或多个文件 说明:该命令功能能之二是用来将两两个或多个文件连连接起来。 例3:$ cat file1 file2 file3 这样就把文件filel和和文件file2的的内容合并起来,放放入文件file3中中。(此时在屏幕幕上并不能直接看看到该命令执行后后的结果。若想看看到连接后的文件件内容,可以再使使用“cat file3”。) 6。 需要说明的是,当当文件内容过多时时,就带来一个问问题,因

58、为文本在在屏幕上迅速地闪闪过,用户来不及及看清其内容。因因此,当文件内容容较大时,一般可可用more等命命令分屏显示,以以免因屏幕滚动太太快而无法看清。 N。 more命令 功能:在终端屏幕幕按屏显示文本文文件。 语法: more - 选项 文件 说明: 该命令一一次显示一屏文本本,显示满之后,停停下来,并在终端端底部打印出- - More- - ,系统还还将同时显示出已已显示文本占全部部文本的百分比,若若要继续显示,按按回车或空格键即即可。 T。 more命令中中各个选项的含义义为: - p 显示下下一屏之前先清屏屏。 - c 作用同同- p基本一样样。 - d 在每屏屏的底部显示更友友好的

59、提示信息: - - More- - (XX%)Press space to contiune , q to quit . g。 而且若用户输入了了个错误命令则则显示出错信息,而而不是简单地鸣响响终端。 0。 - l 不处理理(换页符符)。如果没有给给出这个选项,则则more命令在在显示了一个包含含有字符的行行后将暂停显示,并并等待接收命令。 r。 - s 文件中中连续的空白行压压缩成一个空白行行显示。 执行中的命令 在more命令的的执行过程中,用用户可以使用more自自己的一系列命令令动态地根据需要要来选择显示的部部分。more在在显示完一屏内容容之后,将停下来来等待用户输入某某个命令。下表

60、列列出了more指指令在执行中用到到的一些常用命令令,而有关这些命命令的完整内容,可可以在more执执行时按h查看。这这些命令的执行方方法是先输入i(行行数)的值,再打打所要的命令,不不然它会以预设值值来执行命令。 X。 i空格 若指定定i,显示下面的的i行;否则,显显示下一整屏。 i回车 若指定定i,显示下面的的i行;否则,显显示下一行。 i D 按,若指定i,显显示下面的i行;否则,往下显示示半屏(一般为11行行)。 A。 id 同i D 。 iz 同“i空空格”类似,只是i将将成为以下每个满满屏的缺省行数。 is 跳过下面面的i行再显示一一个整屏。预设值值为1。 if 跳过下面面的i屏再

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论