《shell脚本编程》ppt课件

《shell脚本编程》ppt课件

ID:40012330

大小:514.50 KB

页数:75页

时间:2019-07-17

《shell脚本编程》ppt课件_第1页
《shell脚本编程》ppt课件_第2页
《shell脚本编程》ppt课件_第3页
《shell脚本编程》ppt课件_第4页
《shell脚本编程》ppt课件_第5页
资源描述:

《《shell脚本编程》ppt课件》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、CollegeofInformationScienceandEngineeringShandongAgriculturalUniversitySHELL脚本编程shell脚本能提高用户操作和管理员进行系统管理的效率,一般步骤编辑器编写脚本程序shell做解释程序,非交互地执行脚本,两种执行方式:用sh命令执行脚本文件给脚本文件添加执行权限,用./命令执行2HELLOWORLD!vihello.s按i进入插入模式输入echo“helloworld!”:输入wq保存退出shhello.s或者chmod755hello.s./hel

2、lo.s3一、VI编辑器VI的三种工作模式VI的启动VI的退出VI的文本编辑VI命令模式下的操作VI行命令模式下的操作VI编辑器的使用4系统配置文件、shell脚本文件等都是文本文件,编辑它们都要使用文本编辑器。在Linux系统中有多种文本编辑器,其中既有字符界面如的VI、EMACAS等,也有图形界面的如“附件”菜单下的“文本编辑器(gedit)”等,用户可以根据自己的喜好选择使用。学习vi的方法:vi的命令太多且难以记忆,而实际上真正经常使用的命令并不是太多,只要掌握几个关键的并加以适当练习很快就上手使用vi。5为什么选择V

3、I就使用的方便性而言,有比vi更好的编辑器,还要图形化的edit,为什么还要用vi?历史久远,功能强大,在有些情况下系统中能够找到的编辑器只有vi;用户一旦熟悉后,使用非常方便;系统管理员使用正则表达式可以极大地提高工作效率,而学习vi也是掌握正则表达式的有效途径。由于vi的版本不同,其命令格式、功能和用法会有一些差别。Shell中执行vi命令,RedHat系统实际上是执行vim,它是传统vi的增强版本61、VI的三种工作模式命令模式启动VI默认进入命令模式。此时界面不能编辑,只能接受命令(键入的命令看不到)文件的保存,退出,

4、文本的删除、复制、搜索等操作输入模式编辑模式命令模式下用i(sert),a(ppend),o,s等均可进入该模式。按esc返回命令模式行编辑模式实际上也是命令模式的一种,在命令模式下输入冒号进入一个命令行,可显示地输入命令(所以也有些书认为是两种工作模式)。三种模式可自由切换,一般切换命令就是操作的英文单词的首字母72、VI的启动启动命令:vimy.txt如果文件存在,则vi显示文件内容并等待用户的命令。如果指定的文件不存在,则vi将告知用户这是未命名的文件,并进入一个空白的界面。启动vi时都是默认处于命令模式。用户必须使用命

5、令切换到文本输入模式才能进行输入编辑,或者可执行删除、复制等编辑命令。vi–Rfile_name,以只读方式打开文件83、VI的退出冒号进命令行模式下::q!不存档强制退出。:w保存但不退出,w(rite)后可加所要存档的文档名。:wq存档后退出。命令模式下按zz,功能与:wq相同。:x与:wq相同命令模式:ZZ、ZQ保存/不保存退出94、怎么编辑必须从命令模式转入插入模式才能进行输入编辑,可用命令有:新增(append)a:从光标所在位置后面开始新增资料A:从光标所在行最后面的地方开始新增资料。插入(insert)i:从光标

6、所在位置前面开始插入资料I:从光标所在行的第一个非空白字元前面开始插入资料。开始(open)o:在光标所在行下新增一列并进入输入模式。O:在光标所在行上方新增一列并进入输入模式。冒号进入行命令模式,输入setnu可设置vi显示行号105、命令模式下的操作:删除x:删除光标所在字符dw删除一个单词dd:删除光标所在的行u:恢复被删除的文字s:删除光标所在字节,并进入输入模式#表示数字#x删除几个字符,如3x#dw删除几个单词,如3dw表示删除三个单词#dd删除多个行,如3dd表示删除光标行及光标的下两行d$删除光标到行尾的内容d

7、光标键:左:删除光标前面的字符;右:删除光标所在的字符;上:将当前行与上一行删除;下:当前行与下一行删除nd上下光标键:删除当前行之上、下的几行文本(包括当前行)11命令模式下的操作:文本复制、粘贴复制命令:yyy:复制整行yw:复制光标所在的单词nyw:复制包括光标所在的n个单词nyy:复制包括当前行在内的n行粘贴命令P光标移动h、j、k、lnG:移动到底n行行首12通用缓冲区和专用缓冲区一般情况下,最近一次的抽取、删除、插入和修改的内容都将存放在通用缓冲区中。利用这些缓冲区可以非常方便地实现文本内容的剪切和粘贴。专用缓冲区

8、的名字采用双引号加单个字母表示,如”a,”b等等命令模式下输入”ayy,是将当前行的内容复制到专用缓冲区a中。输入”ap,则将专用缓冲区中的内容粘贴到光标位置之后。对单个文件的编辑,专用缓冲区没有什么优势,对多个文件编辑才能体现专用缓冲区的优势:从当前文件切换到下一个文件时通

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。