第三章 Linux 系统的基本操作

更新时间:2023-04-20 20:51:01 阅读量: 实用文档 文档下载

说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。

介绍了Linux系统的一些基本操作,可以让初学者对此有一些根本的了解。

第3章 Linux 系统的基本 操作

介绍了Linux系统的一些基本操作,可以让初学者对此有一些根本的了解。

3.1 3.2 3.3 3.4 3.5 小结

X Windows 图形化用户界面 GNOME 的桌面环境 窗口和菜单操作 文件系统及操作 Fedora Core 4 的设置

介绍了Linux系统的一些基本操作,可以让初学者对此有一些根本的了解。

3.1 X Windows 图形化用 户界面3.1.1 X Windows是什么 X Window System 是一套在各种位元映像显示器 (bitmapped displays)上具有极大可携性(portable)的视窗 系统(window system),是一个基于服务器-客户端体系结构的 图形接口系统,它是由麻省理工学院 (MIT)所发展出来。X Windows可在许多系统上执行。由于它和生产者无关、具可携性、 对彩色掌握的多样性及对网路之间的操作透通性,使得X Windows成为一个工业的标准。由于原始程式可自由使用,所以 它也是一个优良的研究媒介。 X Windows是一个让程式设计师发展可携性图形使用者介 面的工业软体标准,X Windows最重要的特征之一是它独特的 与设备无关结构。任何硬体只要提供X Windows协议,便可以执 行应用程式显示一群包含图文的窗口,而无须重新编译和连接。 这种与设备无关的特性,使得只要是根据X Windows标准所发 展的应用程式,均可在不同的环境下如大型电脑、工作站和个人 电脑上执行,因而奠定了X Windows成为工业标准的地位。 X Windows是由三个相关的部份组合起来,分别是:服务 器、客户端和通讯通道。

介绍了Linux系统的一些基本操作,可以让初学者对此有一些根本的了解。

3.1.2 X Windows的历史 1. 前身 在X之前有好几个—的显示系统。Xerox提出的Alto(1973年) 和Star(1981年)。苹果电脑提出的Lisa(1983年)和麦金塔(1984 年)。在 Unix 世界有—(1982年)和Rob Pike的Blit终端机(1984 年)。X从1983年之前称为W Window系统的视窗系统中,推衍出它的 名字当作是继任者(在拉丁字母里面X直接接在W后面)。W Window 系统是运行于V作业系统。W使用一个支援终端机和图形视窗的网路协 定,而服务器维护显示的列表。 2. 起源和早期的发展 X 起初是MIT于1984年的构想,当作为阿西娜(Athena)工程的 吉姆给提(Jim Gettys)和MIT计算机科学实验室的鲍伯斯凯夫勒 (Bob Scheifler)的共同研究。Scheifler需要一个可以使用的显示环 境来对Argus系统除错。阿西娜(Athena)工程是DEC、MIT、和IBM 之间的联合计划,用来提供给需要一个平台独立显示系统,可把不同种 类多个制造商之系统连结在一起,给所有学生容易存取计算机资源;该 窗口系统曾经在卡耐基美隆大学(Carnegie Mellon University,CMU) 的阿西娜(Athena)工程中发展过,但是在授权上并可能得到且没有其 它可替代可选择。

介绍了Linux系统的一些基本操作,可以让初学者对此有一些根本的了解。

3.1.3 X Windows基本运行原理 X Window System本身是一个非常杂的图形化作业环境, 我们大致可以将它分成三个部分来讲,分别是X Server、X Client、X Protocol;X S

erver主要是处理输入输出的信息,X Client是执行大部份应用程序的运算功能,而X Protocol则是建 立X Server和X Client的沟通管道,以下我们详加说明: (1)X Server X Server主要是处理输入输出的信息,并且维护相关资源。 它接受输入设备(如键盘、滑鼠)的信息,将这些信息交给X Client处理,而X Client所传来的信息,就由X Server负责输出 在输出设备(如显示卡、屏幕)上。 X Serve传给X Client的信息称为:Events(事件) X Client传给X Serve的信息称为:Request(要求) Events(事件)主要包括键盘的输入,滑鼠的位置、移动及按 下等动作,而Request(要求)主要是X Client要求X Serve对显示 卡及屏幕的输出作调整。

介绍了Linux系统的一些基本操作,可以让初学者对此有一些根本的了解。

(2)X Client X Client主要负责应用程式的运算处理部分,它将X Server所传来的Events作运算处理后,在将结果以Request的方 式去要求X Server显示在屏幕上的图形视窗。在X Window System的结构中,X Server和X Client所负责的部分是分开的, 所以X Client和硬体是无关的,只和程序运算有关,这样有一个 好处,例如更换显示卡时,X Client的部分并不需要从新编写, 还有因为X Server和X Client是分开的,所以可以将两者分别安 装在不同电脑上,这样我们就可以利用本地端的屏幕、键盘和滑 鼠来操作远端的X Client程式。 (3)X Protocol X Protocol(X通讯协议)主要就是负责建立X Server和X Client的沟通管道,就如同在人类社会中需要共通的语言来互相 沟通和传达信息一样。

介绍了Linux系统的一些基本操作,可以让初学者对此有一些根本的了解。

3.1.4 X Windows的特点 以下四个特征说明了X Windows大部分的能力及其受欢迎 的原因: (1)X Windows具有网络透通性(Network Transparent): 透过网络,应用程序在其他计算机输出显示就像在自己机器上一 样容易。此种通讯架构和网络上另一端的其他计算机完全语言无 关和机器无关,甚至不需相同的作业系统。总之,程序可以在另 一种不同的显示器型态下执行而无须重新编译(re-compilation) 和重新连接(re-linking)。 (2)支持许多不同风格的界面,管理窗口的功能例如窗口的摆 放,大小及显示顺序等等并不包含在系统中,而是由应用程序来 控制,因此可轻易的更换。 (3)X Windows不是计算机系统的一部分:对系统而言,X Windows只是一个应用程序而已,因此,X Windows很容易在 不同的系统上安装。 (4)窗口是阶层性的:应用程序可以直接利用窗口系统已有的 设备便可满足大部分的需求,而无需其他的输入或控制结构。

介绍了Linux系统的一些基本操作,可以让初学者对此有一些根本的了解。

X Windows的使用界面由两个部分组成: (1)管理界面:命令最高层的视窗如何在屏幕上构建 或重构建(re-configured)。 管理界面是系统的一部分,用以控制屏幕上最上 层的视窗,这部分在系统中称之为视窗管理器 (window ma

nager),它的功能有改变视窗的大小或位 置、将视窗在堆叠 (stack)中重新安排位置、或将视 窗改变成表徵图 (icon) 等等。 (2)应用界面:决定你和应用程式之间交互的风格 (style)。 应用界面决定了用户和应用程序之间交互的风格, 举例来说,如何选取一个选项等,X不提供标准的应 用程序界面,只提供基本的结构以便构建。

介绍了Linux系统的一些基本操作,可以让初学者对此有一些根本的了解。

3.1.5 X Windows的设计原则 1984年,Bob Scheifler和Jim Gettys制订了X的早期原则: (1)除非没有它一个实现就无法完成一个真正的应用程序,否则不用 增加新的功能。 (2)决定一个系统不是什么和决定它是什么同样重要。与其去适应整 个世界的需要,宁可使得系统可以扩展,这样可以用上层兼容的方式来 满足新增需求。 (3)只有根本没有实例才会比只有一个实例更糟。 (4)如果问题没有完全弄懂,可能最好根本就不要去解决它。 (5)如果预期要用百分之九十的努力去完成百分之十的工作,应该用 更简单的办法解决。 (参见更糟就是更好) (6)尽量隔离复杂性。 (7)提供机制而不是策略。 实践中把用户界面策略放在用户手里。 第一条原则在设计X11时 修改为:“除非制订有真实的应用程序需要,否则不用增加新功 能。”X基本上一直遵循这些原则。参考实现是从扩展和改进的着手来 进行开发,同时和1987年的最初的协议几乎保持完全兼容。

介绍了Linux系统的一些基本操作,可以让初学者对此有一些根本的了解。

3.2 GNOME 的桌面环境3.2.1 GNOME的简介 GNOME,即GNU网络对象模型环境 (The GNU Network Object Model Environment),GNU计划的一部分,开放源码运 动的一个重要组成部分,它为Linux用户提供易用的桌面环境, 同时,GNOME也为软件开发人员提供了一个强大的应用框架。 GNOME 包含了 Panel、桌面、及一系列的标准桌面工具和应用 程式,并且能让各个应用程式都能正常地运作。不管你之前使用 何种操作系统,你都能轻易地使用 GNOME 功能强大的图形接 口工具。 GNOME 是完全公开的 (免费的软件),它是由世界上许多 程式设计人员所发展出来的,用户可以免费地取得它的源代码。 其目标是基于自由软件,为Unix或Linux操作系统构造一个功能 完善、操作简单以及界面友好的桌面环境。

介绍了Linux系统的一些基本操作,可以让初学者对此有一些根本的了解。

1. GNOME的起源 GNOME计划是1997年8月由Miguel de Icaza和Federico Mena 发起,作为KDE的替代品。 KDE是一个基于Qt部件工具箱自由的桌面环境,而QT是由 Trolltech开发,当时并未使用自由软件许可。GNU项目的成员关注于 使用像这样的一种工具箱构造自由的软件桌面和应用软件,从而发起两 个项目:一个是作为纯粹Qt库替代品的“Harmony”;还有就是目的在 于使用完全与Qt无关的自由软件构造桌面系统的GNOME项目。 2. GNOME的目标 GNOME计划提供了

两个东西:GNOME桌面环境,一个对最终用 户来说符合直觉并十分吸引人的桌面;还有GNOME开发平台,一个能 使开发的应用程序与桌面其它部分集成的可扩展框架。 GNOME桌面主张简单、好用和恰到好处,因此GNOME开发中有 两点很突出: (1)可达性:设计和建立为所有人所用的桌面和应用程序,不论其技 术技巧和身体残疾。 (2)国际化:保证桌面和应用程序可以用于很多语言。

介绍了Linux系统的一些基本操作,可以让初学者对此有一些根本的了解。

3. GNOME的平台 尽管最初是GNU/Linux的桌面,GNOME已经运行在大多数类Unix系统 (如*BSD变体、AIX、IRIX、HP-UX),并被Sun Microsystems公司采纳为 Solaris平台的标准桌面,取代了过时的CDE。Sun Microsystems公司也以Java Desktop System名义发布一个商业版的桌面-一个被SUSELinux系统使用的基 于GNOME的桌面。GNOME也移植到Cygwin使其能运行于Microsoft Windows。 GNOME 还被众多LiveCDLinux发行版使用,如Gnoppix,Morphix和Ubuntu。 LiveCD 能使计算机直接从CD引导,无需删除或者改变现有操作系统如 Microsoft Windows。 4. GNOME的版本 (1)稳定版本 组成GNOME计划的每一部分(见架构)都有自己的版本号和发布规划。但 是单个模块的维护者协调彼此的工作以便大约每6个月建立一个完整的GNOME 发布版本。下边的发布版本列表分类属于稳定版。提供给测试和开发者的不稳定 版本和修复单个模块缺陷都没有列入。 (2)CVS版本 大多数操作系统安装只包括GNOME桌面的稳定和已测试版本。开发者则 对使用最新的CVS 版本进行测试、修复缺陷和增加新特征有兴趣(注:开发中的 代码并不推荐作为日常使用,因为其中包含许多未经测试的修改和试验性的变 更)。下载源代码后手工编译和按照GNOME桌面是一个辛苦和耗时的工作,有 一些构造脚本——例如jhbuild用于自动化这一过程。

介绍了Linux系统的一些基本操作,可以让初学者对此有一些根本的了解。

3.2.2 GNOME的 桌面 Fedora Core 4 拥有一个功能强大的 图形化桌面环境,如 图3-1所示,用户可 以在桌面环境中管理 和使用应用程序、文 件、系统资源。

图3-1 图形化桌面环境

介绍了Linux系统的一些基本操作,可以让初学者对此有一些根本的了解。

GNOME桌面的主要组件如下: (1)面板 面板就是GNOME桌面上的区域,通过这些区域 用户可以访问所有的系统应用程序和菜单。面板可自 由配置。 (2)菜单 用户可以通过菜单访问所有GNOME桌面功能。 用户可以使用“应用程序”菜单访问几乎所有标准功 能、命令和配置选项。也可以通过“主菜单”及“菜 单栏”小程序访问“应用程序”菜单。还可以向面板 中添加“主菜单”和“菜单栏”小程序。 “菜单栏”小程序包含一个“操作”菜单。“操 作”菜单中包含用于执行各种功能的命令(如“查找 文件”和“注销”)。“操作”菜单中的菜单项位于 “主菜单”的顶层。

介绍了Linux系统的一些基本操作,可以让初学者对此有一些根本的了解。

(3)窗口管

理器 可以同时显示多个窗口。在每个窗口中都可以运行不同的 应用程序。窗口管理器为窗口提供框架和按钮。窗口管理器使用 户可以执行诸如移动、关闭和改变窗口大小这些标准操作。 (4)工作区 用户可以将GNOME桌面分为几个独立的工作区。 工作区 是指用户在其中工作的离散区域。用户可以指定GNOME桌面上 的工作区数量。用户可以切换到不同的工作区,但是每次只能显 示一个工作区。 (5)Nautilus文件管理器 Nautilus文件管理器提供了一个集成的访问点,可以访问文 件和应用程序。用户可以在文件管理器窗口内显示文件内容,或 者从文件管理器中用相应的应用程序打开文件。用户可以使用文 件管理器管理文件和文件夹。

介绍了Linux系统的一些基本操作,可以让初学者对此有一些根本的了解。

(6)桌面 桌面位于桌面上所有其它组件的后面。桌面是用 户界面的活动组件。将对象放在桌面上可以快速访问 文件和目录,或启动常用的应用程序。也可以在桌面 上右击打开一个菜单。 (7)首选项 GNOME桌面包含专用的首选项工具。每一个工 具控制GNOME桌面行为的一个特定部分。要启动首 选项工具,请从“主菜单”中选择“首选项”。从子 菜单中选择要配置的项目。 GNOME桌面最强大的功能就是能够自由配置, 并且执行任务有多种方式。GNOME桌面的组件可共 同使用。通常,可以用几种不同的方式执行相同的操 作。例如,既可以从面板启动应用程序,也可以从菜 单或桌面启动。

介绍了Linux系统的一些基本操作,可以让初学者对此有一些根本的了解。

3.2.3 GNOME的面板 在GNOME桌面顶部 与底部放置了两个面板, 从面板上可以启动程序, 查看当前正在运行的程 序,检查软件更新,调 整音量和切换工作区。 更改顶部或底部面板的 方法很多—例如,增加 应用程序或监视器,或 者更改布局或行为。右 键单击面板上的空位置 调出面板菜单,如图3-2 所示。

图3-2 面板菜单

介绍了Linux系统的一些基本操作,可以让初学者对此有一些根本的了解。

在GNOME面板菜单中,主要包含以下功能: (1)添加到面板:可以添加小程序、菜单、启动器、 抽屉或按钮。 (2)删除该面板:可以删除当前面板。 (3)属性:更改方向、大小和面板背景。 (4)新增面板:可以在桌面的许多位置增加多种样 式的面板。 1. 添加小程序 小型的GNOME应用程序被称为小程序,它们可 以直接在GNOME面板中运行。这些小程序可以显示 不断更新的信息或者提供一些有趣的小东西。想要查 看现有的小程序然后添加到面板,请按下面的步骤操 作。

介绍了Linux系统的一些基本操作,可以让初学者对此有一些根本的了解。

(1)右键单击面 板上的空位置调出 面板菜单; (2)单击“添加 到面板”,系统就 会弹出“添加到面 板”窗口,如图 3-3所示; (3)窗口中列出 了众多小程序,选 择一个然后点击 “添加”,小程序 就会显示在面板上, 并且马上可以使用。

图3-3 “添加

到面板”对话框

本文来源:https://www.bwwdw.com/article/qdiq.html

Top