Linux操作系统实用教程教学课件作者赵清晨李同芳第8章节课件
43页1、第8章 vi工具与Shell编程,无论是在linux上进行开发,还是基本操作,几乎都离不开文本,所以文本编辑工具就显得非常重要。linux系统本身提供了很多文本编辑器,其中vi文本编辑工具就是其中之一。,文本文件编辑工具vi,进入vi的命令: vi vi 文件名 vi +n 文件名 vi +/pattern 文件名 vi 文件名1 文件名2 文件名n :标识空行,退出vi命令: 编辑模式: 两个大写的字母Z,即ZZ; 功能:存盘并退出; 命令模式: q :不存盘退出; w :存盘不退出; w 文件名 :存在指定文件中,退出; wq! :强制保存并退出; r 文件名 :读取制定文件内容插入当前文件; n,m w 文件名 :将指定区间保存到文件。,vi命令模式关系图,进入插入模式的命令: i :在光标所在位置的前面插入; I :在光标所在行的开头插入; a :在光标所在位置的后面插入; A:在光标所在行的结尾插入; o :在光标所在行的下面新建一行插入; O :在光标所在行的上面新建一行插入;,删除文本 x:删除当前光标处字符; d命令 dh :删除前一个字符 dw :删除一个单词 dd
2、:删除当前行 dG :删除文件结尾前所有行,移动光标 插入/编辑模式下: 利用键盘上的方向键; 命令模式下: l :向右移动 h :向左移动 k :向上移动 j :向下移动,模糊查找 ?:向文件头方向查找合适的文本; N 或n :重复前一个查找命令; / :向文件尾方向查找合适的文本;,精确查找 /字符序列 :精确查找指定字符序列完全相同的词; /字符序列 :查找指定字符序列仅出现在行首的词; /字符序列$ :查找指定字符序列仅出现在行尾的词; 特殊字符 :搜索的字符序列中本身就含有特殊字符,加反斜线屏蔽,取消特殊含义。 $特殊功能字符 :$ 通常表示行尾。,替换指定字符 r+字符 :仅允许替换一个字符,并且操作完成后返回命令模式; R :用输入的字符逐个替换光标处的字符; cw :替换指定字符; C(大写) :修改整行之间的文本; :s/oldword/replacement/ 查找当前行上符合oldword模式的第1个实例并用字符串 replacement替换。 :n,m s/oldword/replacement/g 在指定的行上进行全局替换。,复制与粘贴 yw :拷贝光标所在处
3、到字尾的字符; yy:拷贝光标所在行; p:将缓冲区内的字符粘贴到光标所在行下面; P(大写) 将文本行粘贴到文件中光标所在行的上面;,vi环境设置 查看所有缺省选项:set all 更改选项的值 :set 选项,SHELL脚本,shell的基本知识,shell是一个用户接口,它提供用户要求的服务,用户通过shell与计算机交互,用户不必了解硬件的内部细节。当通过用户名和密码登陆到linux系统后,由shell负责解译及执行用户输入到计算机中的所有命令,直到运行EXIT指令退出系统。 shell是一个命令语言解释器,拥有自己一系列的shell指令集,同时shell还能被系统中其他进程所调用。用户使用linux操作系统过程中,在提示符下输入的命令都由shell先解释然后传给linux核心。,shell的种类,Bourne shell(sh) C shell(csh) Korn shell BourneAgainShell(bash) Tcsh Shell(tcsh) Restricted Shell;A Shell; Z Shell等等 可以采用显示“SHEll”环境变量,来确定当前用户
4、使用的SHELL,shell脚本文件,shell脚本就是把一系列linux命令,按照一定的组织格式存储在一个文件中,shell可以读取这个文件并按照规则执行其中的命令,这样的文件就被称为 shell脚本文件。shell脚本可以象简单的程序设计一样允许输入/输出、操纵变量(虽然很简单)、控制流程等等。 用户宿主目录下的.bash_logout文件就是一个shell脚本文件,看看它的内容,创建shell脚本和创建普通的源程序代码是一样的,可以选择一个方便的文本编辑工具如前面章节的vi命令,然后把设计好的命令序列输入并且保存到一个指定的名字的文件中 你可以创建内容只有echo “Hello!”一行的文件,这就是一个简单的shell脚本文件,执行shell脚本文件的方法,1、在命令提示符后键入 bash 脚本文件名 2、先改变脚本文件的权限,增加用户的可执行权限,然后直接键入它的名字来执行,shell脚本文件的内容,注释: 和通常的源代码一样,shell脚本也提供注释行的功能,以便用户编写出可读性好的脚本代码。在shell脚本中,通过使用#符号作为注释行的前缀符号,当shell对脚本代码进行解
《Linux操作系统实用教程教学课件作者赵清晨李同芳第8章节课件》由会员E****分享,可在线阅读,更多相关《Linux操作系统实用教程教学课件作者赵清晨李同芳第8章节课件》请在金锄头文库上搜索。
逍遥游复习 知识点整理
近现代法德关系史 高三展示课3稿
当代大学生人生信仰及追求的调查研究
长相思 纳兰性德-ppt课件
课件:危机意识 一
英语ppt演讲关于阿甘正传
发达国家基础教育改革的动向与趋势 修改版
中国民间美术 课件.ppt
生物质发电技术与系统 课程ppt 第1章 生物质发电技术现状及发展趋势 2学时 -----2016
现代信号处理思考题 含答案
执业药师继续教育 抑郁症的药物治疗 100分
小学生的成长档案模板不用修改 万能型
增订六版 现代汉语 上册 第二章文字 思考与练习答案
国家财政ppt课件
加拿大英语介绍
六年级统计图的选择课件
中学生成长档案ppt
中国现代文学史期末复习整理
lohi和hihilo训练对女子赛艇运动员运动能力影响的比较研究
风雨贾平凹阅读答案
2024-04-11 25页
2024-04-11 37页
2024-04-11 28页
2024-04-11 31页
2024-04-11 36页
2024-04-11 29页
2024-04-11 22页
2024-04-11 27页
2024-04-11 34页
2024-04-11 32页