- 1、本文档共327页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
Shell编程基础主要内容Vi编辑器的使用Shell 脚本的编制、执行和调试Shell 脚本的成分和编码规范Shell 变量替换扩展、数值计算、输入输出变量分类,位置参数变量和特殊参数变量条件测试(文件测试、字符串测试、整数测试)分支流程控制(if、case)循环流程控制(for、while、until、select)函数的定义和调用、返回值使用循环分析命令行参数VI编辑器的使用一、VI编辑器VI的三种工作模式VI的启动VI的退出VI的文本编辑VI命令模式下的操作VI行命令模式下的操作系统配置文件、shell脚本文件等都是文本文件,编辑它们都要使用文本编辑器。在Linux系统中有多种文本编辑器,其中既有字符界面如的VI、EMACAS等,也有图形界面的如“附件”菜单下的“文本编辑器(gedit)”等,用户可以根据自己的喜好选择使用。1、VI的三种工作模式命令模式启动VI默认进入命令模式。此时界面不能编辑,只能接受命令(键入的命令看不到)文件的保存,退出,文本的删除、复制、搜索等操作输入模式编辑模式命令模式下用i(sert),a(ppend),o,s等均可进入该模式。按esc返回命令模式行编辑模式实际上也是命令模式的一种,在命令模式下输入冒号进入一个命令行,可显示地输入命令(所以也有些书认为是两种工作模式)。2、VI的启动vi –R file_name,以只读方式打开文件启动命令:vi my.txt如果文件存在,则vi显示文件内容并等待用户的命令。如果指定的文件不存在,则vi将告知用户这是未命名的文件,并进入一个空白的界面。启动vi时都是默认处于命令模式。用户必须使用命令切换到文本输入模式才能进行输入编辑,或者可执行删除、复制等编辑命令。3、VI的退出冒号进命令行模式下::q! 不存档强制退出。:w 保存但不退出,w(rite)后可加所要存档的文档名。:wq 存档后退出。命令模式下按zz,功能与 :wq 相同。:x 与:wq相同命令模式: ZZ、ZQ 保存/不保存退出4、怎么编辑冒号进入行命令模式,输入set nu可设置vi显示行号 必须从命令模式转入插入模式才能进行输入编辑,可用命令有:新增 (append)a :从光标所在位置后面开始新增资料A: 从光标所在行最后面的地方开始新增资料。插入 (insert)i: 从光标所在位置前面开始插入资料I :从光标所在行的第一个非空白字元前面开始插入资料。开始 (open)o :在光标所在行下新增一列并进入输入模式。O: 在光标所在行上方新增一列并进入输入模式。5、命令模式下的操作:删除与修改u:恢复刚才被修改的文本 U:恢复光标所在行的所有修改.:重复上一次命令的操作#表示数字#x 删除几个字符,如3x#dw 删除几个单词,如3dw表示删除三个单词#dd 删除多个行,如3dd 表示删除光标行及光标的下两行d$ 删除光标到行尾的内容x: 删除光标所在字符dw 删除一个单词dd :删除光标所在的行s:删除光标所在字节,并进入输入模式命令模式下的操作:文本复制、粘贴复制命令:yyy: 复制整行yw:复制光标所在的单词nyw:复制包括光标所在的n个单词nyy:复制包括当前行在内的n行粘贴命令p光标移动h、j、k、lnG:移动到第n行行首6、行命令模式下的操作:字符串的查找、替换:/string 搜索指定的字符串。按键n:继续进行搜索 如果写的是斜杠(/):按n会从当前位置向后查找;如果写的是问号(?),按n键则从当前位置向前查找查找且替换:%s /SEARCH /REPLACE 把文档中所有SEARCH替换成REPLACE;:#,# s /SEARCH /REPLACE /g #号表示数字,表示从多少行到多少行,把SEARCH替换成REPLACE;:s /SEARCH /REPLACE /g 把当前光标所在行中的SEARCH单词,替换成REPLACE,并把所有SEARCH高亮显示echo的使用echo的使用echo命令的功能是在显示器上显示一段文字,一般起到一个提示的作用。格式: echo [ -n ] 字符串语法:echo [-ne][字符串]参 数:-n 不要在最后自动换行-e 若字符串中出现以下字符,则特别加以处理,而不会将它当成一般文字输出--help 显示帮助--version 显示版本信息echo的使用-e 若字符串中出现以下字符,则特别加以处理,而不会将它当成一般文字输出:\a 发出警告声;\b 删除前一个字符;\c 最后不加上换行符号;\f 换行但光标仍旧停留在原来的位置;\n 换行且光标移至行首;\r 光标移至行首,但不换行;\t 插入tab;\v 与\f相同;\\ 插入\字符;\nnn 插入nnn(八进制)所代表的ASCII字符;Shell 简介Shell
文档评论(0)