收藏 分享(赏)

Linux简.doc

上传人:yjrm16270 文档编号:6211496 上传时间:2019-04-02 格式:DOC 页数:21 大小:2.28MB
下载 相关 举报
Linux简.doc_第1页
第1页 / 共21页
Linux简.doc_第2页
第2页 / 共21页
Linux简.doc_第3页
第3页 / 共21页
Linux简.doc_第4页
第4页 / 共21页
Linux简.doc_第5页
第5页 / 共21页
点击查看更多>>
资源描述

1、第 1 章 Linux 简介和安装本章开始讨论 Linux 操作系统的基础知识,从 Linux 的发展史开始详细介绍 Linux的特点与优点、Linux 的总体设计结构、各种版本和 Red Hat Fedora Core Linux 操作系统的安装等多个方面知识。通过本章的学习,读者可以详细了解 Linux 的发展过程,以及 Linux 操作系统的诸多特点与优点,并掌握在不同情况下安装 Linux 操作系统的能力。本章学习要点: 了解 Linux 的产生背景 理解 Linux 与 UNIX 的关系 了解常用的 Linux 版本 了解 Fedora Core 掌握 Linux 操作系统的组成 掌

2、握 Linux 操作系统的安装1.1 Linux 简介Linux 操作系统是一款优秀的操作系统,支持多用户、多线程、多进程,实时性好,功能强大且稳定。同时,它又具有良好的兼容性和可移植性,被广泛应用于各种计算机平台上。本节将详细介绍 Linux 的发展历史以及主要版本。1.1.1 Linux 的产生背景对于 Linux 操作系统的产生,可以追溯到另一个操作系统 UNIX。与 Linux 相同,UNIX 也是一款相当流行的计算机操作系统,该操作系统最初是由美国贝尔实验室的Ken Thompson、Dennis Ritchie 和其他人共同开发的。UNIX 是一个实时操作系统,可允许多人同时访问计

3、算机,与此同时每个人可运行多个应用程序,即通常所说的多用户、多任务操作系统,该操作系统最初是为了运行于大型计算机和小型计算机上而设计的。UNIX 操作系统以其优越的性能在工作站或小型计算机上发挥着重要作用,一直以来,该操作系统是一种大型而且要求较高的操作系统,许多种版本的 UNIX 操作系统都是为工作站环境设计的。但随着个人计算机的日益普及,并且个人计算机的性能也在不断提高,人们也开始从事 UNIX 操作系统的个人计算机版本的开发,使 UNIX 能够在个人计算机上运行成为可能,这也是 Linux 流行起来的原因。Linux 的前身是芬兰赫尔辛基大学一位名叫 Linus Torvalds 计算机

4、科学系学生的个人项目。他将 Linux 建立在一个基于 PC 上运行的、名为 Minix(Minix 是由一位名为Andrew Tannebaum 的计算机教授编写的操作系统示例程序)的操作系统之上。Minix突出体现了 UNIX 的各种特性,后来 Minix 通过 Internet 广泛传播。Linus 的初衷是为Minix 用户开发一种高效率的 PC UNIX 版本,称其为 Linux,并于 1991 年底首次公布于众,同年 11 月发布了 0.10 版本,12 月发布了 0.11 版本。Linus 允许免费自由地运用该系统源代码,并且鼓励其他人进一步对其进行开发。如此以来,通过 Inte

5、rnet 在世界范围内形成了 Linux 研究热潮,并且在不断持续着。1.1.2 Linux 的版本Linux 的版本可以分为两类:内核(Kernel)版本与发行版本(Distribution )版本。内核版本是指在 Linux 的领导下,开发小组开发出来的系统内核版本号。而一些组织或公司将 Linux 内核与应用软件和文档包装起来,并提供一些安装界面、系统设置与管理工具,这样就构成了一个发行版本,常见的发行版本有 Red Hat Linux、Mandriva Linux、 Debian Linux 和国产的红旗 Linux 等。1Red Hat LinuxRead Hat 最早由 Bob Y

6、oung 和 Marc Ewing 在 1995 年创建,目前 Red Hat 分为两个系列:由 Red Hat 公司提供收费技术支持和更新的 Red Hat Enterprise Linux,以及由社区开发的免费的 Fedora Core。Red Hat Linux 是 一 个 比 较 成 熟 的 Linux 版 本 , 无 论 是 在 销 售 上 还 是 在 装 机 量 上 都 比较 成 功 。 该 版 本 从 4.0 时 就 开 始 同 时 支 持 Intel、 Alpha 和 Sparc 硬 件 平 台 , 并 且 通 过 Red Hat 公 司 的 开 发 , 使 得 用 户 可 以

7、 轻 松 地 进 行 软 件 升 级 并 彻 底 卸 载 应 用 软 件 和 系 统 部 件 。Red Hat Enterprise Linux 是 一 个 收 费 的 操 作 系 统 , 它 适 用 于 服 务 器 ; 而 Fedora Core 是 一个 免 费 版 本 , 该 版 本 提 供 了 最 新 的 软 件 包 , 并 且 其 版 本 的 更 新 周 期 也 非 常 短 , 只 有 6 个月 , 目 前 最 新 版 本 为 Fedora Core 6, 本 书 将 以 该 版 本 为 基 础 全 面 讲 解 Linux 操 作 系 统 的相 关 知 识 。2Mandriva Li

8、nux国内最早开始流行 Linux 操作系统时,Mandriva 就非常流行。最早的 Mandriva 原名为 Mandrake,其开发者是基于 Red Hat 进行开发的。Red Hat 采用 GNOME 桌面系统,而 Mandrake 采用了 KDE。由于安装时 Linux 比较复杂,不适合第一次接触 Linux 的新手,所以 Mandrake 简化了系统安装过程。不但如此,该版本当时还在易用性方面下了不少功夫,包括默认情况下的硬件检测等,这也是当时能在国内流行的原因之一。3Debian LinuxDebian 最早由 Ian Murdock 于 1993 年创建,可以称得上是迄今为止最遵

9、循 GNU 规范的 Linux 操作系统。该版本有 3 个系统分支:Stable 、 Testing 和 Unstable。到 2005年 5 月,3 个版本分别为:Woody、Sarge 和 Sid。其中,Unstable 为最新测试版本,其中包括最新的软件包,但是也有相对较多的 Bug,适合桌面用户;而 Testing 版本经过Unstable 中的测试,相对较为稳定,也支持了不少新技术;Woody 一般只用于服务器,上面的版本大部分都比较过时,但是稳定性和安全性都非常高。4红旗 Linux红旗 Linux 中文操作系统是由中国科学软件所、北大方正电子有限公司和康柏计算机公司联合推出的具有

10、自主版权的全中文化 Linux 发行版本。红旗 Linux 以全新优化整合的 KDE 图形环境、桌面设计、结构布局和完整和谐的菜单设计,令人耳目一新;集成的硬件自动检测功能,满足 PC 用户硬件的随时更换;高质量的中文字体显示以及高效率的文字输入法选择,确保用户系统办公的工作品质;高效完善的网络使用功能;快捷友好的打印机管理和配置工具;人性化设计的在线升级工具、身份注册、软件更新、数据库管理一线完成,用户可实时提升系统性能、定制个性化桌面环境、拥有完善的工作平台;图形图像软件从基本的 PS/PDF 文件阅读工具到看图、画图、截图,再到图像的扫描、数码相机支持,全线集成满足了用户的各种需求。1.

11、1.3 Fedora Core 6Red Hat 公司于 2003 年 9 月宣布将原有的 Red Hat Linux 开发计划与 Fedora Linux计划整合成新的 Fedora Project。Fedora Project 由 Red Hat 公司赞助,以社群主导和支持的方式开发 Linux 的发行版本 Fedora Core。而 Red Hat 公司原本开发 Red Hat Linux 的工程团队也将持续参与此发行版本的开发工作,并鼓励更多有兴趣的自由软件使用者参与,以使这个新的发行版本成为真正的自由软件开发模式的系统,从而更适合用户的需要。由于 Red Hat 公司将来不再继续进行

12、免费版的 Red Hat Linux 的开发工作,而由合并产生的 Fedora Project 接手后续新版本的开发工作。因此,实际上 Fedora Core 取代了原来的 Red Hat Linux,Red Hat Linux Fedora Core 6 是 Red Hat Linux 个人版的最新版本。Fedora 是对 Red Hat Linux 的自然继承,并且包括了以前 Red Hat Linux 发布的许多特征和软件工具,一个完整的 Fedora Core 6 需要 6 张光盘,由 Linux 内核、安装实用程序、成千上万的文档、几千种字体、一个综合的图形网络接口,以及几千个独立的

13、命令和客户程序组成。Fedora Core 6 中有 1450 多个单独的软件包,集成了最先进的开放源代码的办公套件 OpenOffice.org;还集成了 Mozailla 浏览器和 Ximian 公司的Evolution 套件,通过增加电子邮件及通信管理软件、项目管理软件、视频会议软件以及即时消息软件等来使用户更加个性化;通过集成基于 Apache 2.0 网络服务器,可以让个人用户用来建立灵活、安全的开放源代码网络服务器,提升驱动互联网的强劲动力。除了上面介绍的工具之外,还提供了众多强劲的配置工具组,这些工具可以对许多系统的配置进行设定,包括防火墙、外围设备、Apache、Samba 和

14、一些简单的网络设定,本书将系统全面地讲解 Fedora Core 6 中的各种知识。1.2 Linux 特点与优点Linux 操作系统与传统的计算机操作系统相比有着无与伦比的优点,正是这些优点才导致它的迅速发展,并被更多的人或组织所接受。本节将对 Linux 操作系统和其他操作系统进行比较,并对 Linux 操作系统的特点和 Fedora Core 6 操作系统的特性进行介绍。1.2.1 Linux 特性Linux 操作系统在短时间内得到迅猛的发展,这与该操作系统良好的特性是分不开的。Linux 包含了 UNIX 操作系统的全部功能和特性。简单地说,Linux 具有 UNIX 的所有特性并且具

15、有自己独特的魅力,主要表现在以下几个方面。1开放性开放性是指系统遵循世界标准规范,特别是遵循开放系统互联(OSI)国际标准。凡遵循国际标准所开发的硬件和软件,都能彼此兼容,可方便地实现互联。2多用户多用户是指系统资源可以被不同的用户各自拥有并使用,即使每个用户对自己的资源(如文件、设备)有特定权限,也互不影响,Linux 和 UNIX 都具有多用户特性。3多任务多任务是现代计算机最主要的一个特点,它是指计算机同时执行多个程序,而且各个程序的运行相互独立。Linux 操作系统调试每一个进程平等地访问 CPU。由于 CPU的处理速度非常快,其结果是启动的应用程序看起来好像是在并行运行。事实上,从C

16、PU 执行的一个应用程序中的一组指令到 Linux 调试 CPU,与再次运行这个程序之间只有很短的时间延迟,用户是感觉不出来的。4友好的用户界面Linux 向用户提供了两种界面:用户界面和系统调用界面。Linux 的传统用户界面基于文本的命令行界面,即 Shell。它既可以联机使用,又可以存储在文件上脱机使用。Shell 有很强的程序设计能力,用户可方便地用它编写程序,从而为用户扩充系统功能提供了更高级的手段。Linux 还提供了图形用户界面,它利用鼠标、菜单和窗口等设施,给用户呈现一个直观、易操作、交互性强的友好图形化界面。5设备独立性设备独立性是指操作系统把所有外部设备统一当作文件来看,只

17、要安装它们的驱动程序,任何用户都可以像使用文件那样操作并使用这些设备,而不必知道它们的具体存在形式。设备独立性的关键在于内核的适应能力,其他的操作系统只允许一定数量或一定种类的外部设备连接,因为每一个设备都是通过其与内核的专用连接独立地进行访问的。Linux 是具有设备独立的操作系统,它的内核具有高度的适应能力,随着更多程序员加入 Linux 编程,会有更多硬件设备加入到各种 Linux 内核和发行版本中。6丰富的网络功能完善的内置网络是 Linux 的一大特点,Linux 在通信和网络功能方面优于其他操作系统。其他操作系统不包含如此紧密的内核结合在一起的联接网络的能力,也没有内置这些联网特性

18、的灵活性。而 Linux 为用户提供了完善的、强大的网络功能。 支持 Internet Linux 免费提供了大量支持 Internet 的软件,Internet 是在 UNIX 领域中建立并发展起来的, 在这 方面使用 LINUX 是相当方便的,用户能用 Linux 与世界上其他人通过Internet 网络进行通信。 文件传输 用户能通过一些 Linux 命令完成内部信息或文件的 传输。 远程访问 Linux 为系统管理员和技术人员提供了访问其他系统的窗口。通 过这种远程访问的功能,一位技术 人员能够有效地 为多个系统服务,即使那些系 统位于很 远的地方。7可靠的安全性Linux 操作系统采

19、取了许多安全措施,包括对读、写操作进行权限控制,带保护的子系统,审计跟踪和内核授权,这为用户提供了必要的安全保障。8良好的可移植性可移植性是指将操作系统从一个平台转移到另一个平台,使它仍然能按其自身的方式运行的能力。Linux 是一款具有良好可移植性的操作系统,能够在微型计算机到大型计算机的任何环境中和平台上运行。该特性为 Linux 操作系统的不同计算机平台与其他任何机器进行准确而有效的通信提供了保障,不需要另外增加特殊的通信接口。9X Window 系统X Window 系统是用于 UNIX 机器的一个图形系统,该系统拥有强大的界面系统,并支持许多应用程序,是业界标准界面。10内存保护模式

20、Linux 使用处理器的内存保护模式来避免进程访问分配给系统内核或者其他进程的内存。对于系统安全来说,这是一个主要的贡献,一个不正确的程序因此不能够再使用系统而崩溃(在理论上) 。11共享程序库共享程序库是一个程序工作所需要的例程的集合,有许多同时被多于一个进程使用的标准库,因此使用户觉得需要将这些库的程序载入内存一次,而不是一个进程一次,通过共享程序库使这些成为可能,因为这些程序库只有当进程运行的时候才被载入,所以它们被称为动态链接库。1.2.2 Linux 与其他操作系统目前,计算机操作系统主要有:UNIX、MS-DOS、Windows 系列和 IBM 的 OS/2等,它们应用于不同的领域

21、和平台上。Linux 操作系统可以与这些操作系统共存于一台计算机中,它们同为操作系统,Linux 操作系统与其他操作系统的主要区别是什么呢?本节将详细介绍 Linux 操作系统与其他操作系统的区别与联系。1Linux 与 MS-DOS从发挥 CPU 性能方面来说,MS-DOS 没有完全实现 x86 处理器的功能,而 Linux系统则完全在 CPU 的保护模式下工作,并且开发了 CPU 的所有特性。Linux 可以直接访问计算机内的所有内存,提供完整的 UNIX 接口,而 MS-DOS 只提供了一部分 UNIX接口。2Linux 与 UNIX最初的 Linux 系统与 UNIX 同样都采用命令行

22、形式,现在两款操作系统都使用标准X Window 系统,设计了同样精美的图形界面。Linux 最初的设计是基于 UNIX 的,可以说 Linux 是 UNIX 的另一种版本。 Linux 与其他任何商用 UNIX 相比具有更大的市场需求,最主要的不同点如下所示。 Linux 是免费的,相比之下昂贵的 UNIX 系统使得它无法在个人 计算机中得到普及。另外,其他优秀的应用程序在 Linux 上都可以免 费得到。即使购买一些商业软件,在 Linux 平台上的价格也远低于 UNIX 平台上的价格。 Linux 支持大多数硬件,能在不同的硬件平台上运行,其中大众化的 Intel 处理器和 IBM 兼容

23、机占据了主导地位。而典型的 UNIX 都是和提供商的专有硬件捆绑在一起的, 这些硬件的价格更是远远高于一般的 PC 价格。 UNIX 适用于相对成熟的领域如安全方面、一些工程应用、最尖端的硬件支持等。对于个人计算机、服务器或工作站来 说,Linux 操作系统比较适合。3Linux 与 WindowsWindows 操作系统是在个人计算机上发展起来的,在许多方面受到个人计算机硬件条件的限制,这些操作系统必须不断地升级才能跟上个人计算机硬件的进步;而Linux 操作系统却是以另外一种形式发展起来的,Linux 是 UNIX 操作系统用于个人计算机上的一个版本,UNIX 操作系统已经在大型机和小型机

24、上使用了几十年,直到现在仍然是工作站操作系统的首选平台。Linux 给个人计算机带来了能够与 UNIX 系统相比的速度、效率和灵活性,使个人计算机所具有的潜力得到了充分发挥。Linux 与 Windows 工作方式存在一些根本的区别,这些区别只有在用户对两者都很熟悉之后才能体会到,但它们却是 Linux 思想的核心。 Linux 的应用目标是网络Linux 的设计定位于网络操作系统,它的设计灵感来自于 UNIX 操作系统,因此它的命令设计比较简单。虽然现在已经实现 Linux 操作系统的图形界面,但仍然没有舍弃文本命令行。由于纯文本可以非常好地跨越网络进行工作,所以 Linux 配置文件和数据

25、都以文本为基础。对于熟悉图形环境的用户来说,使用文本命令行的方式看起来比较原始,但是Linux 开发关注更多的是它的内在功能而不是表面文章。即使在纯文本环境中,Linux同样拥有非常先进的网络、脚本和安全性能。Linux 执行一些任务所需要的步骤表面看来令人费解,除非能够真正认识到 Linux是期望在网络上与其他 Linux 系统协同执行这些任务。该操作系统的自动执行能力很强大,只需要设计批处理文件就可以让系统自动完成非常繁琐的工作任务,Linux 的这种能力来源于其文本的本质。 可选的 GUI目前,许多版本的 Linux 操作系统具有非常精美的图形界面。Linux 支持高端的图形适配器和显示

26、器,完全胜任与图形相关的工作。但是,图形环境并没有集成到 Linux中,而是运行于系统之上的单独一层。这意味着用户可以只运行 GUI,或者在需要时使用图形窗口运行 GUI。Linux 有图形化的管理工具以及日常办公的工具,比如电子邮件、网络浏览器和文档处理工具等。不过在 Linux 中,图形化的管理工具通常是控制台(命令行)工具的扩展,也就是说,用图形化工具能够完成的所有工作,用控制台命令行同样能够完成。而使用图形化的工具并不妨碍用户对配置文件进行手工修改,其实际意义可能并不是显而易见,但是如果在图形化管理工具中所做的任何工作都可以以命令行的方式完成,这就表示这些工作同样可以使用一个脚本来实现

27、。脚本化的命令可以成为自动执行的任务。Linux 中的配置文件是可读的文本文件,这与过去的 Windows 中的 INI 文件类似,但这与 Windows 操作系统的注册思路有本质的区别。每一个应用程序都有自己的配置文件,而通常不与其他配置文件放在一起。不过大部分配置文件都存放于一个目录树(/ect )下的单独位置,所以在逻辑上看起来是一起的。文本文件的配置方式可以不通过特殊的系统工具就可以完成配置文件的备份、检查和编辑工作。 文件名扩展Linux 不使用文件名扩展来识别文件的类型,这与 Windows 操作系统不同。Linux操作系统是根据文件的头内容来识别其类型。为了提高用户的可读性,Li

28、nux 仍可以使用文件名扩展,这对 Linux 系统来说没有任何影响。不过有一些应用程序,比如 Web服务器,可能使用命名约定来识别文件类型,但这只是特定应用程序的需要而不是Linux 系统本身的要求。Linux 通过文件访问权限来判断文件是否为可执行文件,任何一个文件都可以赋予可执行权限,程序和脚本的创建者或管理员可以将它们识别为可执行文件,这样做有利于安全,使得保存到系统上的可执行文件不能自动执行,如此以来就可以防止许多脚本病毒。 重新引导在使用 Windows 系统时,也许已经习惯出于各种原因而重新引导系统(即重新启动) ,但在 Linux 系统中这一习惯需要改变。一旦开始运行,它将保持

29、运行状态,直到受到外来因素的影响,比如硬件故障。实际上,Linux 系统的设计使得应用程序不会导致内核的崩溃,因此不必经常重新引导,所以除了 Linux 内核之外,其他软件的安装、启动、停止和重新配置都不用重新引导系统。如果用户确实重新引导了 Linux 系统,问题很可能得不到解决,甚至还会使问题更加恶化,因此在学习 Linux 操作系统时,要克服重新引导系统的习惯。另外,可以远程地完成 Linux 中的很多工作,只要有一些基本的网络服务在运行,就可以进入到那个系统。而且,如果系统中一个特定的服务出现了问题,用户还可以在进行故障诊断的同时让其他服务继续运行。当用户在一个系统上同时运行多个服务的

30、时候,这种管理方式更为重要。 命令区分大小写所有的 Linux 命令和选项都区分大小写,如-R 和-r 不同,会去做不同的事情。控制台命令几乎都使用小写,在后面的章节中会对 Linux 操作系统中的命令进行详细讲解。1.3 Linux 组成Fedora Core Linux 操作系统与普通 Linux 操作系统组成相同,一般分为 3 个部分:内核(Kernel) 、命令解释层(Shell 或其他操作环境) 、文件结构(File Structure) 。其中内核是整个操作系统的内核部分;Shell 是用户与计算机交流的接口;文件结构是存放在存储设备上文件的组织方法。本节将介绍 Fedora Co

31、re Linux 系统的组成部分。1.3.1 内核内核是 Linux 系统的心脏,是运行程序和管理硬件设备的内核程序,决定着系统的性能和稳定性。内核以独占的方式执行最底层任务,保证系统正常运行,协调多个并发进程,管理进程使用的内存,使它们相互之间不产生冲突,满足进程访问磁盘的请求等。它从用户那里接受命令并把命令送给内核去执行。Linux 内核包括几个重要部分:进程管理、内存管理、硬件设备驱动、文件系统驱动、网络管理。进程管理产生进程,以切换运行时的活动进程来实现多任务;内存管理负责分配进程的存储区域和对换空间区域、内核的部件及 buffer cache;在最底层,内核对它支持的每种硬件包含一个

32、硬件设备驱动。因为现实世界中存在大量不同的硬件,因此硬件设备的驱动数量很大;每个类的每个成员都有相同的与内核其他部分的接口,但具体实现是不同的,例如所有的硬盘驱动与内核其他部分接口相同,即都有初始化驱动器、读 N 扇区和写 N 扇区。内核自己提供的有些软件服务有类似的抽象属性,因此可以抽象分类。例如不同的网络协议已经被抽象为一个编程接口:BSD socket 库。另一个例子是虚拟文件系统 virtual file system(VFS)层,它从文件系统操作实现中抽象出来文件系统。每个文件系统类型提供了每个文件系统操作的实现。当一些实体企图使用一个文件系统时,请求通过 VFS 送出,它将请求发送

33、到适当的文件系统驱动。网络管理提供了对网络标准存取和各种网络硬件的支持,它又可分为网络协议和网络驱动程序。其中网络协议部分负责实现每一种可能的网络传输协议,而网络驱动程序负责与硬件通信。1.3.2 Linux ShellShell 是系统的用户界面,提供了用户与内核进行交互操作的一种接口,它接收用户输入的命令并把命令送入内核。操作环境在操作系统内核与用户之间提供操作界面,它实际上为一个解释器。操作系统对用户输入的命令进行解释,再将其发送到内核。Linux 存在 3 种操作环境,分别是:桌面(desktop) 、窗口管理器(window manager)和命令行 Shell(command li

34、ne Shell) 。Linux 系统中的每个用户都可以拥有自己的用户操作界面,根据自己的要求进行定制。Shell 是一个命令解释器,它解释由用户输入的命令,并把它们送到内核。不仅如此,Shell 有自己的编程语言,用于对命令的编辑,它允许用户编写由 Shell 命令组成的程序。同 Linux 本身一样,Shell 也有多种不同的版本,目前主要的 Shell 版本如下所示。 Bourne shell 是贝尔实验室开发的。 BASH 是 GNU 的 Bourne Again Shell,是 GNU 操作系统上默认的 Shell。 Korn Shell 是对 Bourne Shell 的发展,在大

35、部分情况下与 Bourne Shell 兼容。 C Shell 是 SUN 公司 Shell 的 BSD 版本。Shell 中的命令分为内部命令和外部命令。内部命令包含在 Shell 自身之中,如cd,exit 等,查看内部命令的方法可用 help 命令;外部命令是存在于文件系统某个目录下的具体的可执行程序,如 cp 等,查看外部命令的路径可用 which。1.3.3 文件结构文件结构是存放在磁盘等存储设备上的文件的组织方法,主要体现在对文件和目录的组织上。目录提供了管理文件的一个方便而有效的途径,用户能够从一个目录切换到另一个目录,而且可以设置目录和文件的权限、文件的共享程度。Linux 目

36、录采用多 级树形结构,用户可以浏览整个系统,进入任何一个已授权进入的目录,并访问那里的文件。文件结构使得相互关联性使用共享数据变得容易,几个用户可以访问同一个文件。Linux 是一个多用户系统,操作系统本身的驻留程序存放在以根目录开始的专用目录中,有时被指定为系统目录。此外,用户可以创建自己的子目录,保存自己的文件,可以很容易地把文件从一个子目录移动到另一个子目录中。内核、Shell 和文件结构一起形成了基本的操作系统结构,它们使得用户可以运行程序、管理文件以及使用系统。此外,Linux 操作系统还有许多被称为实用工具的程序,辅助用户完成一些特定的任务。1.4 安装 Fedora安装 Fedo

37、ra Core 6 系统不是十分困难,但在安装时需要注意某些事项。对于硬件驱动程序的安装,Fedora Core 6 可以自动检测到硬件的型号并安装相应的驱动程序,当然并不是所有的硬件都可以自动安装驱动。本节将详细介绍该操作系统的安装步骤及注意事项。1.4.1 获取安装源由于 Fedora Core 6 系统是免费的,用户可以以多种形式获取安装程序。可以在其官方网站中下载到相应版本 Fedora 的镜像文件,网址为:http:/。进入该网址后如图 1-1 所示。在该网站中单击 Download 链接,进入如图 1-2 所示的下载页面,在该页面中有 3 种版本提供下载,分别是i386、x86_6

38、4 和 ppc。本书中选择 i386,单击图 1-2 中链接进入该版本的下载页面,如图 1-3 所示。在图 1-3 中可以看到,下载该版本的Fedora Core 共有 6 个.iso 的镜像文件,其中前 5 张为安装文件,另外还有一张应急盘(rescuecd) ,这些光盘文件分别是:FC-6-i386-disc1.iso、FC-6-i386-disc2.iso、FC-6-i386-disc3.iso、FC-6-i386-disc4.iso、FC-6-i386-disc5.iso 和 FC-6-i386-rescuecd. iso。除了在官方网站中下载到安装源外,还可以在市场上购买到多种版本的

39、 Fedora Core Linux 操作系统。以不同的方式获取安装源文件,也说明了可以有不同的方式来安装该操作系统。1.4.2 选择安装方式Fedora Core 6 Linux 操作系统的安装方式可以分为 3 种:从硬盘安装、从光盘安装和网络安装。用户可以根据自身实际Fedora 官方网站 图1- 单 击 选 择 下载页面 图1-2 下 载 文 件 下载安装文件 图1-3 情况来选择合适的安装方式。例如所使用的计算机是一台工作站,那么用户可以选择以网络方式进行安装;如果是个人计 算机,用户可以选择从光盘安装或从硬盘 安装。1硬盘安装在 Windows 操作系统下,将前面下载到的 6 张安装

40、镜像文件复制到硬盘中,再启动计算机进入 DOS 方式,然后将当前工作目录切换到 Linux 安装程序所在的目录中,根据 Linux 安装程序的提示进行逐步安装。从硬盘安装方式,需要 Linux 与 Windows共存,比较其他的安装方式有特别的设置方法。2网络安装从网络安装方式可以选择从 FTP 或 HTTP 站点安装,不过就个人计算机而言,一般是选择从硬盘安装或光盘安装,本书主要介绍从光盘安装方式。3光盘安装从光盘安装操作系统,是个人计算机中的常用方式,本书在介绍安装 Linux 操作系统时同样采取从光盘安装。首先启动计算机,同时按 Del 键,进入到 BIOS 下,设置第一启动驱动器为 C

41、D-ROM,对于该步骤不同的主板应该选择位于不同的位置,用户可参照主板说明书进行设置。设置完毕,保存并退出 BIOS,计算机重新启动,Fedora Core 6 的安装光盘可以自动引导计算机进入 Fedora Core 6 的安装界面。下面就从安装界面开始逐步介绍。1.4.3 安装步骤在安装 Linux 操作系统时,有些重要步骤和设置需要进行详细说明,本节将对这些内容进行详细讲解。设置完从光驱启动后,Linux 安装光盘自动引导计算机进入安装界面,如图 1-4 所示。如图 1-4 所示,该安装界面中有 3个选项可以选择。 To install or upgrade in graphical m

42、ode,press the key. 该选项的含义是按 Enter 键进入到Linux 图形安装界面。 To install or upgrade in text mode,type:linux text . 选择安装方式 图1-4 系统检测 图1-5 该选项的含义是输入 linux text,再按 Enter 键进入命令行安装界面。 Use the function keys listed below for more information. 该选项 的含义是按下下面给出的红色的功能键, 查看 详细安装信息。F1 为进入主安装界面、F2 查 看选项 、F3 显示常用信息、F4查看内核信息和

43、 F5 帮助信息。为了便于初学者学习安装方法,用户可以直接按 Enter 键,进入到 Linux 的 图形安装界面。当用户按 Enter 键后,安装程序开始进行一系列检测,如图 1-5 所示。系统检测完毕后,进入 Fedora Core 6 的媒体检查界面,如图 1-6 所示。此项检查需要花费一些时间(取决于 CD 驱动器的速度) ,但能确保 CD-ROM 内容的完整性。该检查能帮助阻止来自 CD-ROM 上篡改了内容的恶意软件的安装,如果此时单击了 OK 按钮,则开始对安装文件的检查,如图 1-7 所示。检测 CD 盘数据 图1-6 执行检查 图1-7 当检测完毕后,开始执行安装程序。如果用

44、户单击了 Skip 按钮,可以跳过媒体检查,直接进入到安装程序界面,如图 1-8 所示。图形安装程序界面 图1-8 图 1-8 显示了 Fedora Core 6 的安装程序界面,在该安装程序的欢迎界面里,安装信息是英文的。此时,单击 Next 按钮进入安装程序语言设置界面,设置 Linux 显示语言,如图 1-9 所示。语言设置界面 图1-9 在列表框中选择【Chinese(Simplified ) (简体中文) 】选项,这样用户就选择了简体中文的安装模式,并在安装完毕的 Fedora Core 6 的操作系统中同样为中文界面。Frdora Core 6 提供了多种语言,用户可根据自身情况选

45、择不同的语言。选择完毕后,单击 Next 按钮进入键盘设置界面,如图 1-10 所示。键盘设置界面 图1-0 由于用户前面选择了简体中文模式,安装信息已经转换到中文模式。在图 1-10 的界面中,用户为系统选择适当的键盘,直接使用默认的【美国英语式】选项即可,然后单击【下一步】按钮。单击【下一步】按钮后会出现一个警告信息,如图 1-11 所示。警告信息 图1- 用户可直接单击警告对话框中的【是】按钮即可。安装程序进入到系统分区界面,如图 1-12 所示。系统分区 图1-2 安装程序需要对用户的硬盘进行分区,在图 1-12 的下拉列表框中提供了 4 种不同的分区模式。 在选定磁盘上删除所有分区并

46、创建默认分区结构。 在选定驱动上删除 Linux 分区并 创建默认的分区结构。 使用选定驱动器中空余空间并创建默认分区结构。 建立自定义的分区结构。在安装时选择了【在选定驱动上删除 Linux 分区并创建默认的分区结构】选项,在该界面中用户还可以启用复选框【检验和修改分区方案】 ,来查看和更改分区方案中更多的信息。单击【下一步】按钮,此时会弹出警告对话框,如图 1-13 所示。警告对话框 图1-3 警告对话框中提示用户,已经选择了要在选定驱动器内删除所有 Linux 分区(包括所有数据) ,询问用户是否继续执行该项操作,单击【是】按钮,然后安装界面进入到磁盘分区界面,如图 1-14 所示。磁盘

47、分区界面 图1-4 Fedora Core 6 系统最少需要两个分区,一个用于安装 Fedora Core 6 系统,容量要大一些,另一个用来做 swap(交换分区)使用,如图 1-14 所示。在 Fedora Core 6 中每个分区都必须指定一个挂载点(Mount Point) ,如果用户忘记对挂载点的设置,那么在安装系统时会提示用户进行设置。如果想要使 Linux 系统正常工作,必须挂载 Linux 系统。目录可以记录文件名和文件数据的相关信息。此外,目录也可以与文件系统产生对应的入口点,该入口点就被称为挂载点。例如在安装 Fedora Core 6 时将磁盘分为几个部分,主要将“/ ”

48、与“/home”设定为两个分区的挂载点。假设“/”接在“/dev/hda1”上面,而 “/home”接在“/dev/hda2”上面,也就是说“/home”下的所有子目录,使用的都是“/dev/hda2”分区的数据。在磁盘分区界面中,用户还可以创建新的分区,单击图 1-14 中的【新建】按钮,打开【添加分区】对话框,如图 1-15 所示。添加分区 图1-5 在该对话框中用户可以对添加的分区进行设置,如挂载点、文件系统类型、大小和其他选项等。可供选择的挂载点有以下几种。 / 根目录。 /home 是用户 home 目录所在地,多用户各自的数据分别单独保存在这个目录里, 这个分区的大小取决于有多少用

49、户。如果多用 户共同使用一台计算机, 这 个分区是完全必要的。 单用户可以创建/home 分区。 /tmp 用来存放临时文件的分区。对于多用户系统或者网络服 务器来说是必要的。 这样即使程序运行时生成大量的临时文件,或者用 户对系统进行了错误 的操作,文件系 统的其他部分仍然是安全的,因为文件系统的这 一部分仍然跟随着读写操作,所以它通常会比其他部分更快地发生问题,避免用户进一步进 行误操作。 /var/log 系统日志记录分区。一般多用户系统或者网络服务器要建立 这个分区,因 为设立了这个分区,即使系 统的日志文件出 现了问题,它 们也不会影响到操作系统的主分区。 /usr 操作系统存放软件的分区。 /bin 存放标准系统实用程序。 /dev 存放设备文件。 /opt 存放可选的安装软件。 /sbin 存放标准系统管理文件。设置完新分区后,单击【添加分区】对话框的【确定】按钮,返回到磁盘分区界面,然后单击【下一步】按钮进入引导装载程序配置界面,如图 1-16 所示。在图 1-16 所示的界面中,要求选择引导装载程序引导 Fedora。如果用户选择从软盘、商业引导工具、DOS 分区或网络引导时,安装程序允许用户选择

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 网络科技 > linux/Unix相关

本站链接:文库   一言   我酷   合作


客服QQ:2549714901微博号:道客多多官方知乎号:道客多多

经营许可证编号: 粤ICP备2021046453号世界地图

道客多多©版权所有2020-2025营业执照举报