- 28
- 0
- 约7.05千字
- 约 17页
- 2017-08-10 发布于重庆
- 举报
shell介绍.ppt
Shell介绍 崔雪征 cuixuezheng@ 简述 Shell是系统的用户界面,提供了用户与内核进行交互操作的一种接口。它接收用户输入的命令并把它送入内核去执行。 实际上Shell是一个命令解释器,它解释由用户输入的命令并且把它们送到内核。不仅如此,Shell有自己的编程语言用于对命令的编辑,它允许用户编写由shell命令组成的程序。Shell编程语言具有普通编程语言的很多特点,比如它也有循环结构和分支控制结构等,用这种编程语言编写的Shell程序与其他应用程序具有同样的效果。 同Linux本身一样,Shell也有多种不同的版本。主要有下列版本的Shell Bourne Shell:Bourne shell 是UNIX 最初使用的shell,并且在每种UNIX 上都可以使用。Bourne shell 在shell 编程方面相当优秀,但在处理与用户的交互方面做得不如其他几种shell。 BASH:它是Bourne shell 的扩展,简称bash 。与Bourne shell 完全向后兼容,并且在Bourne shell 的基础上增加增强了很多特性,它还包含了很多C shell 和Kornshell 中的优点,有灵活和强大的编程接口同时又有很友好的用户界面。 C Shell:?C shell 是一种比Bourne shell 更适于编程的shell, 它的语法与C 语言很相似。Linux 为喜欢使用C shell 的人提供了Tcsh。 Tcsh 是C shell 的一个扩展版本。Tcsh 包括命令行编辑可编程单词补全、拼写校正历史命令替换、作业控制和类似C语言的语法。它不仅和Bash shell 是提示符兼容而且还提供比Bashshell 更多的提示符参数。 Korn shell 集合了C shell 和Bourne shell 的优点并且和Bourne shell 完全兼容Linux 系统提供了pdksh (ksh 的扩展),它支持任务控制,可以在命令行上挂起、后台执行、唤醒或终止程序 Z Shell:The last shell you’ll ever need! Z是最后一个字母,也就是终极Shell。它集成了bash、ksh的重要特性,同时又增加了自己独有的特性。 变量与表达式 $# : 保存程序命令行参数的数目 $? : 保存前一个命令的返回码 $0 : 保存程序名 $* : 以($1 $2...)的形式保存所有输入的命令行参数 $@ : 以($1$2...)的形式保存所有输入的命令行参数 -r file : 当file是一个可读文件时,返回True -w file : 当file是一个可写文件时,返回True -x file : 当file是一个可执行文件时,返回True -e file : 当file存在时,返回True -o file : 当file文件的所有者是当前用户时,返回True -z file : 当file长度为0时,返回True -f file : 当file是一个普通文件时,返回True -d file : 当file是一个目录时,返回True Exp1 || exp2 : 当exp1和exp2的值至少一个为True时,返回True Exp1 exp2 : 当exp1和exp2的值同为True时,返回True ! exp : 当exp的值为False时,返回True 正则表达式 操作符 用途? .(句号) 匹配任意单个字符。? ^(脱字号) 匹配出现在行首或字符串开始位置的空字符串。? $(美元符号) 匹配出现在行末的空字符串。? A? 匹配大写字母 A。? a? 匹配小写字母 a。? \d? 匹配任意一位数字。? \D? 匹配任意单个非数字字符。? \w? 匹配任意单个字母数字字符,同义词是 [:alnum:]。? [A-E]? 匹配任意大写的 A、B、C、D 或 E。? [^A-E]? 匹配除 A、B、C、D 和 E 之外的任意字符。? X?? 匹配出现零次或一次的大写字母 X。? X*? 匹配零个或任意个大写 X。? X+? 匹配一个或多个字母 X。? X{n}? 精确匹配 n 个字母 X。? X{n,m}? 匹配最少 n 个并且不超过 m 个字母 X。如果省略 m,表达式将尝试匹配最少 n 个 X。? (abc|def)+? 匹配一连串的(最少一个) abc 或 def;abc 和 def 将匹配。 find 和 xargs find是在系统中查找具有某一特征的文件 (例如文件权限、文件属主、文件长度、文件类型等等 ) 选项 -name 按照文件名查找文件。 -perm 按照文件权限来查找文件。 -prune 使用这一选项可以使 find命令不在当前指定的目录中查找,如果同时使
您可能关注的文档
最近下载
- 新疆兵团考试题型及答案.doc VIP
- 公考:申论26个高分万能写作模板(考前必看).pdf
- 2026年严格对照“带头固本培元、带头干事创业、敬畏人民等(五个带头)”方面检查材料与政法委书记带头强化政治忠诚、提高政治能力等“五个带头”方面检查材料2篇文.docx VIP
- 探界者钟扬-课件.ppt VIP
- 湖北鸿强矿业科技有限公司年产20000吨选矿药剂产品建设项目环境影响报告书.pdf VIP
- 2026年春季青岛版(五四制2024)三年级下册小学科学教学计划含进度表.docx VIP
- 2025年政府采购评审专家考试题库附含答案.docx VIP
- 医疗器械注册质量管理体系核查指南讲解.pptx VIP
- 营销策划 -塔斯汀中国汉堡品牌手册.pdf
- 19.3 二次根式的加法与减法(第2课时)课件 人教版数学八年级下册.pptx VIP
原创力文档

文档评论(0)