Linux课程介绍-第四章ppt课件_第1页
Linux课程介绍-第四章ppt课件_第2页
Linux课程介绍-第四章ppt课件_第3页
Linux课程介绍-第四章ppt课件_第4页
Linux课程介绍-第四章ppt课件_第5页
已阅读5页,还剩78页未读 继续免费阅读

下载本文档

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

文档简介

1、Linux系统管理与运用计算机科学教研室主讲:胡敬朋本章教学安排一、教学目的、要求:本章要求掌握Linux下shell的运用方法。主要引见Linux shell的语法构造、变量定义以及赋值援用、标点符号、控制语句等。二、教学内容 第1节 shell概述第9节 控制构造 第2节 命令历史第10节 函数 第3节 称号补全第11节 作业控制 第4节 别名第12节 shell内置命令 第5节 shell特殊字符第13节 shell脚本调试 第6节 shell变量 第7节 参数置换变量 第8节 算术运算三、重点内容shell的主要特点、类型、建立和执行的方式bash变量的分类、定义方式及援用规那么各种控

2、制语句的格式、功能及流程bash中算术运算的运用bash函数的构成及运用规那么bash中的内置命令采用图表和板书重点讲解第四章 Linux Shell程序设计n第1节 shell概述第9节 控制构造n第2节 命令历史第10节 函数n第3节 称号补全第11节 作业控制n第4节 别名第12节 shell内置命令n第5节 shell特殊字符第13节 shell脚本调试n第6节 shell变量n第7节 参数置换变量n第8节 算术运算4.1 shell 概述n4.1.1 shell的特点和主要版本n4.1.2 shell程序例如n4.1.3 shell脚本的建立和执行4.1.1 shell的特点和主要版

3、本n作为命令解释程序n一种高级程序设计言语,它有变量,关键字,有各种控制语句,如if、case、while、for等语句,支持函数模块,有本人的语法构造n1.shell的特点n组合新命令 提供了文件名扩展字符 n直接运用shell的内置命令 灵敏地运用数据流 n构造化的程序模块 在后台执行命令 n可配置的环境 高级的命令言语 n2shell的种类n(1)Bourne shell简称shn(2)C shell简称cshn(3)Korn shell简称kshn(4)Bourne Again shell(即bash)4.1.2 shell程序例如 【例4.1】 由三条简单命令组成的shell程序文件

4、名为ex1。$ cat ex1datepwdcd .4.1.3 shell脚本的建立和执行4.2 命令历史n4.2.14.2.1显示历史命令显示历史命令n4.2.24.2.2执行历史命令执行历史命令n4.2.34.2.3配置历史命令环境配置历史命令环境4.2.1 显示历史命令-c 4.2.2 执行历史命令n执行历史命令是命令交换之一,它以字符“!开头、后随1个或多个字符来定义用户所需的某种类型的历史命令n 根本的事件指定字格式4.2.3 配置历史命令环境n在默许方式下,bash运用用户主目录下面的文件“.bash_history来保管命令历史 n改动存放历史命令的文件 n $ HISTFILE

5、=/home/mengqc/.myhistoryn重新设定可以保管的命令个数 n $ HISTSIZE=6004.3 称号补全n可以输入目录名或文件名的开头部分,然后按Tab键,Linux根据输入的字母查找以这些字母开头的目录或文件,并自动补全剩余的部分。 4.4 别 名n4.4.1 定义别名定义别名n4.4.2 取消别名取消别名4.4.1 定义别名4.4.2 取消别名4.5 shell特殊字符 n4.5.1 通配符n4.5.2 引号n4.5.3 输入/输出重定向符n4.5.4 注释、管道线和后台命令n4.5.5 命令执行操作符n4.5.6 成组命令4.5.1 通配符!(方式表)除给定方式表中

6、的一个“方式之外,可以匹配其他任何东西例:file*(.c|.o),file+(.c|.o) ),file?(.c|.o) ),file(.c|.o)4.5.2 引号n自动翻开三个规范文件,即规范输入文件stdin,规范输出文件stdout和规范出错输出文件stderr。 n1输入重定向符 n 普通方式是:命令 文件名 如:$ score 文件名 如:$ who abcn3输出附加定向符n普通方式是:命令文件名 如:$ ps -l psfilen输入和输出重新定向可以连在一同运用。例如:n $ wc -l outfile4即时文件定向符即时文件的方式是: 命令 参数 标志符 输入行 标志符 留意:标志符要成对出现 例如: mail $1 !! Best wishes to you on your birthday . !!4.5.4 注释、管道线和后台命令 4.5.5 命令执行操作符4.5.6 成组命令n二者存在重要区别:用花括号括起来的成组命令只是在本shell内执行命令表,不产生新的进程;而用圆括号括起来的成组命令是在新的子shell内执行,要建立新的子进程。 4.6 shell变量

温馨提示

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

评论

0/150

提交评论