资讯中心 | ![]() |
目录 Vim文本编辑器 Shell脚本 Shell编程变量 流程控制语句 计划任务服务程序 参考资料 XUQ 2019.3.27 初稿
Vim文本编辑器
1.为什么要使用文本编辑器? “在Linux系统中一切都是文件,而配置一个服务就是在修改其配置文件的参数”。而且在日常工作中大家也肯定免不了要编写文档,这些工作都是通过文本编辑器来完成的。 Linux中有很多配置文件,类似于windows中的注册表;默认由vi编辑器(文本编辑工具)进行管理和维护;vim为增强版(着色)。
2.三种工作模式: 命令模式:控制光标移动,可对文本进行复制、粘贴、删除和查找等工作。 输入模式:正常的文本录入。 末行模式:保存或退出文档,以及设置编辑环境。 不同模式之间的切换
图5-1 Vim编辑器模式切换方法 在每次运行Vim编辑器时,默认进入命令模式,此时需要先切换到输入模式后再进行文档编写工作,而每次在编写完文档后需要先返回命令模式,然后再进入末行模式,执行文档的保存或退出操作。在Vim中,无法直接从输入模式切换到末行模式。
3.基本命令操作 命令 作用 dd 删除(剪切)光标所在整行 5dd 删除(剪切)从光标处开始的5行 yy 复制光标所在整行 5yy 复制从光标处开始的5行 n 显示搜索命令定位到的下一个字符串 N 显示搜索命令定位到的上一个字符串 u 撤销上一步的操作 p 将之前删除(dd)或复制(yy)过的数据粘贴到光标后面 表5-1 命令行常用命令 命令 作用 :w 保存 :q 退出 :q! 强制退出(放弃对文档的修改内容) :wq! 强制保存退出 :set nu 显示行号 :set nonu 不显示行号 :命令 执行该命令 :整数 跳转到该行 :s/one/two 将当前光标所在行的第一个one替换成two :s/one/two/g 将当前光标所在行的所有one替换成two :%s/one/two/g 将全文中的所有one替换成two ?字符串 在文本中从下至上搜索该字符串 /字符串 在文本中从上至下搜索该字符串 表5-2 末行常用命令
4.vim编辑器命令操作(略,这里建议上网查看相关视频)
Shell脚本
1.什么是shell脚本? Linux系统中的shell脚本是一个特殊的应用程序,它介于操作系统内核与用户之间,充当了一个“命令解释器的角色”,负责接收用户输入的操作指令(命令)并进行解释,将需要执行的操作传递给内核执行,并输出执行结果。 最常用的shell是bash,也就是bourne again shell ;bash由于免费和易用,是大多数linux操作系统的默认shell环境。 图5-2 shell与系统关系
2.Shell脚本命令的工作方式 交互式(Interactive):用户每输入一条命令就立即执行。 批处理(Batch):由用户事先编写好一个完整的Shell脚本,Shell会一次性执行脚本中诸多的命令。 在Shell脚本中除了需要用到很多Linux命令以及正则表达式、管道符、数据流重定向等语法规则,还需要把内部功能模块化后通过逻辑语句进行处理,最终形成日常所见的Shell脚本。
3.编写简单的脚本 要熟练掌握shell编程语言,需要大量练习。Shell脚本编程需要注意以下几点: 1.shell脚本名称命名一般为英文的大写,小写;不能用特殊符号,空格来命名;一般以脚本功能命名。 2.shell脚本后缀以.sh结尾 3.shell脚本内容首行需以#!/bin/bash开头 4.shell脚本中变量名称尽量使用大写字母,字母间不能使用“-“,可以使用”_“; 不能以数字,特殊符号开头 结构:声明-注释-代码 功能:接收参数;处理参数 示例:使用vim编写一个shell脚本 [root@redhat7 桌面]# echo $SHELL |
CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备16040606号-1 |