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

Linux应用基础chapshell.ppt

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

shell编程 作为系统管理员经常需要编写一些配置文件和shell脚本文件以提高系统管理的效率,例如,成批地添加、删除用户,对系统中的文本文件进行简单处理等;作为嵌入式系统软件开发者或C程序员为了编译与调试原程序也需要编写shell脚本程序 vi编辑器 配置文件和shell脚本文件等都是文本文件,对它们都需要使用文本编辑器进行编辑处理。在Linux系统中有许多种文本编辑器,其中既有字符界面如的vi、emacs等,也有图形界面的如“附件”菜单项下的“文本编辑器(gedit)”等,用户可以根据自己的喜好选择使用,但是对于学习使用Linux系统的用户一般都会学习vi编辑器的用法 vi的启动与退出 启动 启动vi编辑器实际上就是执行vi命令。命令格式: vi [OPTION]file… 其中,参数file…是需要编辑的文本文件或文本文件列表,可以是具体的文件名 保存与退出 当用户完成编辑、需要退出时,可以先保存所做的修改,保存文件内容的命令为: :w 它是一个行编辑命令,进入行编辑模式一定要在命令模式下先输入“:”,如果正在编辑文件的属主是你自己,但你没有写权限时,可以采用强制存盘命令来保存文件内容: :w! 在完成存盘后,vi仍然处于命令模式下,如果需要退出vi,则执行: :q 如果用户对文件做了修改,而没有保存就输入退出命令,则vi会提示文件已经修改的信息,以提醒用户注意保存;vi拒绝未存盘就退出的行为,这是为了防止由于疏忽而造成的损失。如果用户对文件做了错误的修改,而不希望保存它。则就要输入强制退出的命令: :q! 如果用户希望保存并退出,则可以输入: :wq 光标的基本移动方法 定位光标 w 将光标移动到下一个单词的第一个字符。 W 将光标移动到后面第二个单词的第一个字符。 e或E 将光标移动到下一个单词的最后一个字符。 b或B 将光标移动到前一个单词的第一个字符。 /string 向后移动光标,并使之停留在字符串string的第一个字符处。 ?string 向前移动光标,并使之停留在字符串string的第一个字符处。 $ 将光标移动到本行的最后一个字符上。 Ctrl+b 将光标移动到本行的第一个字符上。 插入或添加 i 在光标前插入字符。 I 在当前行的行头插入字符。 a 在光标后添加字符。 A 在当前行的行尾添加字符。 o 在当前行后添加新行。 O 在当前行前添加新行 删除 x 删除光标所在位置的字符,且光标移动到本行的下一个字符。 X 删除光标所在位置的前一个字符,且光标停留在原来的字符上。 D 删除光标所在位置到行尾的所有字符,且光标停留在本行的行尾。 两次按d 删除光标所在的行,且光标移动到下一行。 先d后w 删除光标所在位置到下一个单词的第一个字符间的所有字符,且光标移动到下一个单词的第一个字符 查找 在文件中查找字符串时,可以向前查找也可以向后查找,因此有两种命令,其格式为: /expression ?expression 剪切与粘贴 在文本文件编辑中,经常需要将某处的一个句子或若干行文本移动或复制到本文件的其他地方,这就需要编辑器有剪切和粘贴的功能。 vi中的缓冲区分为通用缓冲区和专用缓冲区,在一般情况下,最近一次的抽取、删除、插入和修改的内容都将存放在通用缓冲区中。利用这些缓冲区可以非常方便地实现文本内容的剪切和粘贴。 两次按y 将光标所在行的内容复制到通用缓冲区,该命令也称为抽取。 p 取出通用缓冲区中的内容放在光标所在位置的后面,即粘贴 撤消操作 使用编辑器的用户都会希望有撤消操作的命令,例如,在执行了删除或修改的命令后又想恢复误删除或修改的内容。对于vi编辑器只要在命令模式下按u键即可恢复。这个命令也称为恢复命令,u是undo的缩写 Shell的作用 shell是用户和系统内核之间的接口程序 shell是命令解释器 基于Bash的Shell程序设计 变量声明 表达式 条件判断 控制结构 参数访问 shell一般结构 shell类型 函数 主过程 变量的声明和使用 变量是弱类型的 声明变量不用声明类型 可以存储不同类型的内容 使用灵活 使用时要明确变量的类型 大小写区分 变量声明及赋值格式 格式: 变量=值 (注意:等号两侧不能有空格) 例如: a=”hello ” b=9 变量的引用 格式: $变量名,或者${变量名} 变量名为一个字符用方式一,变量名多于一个字符建议用第2中方式 例子: a=1 abc=hello echo $a echo ${abc} 运算符 整数的算术运算符 +、-、*、/、%; 赋值运算符 +=、-=、*=、/=、%= 位运算符 、、、|、~、^; 位运算赋值运算符 =、=、=、|=、~=

您可能关注的文档

文档评论(0)

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

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

1亿VIP精品文档

相关文档