- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第8章 vi工具与Shell编程 文本文件编辑工具vi 无论是在linux上进行开发,还是基本操作,几乎都离不开文本,所以文本编辑工具就显得非常重要。linux系统本身提供了很多文本编辑器,其中vi文本编辑工具就是其中之一。 进入vi的命令: vi vi 文件名 vi +n 文件名 vi +/pattern 文件名 vi 文件名1 文件名2 … 文件名n ~:标识空行 退出vi命令: 编辑模式: 两个大写的字母Z,即ZZ; 功能:存盘并退出; 命令模式: q :不存盘退出; w :存盘不退出; w 文件名 :存在指定文件中,退出; wq! :强制保存并退出; r 文件名 :读取制定文件内容插入当前文件; n,m w 文件名 :将指定区间保存到文件。 进入插入模式的命令: i :在光标所在位置的前面插入; I :在光标所在行的开头插入; a :在光标所在位置的后面插入; A:在光标所在行的结尾插入; o :在光标所在行的下面新建一行插入; O :在光标所在行的上面新建一行插入; 删除文本 x:删除当前光标处字符; d命令 dh :删除前一个字符 dw :删除一个单词 dd :删除当前行 dG :删除文件结尾前所有行 移动光标 插入/编辑模式下: 利用键盘上的方向键; 命令模式下: l :向右移动 h :向左移动 k :向上移动 j :向下移动 模糊查找 ?模式:向文件头方向查找合适的文本; N 或n :重复前一个查找命令; / 模式:向文件尾方向查找合适的文本; 精确查找 /字符序列 ↙ :精确查找指定字符序列完全相同的词; /^字符序列↙ :查找指定字符序列仅出现在行首的词; /字符序列$↙ :查找指定字符序列仅出现在行尾的词; \特殊字符 :搜索的字符序列中本身就含有特殊字符,加反斜线屏蔽,取消特殊含义。 $特殊功能字符 :$ 通常表示行尾。 替换指定字符 r+字符 :仅允许替换一个字符,并且操作完成后返回命令模式; R :用输入的字符逐个替换光标处的字符; cw :替换指定字符; C(大写) :修改整行之间的文本; :s/oldword/replacement/ 查找当前行上符合oldword模式的第1个实例并用字符串 replacement替换。 :n,m s/oldword/replacement/g 在指定的行上进行全局替换。 复制与粘贴 yw :拷贝光标所在处到字尾的字符; 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”环境变量,来确定当前用户使用的SHELL shell脚本文件 shell脚本就是把一系列linux命令,按照一定的组织格式存储在一个文件中,shell可以读取这个文件并按照规则执行其中的命令,这样的文件就被称为 shell脚本文件。shell脚本可以象简单的程序设计一样允许输入/输出、操纵变量(虽然很简单)、控制流程等等。 用户宿主目录下的.bash_logout文件就是一个shell脚本文件,看看它的内容 创建shell脚本和创建普通的源程序代码是一样的,可以选择一个方便的文本编辑工具如前面章节的vi命令,然后把设计好的命令序列输入并且保存到一个指定的名字的文件中 你可以创建内容只有echo “Hello!”一行的文件,这就是一个简单的s
您可能关注的文档
- Linux操作系统( 第二版) 高职应用技术专业 吉书朋 第2章 初步了解和使用Linux系统.ppt
- Linux操作系统( 第二版) 高职应用技术专业 吉书朋 第3章 图形化界面和命令行界面.ppt
- Linux操作系统( 第二版) 高职应用技术专业 吉书朋 第4章 文件系统与文件管理.ppt
- Linux操作系统( 第二版) 高职应用技术专业 吉书朋 第5章 用户和组的管理.ppt
- Linux操作系统( 第二版) 高职应用技术专业 吉书朋 第6章 其他系统管理任务及编程.ppt
- Linux操作系统( 第二版) 高职应用技术专业 吉书朋 第7章 网络服务管理.ppt
- Linux操作系统( 第一版) 高职高职应用技术专业 Linux操作系统4 8章.ppt
- Linux操作系统案例教程 教学课件 作者 彭英慧 第1章 linux 简介.ppt
- Linux操作系统案例教程 教学课件 作者 彭英慧 第2章 系统安装.ppt
- Linux操作系统案例教程 教学课件 作者 彭英慧 第3章 文件管理.ppt
- Linux操作系统实用教程 教学课件 作者 赵清晨 李同芳 第9章.ppt
- linux操作系统实用教程 梁广民 第1章 Linux入门及安装.ppt
- linux操作系统实用教程 梁广民 第2章 常用的Linux命令.ppt
- linux操作系统实用教程 梁广民 第3章 vi编辑器的使用.ppt
- linux操作系统实用教程 梁广民 第4章 用户和组的管理.ppt
- linux操作系统实用教程 梁广民 第5章 设备管理.ppt
- linux操作系统实用教程 梁广民 第6章 文件系统管理.ppt
- linux操作系统实用教程 梁广民 第7章 Shell编程.ppt
- linux操作系统实用教程 梁广民 第8章 网络文件系统NFS.ppt
- linux操作系统实用教程 梁广民 第9章 动态主机配置协议DHCP.ppt
最近下载
- 高中数学1.1.1空间向量及其线性运算教学设计新人教A版选择性必修第一册.doc VIP
- 2025-2026学年小学信息科技重大版2023三年级上册-重大版(2023)说课稿合集.docx
- 护理质量持续改进PDCA项目单.pptx VIP
- 心理健康测试PPT课件.pptx VIP
- 马克思主义基本原理(南开大学)超星尔雅学习通网课章节测试答案.docx VIP
- (人教部编版)九年级语文上册专项复习1书法对联 同步练习 配套练习.pdf VIP
- 《国际公法学(第三版)》 课件全套 第0--19章 绪论、 国际法的性质与发展---国际人道法.pptx
- 儿童发育和行为异常的早期识别.pptx VIP
- 物联网全栈智能应用实训系统安装部署手册V1.3.pdf VIP
- 【PPT课件】2024中国慢性阻塞性肺疾病基层诊疗与管理指南解读.pptx
文档评论(0)