Linux操作系统使用.ppt_第1页
Linux操作系统使用.ppt_第2页
Linux操作系统使用.ppt_第3页
Linux操作系统使用.ppt_第4页
Linux操作系统使用.ppt_第5页
已阅读5页,还剩30页未读 继续免费阅读

下载本文档

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

文档简介

第2章 Linux操作系统使用 2.1 图形界面操作 2.2 Linux文件系统 2.3 命令的使用 2.4 目录操作命令 2.5 简单文件操作命令 2.1 图形界面操作 X Window就是在UNIX/Linux操作系统中提供图形化 用户界面(GUI)支持的视窗系统(Window System ),也被称为X11或X。 X Window像绝大多数用户熟悉的Windows系统一样 ,拥有简单、易用、友好的人机交互界面。但微软的 Windows系统与操作系统本身紧密结合,成为视窗操作 系统;而X Window并不是操作系统,只是UNIX/Linux 操作系统下的一个应用程序,两者之间也没有任何关系 。 换句话说,微软的图形支持是内核级别的,而Linux 的 X Window则是应用程序级别的。 X Window 是一个跨平台的操作环境,也就是在不同 操作系统上都可以运行。 2.1.1 X-Window简介 1X Window的历史 X Window是1984年在麻省理工学院电脑科学研究所 开始发展起来的。当时Bob Scheifler正在发展分布式系 统,同一时间DEC公司的Jim Gettys也在麻省理工学院 做Athena计划的一部分,两个计划都需要一个相同的东 西一套在Unix机器上优良的视窗系统。因此他们开 始合作,从斯坦福大学得到了一套叫做W的实验性视窗 系统,因为是基于W视窗系统的基础上开始发展,当发 展到了足以和原先系统有明显区别时,因为英文字母排 在W之后,所以他们把这个新系统叫做X。 2X的基本部件 X系统不像早期的视窗系统是把一堆同类软件集中在 一起,而是由三个相关的部分组合起来的。 1)Server(服务器):主要是控制输入及输出设备 的程序,并维护相关资源,它接收输入设备的信息,并 将其传给Client,而将Client传来的信息输出到屏幕上。 Server可以建立视窗,在视窗中画图形和文字,响应 Client程序的需求,但它不会自己动作,只有在Client程 序提出需求后才完成动作。 每一套显示设备只对应一个唯一的Server,而且 Server一般由系统的供应商提供,通常无法被用户修改 。对于操作系统而言,Server只是一个普通的用户程序 而已,因此很容易换个新的版本,甚至是第三方提供的 原始程序。 2)Client(客户端):Client是使用系统窗口功能的一些应用程序, 它是应用程序的内核部分,每个应用程序就是一个Client。在X下的 应用程序称作Client,原因是它是Server的客户,它要求Server响 应它的需求完成特定的动作。 Client无法直接影响视窗或显示,只能送一个请求给Server,由 Server来完成Client的请求。用户可以通过不同的途径使用Client程 序:通过系统提供的程序来使用;使用来自于第三方的软件;或者 是用户为了某种特殊应用而编写的Client程序。 3)通讯通道 有了Server与Client,它们之间就要传输一些信息,这种传输信 息的媒介就是通讯通道。利用这个通道,Client 传送需求给Server ,而Server回传状态及其他一些信息给Client。 Client是使用函数库来使用通讯通道的。在系统或网络上支持通 讯形态需求的是内建于系统的基本的X视窗函数库。只要Client程序 利用了函数库,自然就有能力使用所有可用的通讯方法。这时通道 本身就变得不再重要了,而只是一个概念而已。 3Server和Client之间的通讯 Server和Client通讯的方法大致有两类,对应 于X系统的两种基本操作模式。 第一种,Server和Client在同一台机器上执行 ,它们可以共同使用机器上任何可用的通讯方 法做交互式信息处理。在这种模式下,X可以同 其他传统的视窗系统一样,高效工作。 第二种,Client在一台机器上运行,而显示器 和Server则在另一台机器上运行。因此两者的 信息交换就必须通过彼此都遵守的网络协议进 行,最常用的协议为TCP/IP协议。这种通讯方 式被称为网络透明性。 4X Window的特点 1)良好的网络支持。X Window采用了C/S网络 结构,程序间可以通过网络来通信,而且有良 好的网络透明性,即用户不需要知道程序在使 用远端主机资源。 2)独立于操作系统。X Window只定义了一个标 准,而不属于某个操作系统,因此可以在不同 的操作系统上运行相同的X Window软件。易于 安装、改版和去除。 3)个性化的窗口界面。X Window未对窗口界面 作统一性规范,程序员可根据需求自行设计。 Linux 环境下广泛使用的桌面环境是 Gnome 和 KDE。 5X Window的用户界面 X Window的设计目标之一就是能创建许多不同形式 的用户界面。X提供一般的架构,让系统建立者建造所 需的交互风格。这种特性使得开发者可以在X的基础上 建造全新的界面,并且可以在任何时刻根据自己的需要 选用适当的界面。 一般来说,用户界面可以分为两部分。管理界面也就 是视窗管理器,是命令的最高层,它负责在屏幕上建构 或重建视窗,改变视窗的大小、位置、或者将视窗改变 成图标等。 应用界面确定了用户和应用程序之间的交互风格,即 用户如何利用视窗系统的设备程序来控制应用程序及输 入资料给它。例如,如何用鼠标来选定一个选项。 2.1.2 GNOME基本使用 1.GNOME介绍 GNOME最初是由墨西哥的程序设计师Miguel De Icazq发起的,它受到了Red Hat公司的大力 支持。它现在属于GNU(GNU is Not UNIX) 计划的一部分,主要目的是希望能够为用户提 供一个完整、易学易用的桌面环境,并为程序 设计师提供强大的应用程序开发环境。 现在GNOME已拥有了大量应用软件,包括文 字处理软件Go,电子表格软件Gnumeric,日历 程序GNOMEcal,堪与PhotoShop 媲美的图形 图像处理软件Gimp 等。 2进入GNOME 在默认的情况下,Red Hat Linux9.0使用的X Window是GNOME(图2.1)。在命令行界面上 输入startx命令行后,屏幕也会出现如图2.1所示 的桌面。 图2.1 GNOME桌面 3GNOME桌面环境 GNOME桌面环境包括面板和桌面。 图2.2 GNOME面板 4GNOME面板 GNOME面板是GNOME操作界面的内核 。它看上去像一个长棒横放在屏幕的底部 ,内容很丰富,一般包括主菜单、程序启 动器图标、工作区切换器、窗口列表、通 知区域及插件小程序等,如图2.2所示。 1)主菜单 单击面板上“主菜单”按钮就会像Windows的“开始” 菜单一样弹出主菜单,如图2.3。这里系统中所 有应用程序的起点。用这种方法可以启动Red Hat Linux中的大部分应用程序。当打开某一应 用程序后,便会在桌面上出现一个窗口,用户 可以通过窗口了解程序的运行情况。 图2.3 GNOME的菜单 2)程序启动器 程序启动器类似于Windows中的“快速启动栏” ,便是快速启动常用的应用程序。 3)工作区切换器 GNOME里有四个工作区,每个工作区都显示 为一个小方块,然后在上面显示运行着的应用 程序。工作区切换器为用户提供了使用多个工 作区的能力,所以用户可以不用将所有运行着 的应用程序都放在一个可视桌面区域。可以用 鼠标单击任何一个小方块来切换到另一桌面上 ,或者用键盘快捷方式,即按键Ctrl+Alt+四个方 向键来进行切换。 4)窗口列表 窗口列表类似于Windows中窗口最小化后在任务栏上显 示的程序按钮。单击某一窗口列表可将该窗口显示或隐 藏到桌面。 5)通知区域 通知区域里包含了Red Hat Linux网络更新通知工具、 打印机通知警告图标等。 6)小应用程序 小应用程序是完成特点功能的小程序,一般有日历时钟 等,用户还可以自己添加小应用程序,方法是右击面板 上的未用区域,选择“添加到面板”“附件”。 2.2 Linux文件系统 2.2.1 Linux文件系统概述 与其它操作系统一样,在Linux系统下用 户的数据和程序也是以文件的形式保存的 。所以在使用Linux的过程中,是经常要 对文件与目录进行操作的。 2.2.2 Linux的目录及文件 1. 文件名与文件类型 文件名是一个文件的标识。由字母、数 字、下划线、圆点组成,最大的长度是 255个字符。 Linux系统中包含四种文件,即普通文 件、目录文件、设备文件和符号链接文件 。 2目录结构 Linux采用的是树型目录结构 。最上层是根 目录,其他的所有目录都是从根目录出发而生 成的。微软的DOS和windows也是采用树型结 构,但是在DOS和Windows中这样的树型结构 的根是磁盘分区的盘符,有几个分区就有几个 树型结构,他们之间的关系是并列的。但是在 Linux中,无论操作系统管理几个磁盘分区,这 样的目录树只有一个。从结构上讲,各个磁盘 分区上的树型目录不一定是并列的。也就是说 ,在Linux下只有一个根目录,而不像Windows 那样一个分区一个根目录。如果有多个分区的 话,就需要将其它分区mount到根目录上来用。 2.3 命令的使用 使用系统命令是用户与Linux操作系统交流的 最直接的方式。Bash提供了几百个系统命令, 尽管这些命令的功能不尽相同,但它们的使用 方法和规则都是统一的。 当用户进入Linux环境时,系统将自动启动相应 的shell。Shell是一种命令行解释程序,负责用 户和操作系统之间的沟通。在提示符下输入的 每个命令都先由shell解释,然后传给内核执行 。通过shell,可以启动、挂起、停止和编写程 序。Shell种类有很多,但基本功能都相近, bash是bourne Again shell的缩写,Red Hat Linux的默认shell就是bash。 2.3.1 命令格式 Bash命令都具有相同的命令格式: 命令名 选项参数1参数2 (1)命令名由小写的英文字母构成,常常是表示相应功能的英 文单词或单词的缩写。例如:date表示日期;cp表示复制命 令,用于复制文件,是copy的缩写等等。 (2)方括号括起来的部分,表示该项对命令行来说不是必须的 ,是可选的。例如:直接在提示符后面输入命令date,表示 显示当前的日期和时间。 (3)选项是对命令的特别定义,以“-”开始,多个选项可用一个 “-”连起来。例如:ls l -a和ls l a相同。注意:减号一般不 能省略,只有个别命令的选项中的减号可以省略,如tar命令 。 (4)命令与选项和参数之间要用空格或制表符隔开。多余的空 格会被shell解释为单个空格。 (5)shell命令可以识别大小写,也就是说Linux是严格区分大 小定的。Linux命令一般都是小写。 在shell提示符下,可以输入相应的命令。输入后,必须按Enter 键予以确认。 2.3.2 简单命令 1.man (manual for short) 功能:提供有关主题的帮助信息,这些主题 包括命令、系统调用、标准函数库、某些系统 或软件配置文件等。 格式:man命令 2.help命令 功能:显示命令的帮助信息。 格式:help -s 命令 3.date命令 功能:显示或设置系统时间与日期。 格式:date-d/s日期/时间 4who命令 功能:显示系统中所有已登录的用户。 格式:who -aq 5echo命令 功能:用于显示一行指定的文本,或者显示一 些系统中的环境变量,echo命令如果配合重定 向功能来使用,有时可以达到一些特殊的效果 。 格式:echo-n字符串 6clear命令 功能:清除屏幕,并将系统提示符定位 在屏幕左上角。当屏幕上有太多的内容以 至显得杂乱时,可用该命令进行清屏。 格式:clear 7cal命令 功能:显示日历。 格式:cal -mjy month year 8命令历史和 Tab 自动补全 对于习惯了鼠标操作的用户来说,一遍遍地重复键入 相同命令并不是那么激动人心。一个小小的键入错误会 破坏整个命令行。 解决办法之一是使用命令行历史。通过使用 向上箭头 和向下箭头键来上下滚动,会发现许多前面已经键入 过的命令。 另一个省时的工具又称为命令自动补全。如果键入了 文件名、命令、或路径名的一部分,然后按 Tab 键, bash 要么会把文件或路径名的剩余部分补全,要么会 给出一个响铃(如果系统中启用了声效的话)。如果得 到的是响铃,只需再按一次 Tab 键来获取与已键入的 部分匹配的文件或路径名的列表。 2.4 目录操作命令 2.4.1 创建和删除目录命令 1mkdir命令 功能:创建目录。 格式:mkdir -p-m 目录名称 2. rmdir命令 功能:删除一个或多个空的目录。 格式:rmdir -p目录. 说明:当有空目录要删除时,可使用rmdir指令。 2.4.2 工作目录和显示目录内容命令改变 1.cd命令 功能:改变工作目录。 格式:cddirname 2. pwd命令 功能:显示当前工作目录的绝对路径。 格式:pwd 3.ls 命令 功能:列出指定目录内容。 格式:ls参数目录 4通配符 通配符主要用于用户方便描述目录或文件。 通配符在指定一系列文件名非常有用。比如: ls a*.c 列出当前目录下文件名首字符是a的所有c语言 源文件。 ls a?.html 列出当前目录下文件名首字符是a的、文件名 长度为2的所有html 文件。 ls /etc/a123.conf 列出etc目录下文件名首字符是a的、长 度为2的、且第2个的字符为1、2或3的所有conf 文件。 ls a-zA-Z* 列出当前目录下首字符是英文字母的所有文 件。 25 简单文件操作命令 2.5.1文件显示命令 1cat命令 功能:遍历整个文件的内容,并把文件 的内容打印在标准输出上,可以把N个文 件的内容合并在一起,然后依次性全部输 出。 格式:cat 选项filename1 filename2 说明:使用权限为所有者。 2more命令 功能:如果文本文件比较长,一屏无法显示完,使用 cat命令就只能看到文件的最后一页。more命令可一次 显示一屏文本,显示满后,停下来,并提示出已显示全 部内容的百分比,按空格键就可以看到下一屏,按B键 可以显示上一屏,按Q键可以退出该命令。 格式:more -ds- num+/pattern+linenumfilenames 3less命令 功能:与more命令一样,用来分屏显示文件的内容, 功能比more更强,用Pgup键可以向前移动一页,用 Pgdn键可以向后移动一页,用向上光标键可以向前移动 一行,用向下光标键可以向后移动一行,q键退出该命 令。 格式:less 选项filename 2.5.2 文件操作命令 1cp命令 功能:将源文件或目录复制到目标文件或目录中。 格式: cp 选项 源文件或目录 目标文件或目录 2rm命令 功能:删除一个目录中的一个或多个文件和目录 。链接文件只删除整个链接文件,而原来文件 保持不变。 格式:rm 选项 filelist 3mv命令 功能:移动文件或目录,或者对文件或目录 改名。 格式:mv 选项 源文件 目标文件 4wc命令 功能:统计指定文件的字符数、单词数、行 数 格式:wc 选项 filename 2.5.3 文件创建命令 1touch命令 功能:touch

温馨提示

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

评论

0/150

提交评论