网站大量收购独家精品文档,联系QQ:2885784924

Unit文本用户界面基础.ppt

  1. 1、本文档共74页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
Unit文本用户界面基础.ppt

UNIT 3 文本用户界面使用基础 ?命令行基础知识 ?vi编辑器     Linux系统提供两种用户操作界面:一种是基于X Windows(Unix的通用图形用户界面标准)的图形用户界面(如GNOME和KDE桌面环境);另一种是基于Shell的文本用户界面,也称Shell界面或命令行界面。    Linux系统提供大量的命令和工具,如能熟练地掌握最基本的命令,灵活地利用系统提供的各种机制,组合运用Linux系统的命令和工具,就能充分地发挥Linux系统的潜能。Linux系统的强大功能完全体现在其命令行环境中,图形界面(如GNOME)提供的所有功能实际上也是利用基本的命令和工具实现的。因此,熟练地掌握、灵活地运用一定数量的常用命令和工具是每个学习Linux系统的人都应当具有的基本功。 §1. 命令行基础知识 ▲什么是Shell ▲Shell版本 ▲进入和退出Shell界面 ▲Shell提示符 ▲Shell命令行的基本语法规则 …… 1.1 什么是Shell    Shell的原意是外壳,用来形容物体外部的架构。    Linux的Shell作为操作系统的外壳,为用户提供了使用整个Linux系统的文本用户界面,它是    命令语言    程序设计语言    语言解释器  的统称,负责用户与操作系统内核之间以及与Linux操作系统支持的各种系统工具及应用程序之间的通信。        首先,Shell是一种功能丰富的交互式命令语言,它提供有上百条基本的控制台操作命令。所谓交互式,就是用户从键盘每输入一条命令,就可以立即得到Shell解释器 的响应,Shell解释器解释用户输入的Shell命令然后传送给内核执行,并把内核反馈的结果信息经解释后显示在屏幕上。Shell交互界面(即文本用户界面)非常简单,它通常包含提示用户输入命令行的提示符,并且以回车键结束命令行。    其次,Shell也是一种非交互式的解释型编程语言。它具有编程语言的语法,可定义变量,执行赋值操作等;并提供了通常高级编程语言所具有的控制流结构(包括循环和分支)。    用户可使用Shell语言编写出具有复杂算法的Shell脚本(script)程序,从本质上讲,Shell script是将若干Shell命令行按某种算法组合到一个文件中。Shell解释器可连续解释执行Shell脚本,在执行过程中Shell解释器通常与用户不进行交互,直到该脚本执行完再输出结果信息。 1.2 Shell版本  在Linux系统中常见的Shell版本有以下几种:  (1) Bourne Shell (sh):它是UNIX最初使用的Shell,并且在每种UNIX上都可以使用。它在Shell编程方面相当优秀,但处理与用户的交互方面不如其他几种Shell。    (2) C Shell (csh):它更多地考虑了用户界面的友好性,支持如命令补齐等一些Bourne Shell所不支持的特性,但其编程接口做得不如Bourne Shell。C Shell被很多C程序员使用,因为C Shell的语法和C语言的语法很相似,C Shell也由此得名。    (3) Korn Shell (ksh):它集合了C Shell和Bourne Shell的优点,并且和Bourne Shell完全兼容。  (4) Bourne Again Shell (bash):bash是大多数Linux系统(包括Red Hat Linux)的默认Shell。它是Bourne Shell的扩展,并且与Bourne Shell完全向后兼容,而且在Bourne Shell的基础上增加和增强了很多特性,是最常用的一种shell。本课程采用的是bash。  (5) tcsh:它是csh的一个扩展版本,与csh完全向后兼容,但它包含了更多使用户感觉方便的新特性。  (6) pdksh:它是一个专门为Linux编写的ksh的扩展版本。ksh是商用Shell,而pdksh是免费的。  (7) zsh:这是最大的Unix/Linux Shell之一,提供的命令最为丰富。对于普通应用,一般没有必要安装zsh。 1.3 进入和退出Shell界面    进入Linux系统的Shell交互界面有两种基本方式:直接进入方式和间接进入方式。    ■直接进入方式:在安装系统时选择文本界面(text mode),则在系统启动时直接进入Shell界面;    ■间接进入方式:在安装系统时选择图形界面(graphics mode),系统启动后进入的是图形桌面环境,再在桌面环境中切换进Shell界面。          1. 终端方式   终端方式是间接进入Shell界面的方式。   在图形桌面环境下可通过如下方法进入She

文档评论(0)

rewfdgd + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档