学习Linux第五天Vim编辑器与shell脚本

1. Vim 编辑器
大家都知道在Linux系统中一切皆文件,而配置一个服务就是在修改其配置文件的参数,在这里我们选择使用vim编辑器来完成这项工作。
Vim之所以能得到广大厂商的认可。原因在于Vim编辑器中设置了三种模式----命令模式、末行模式、编辑模式,每一种模式有分别支持多种不同的命令快捷键,大大提高了工作效率。
命令模式:控制光标移动,可对文本进行复制、粘贴、删除、和查找等工作。
输入模式:正常的文本录入
末行模式:保存或退出文档,以及设置编辑环境

Vim中常用的命令
在这里插入图片描述
末行模式中常用的命令
在这里插入图片描述
在这里要注意:每次我们运行vim编辑器的时候,默认的是进入命令模式中,此时我们需要先切换到输入模式后再进行文档编写工作,而每次在编写完文档后需要先返回命令模式,然后再进入末行模式,执行文档的保存或退出。

2. 编写shell脚本
目前为止,大家已经具备了在 Linux 系统中编写文档的理论基础了,接下来我们一起动手编写一个简单的脚本文档。
shell脚本命令的工作方式有两种:交互式和批处理
交互式:用户每输入一条命令就立即执行
批处理:由用户事先编写好一个完整的shell脚本,shell会一次性执行脚本中诸多的命令。
在shell脚本中,第一行的脚本声明(#!)用来告诉系统使用哪种 Shell 解释器来执行该脚本,第二行的注释信息(#)是对脚本功能和某些命令的介绍信息,使得自己或他人在日后看到这个脚本内容时,可以快速知道该脚本的作用或一些警告信息,第三、四行的可执行语句也就是我们平时执行的 Linux 命令了。
3. 判断用户的参数
测试语句格式:[ 条件表达式 ]
注意:两边应有空格
文件测试所用的参数
按照测试对象来划分,条件测试语句可以分为4中:

  • 文件测试语句
  • 逻辑测试语句
  • 整数值比较语句
  • 字符串比较语句

逻辑测试语句
(逻辑“与”)&&:若表示前面的命令成功,则会执行后面的语句
(逻辑“或”)|| :若前面的命令失败,则执行后面的语句。
(逻辑“非”)!:取反值,如果原本的测试结果是正确的,则将其变成错误的。

整数值比较运算符
在这里插入图片描述
4. if条件测试语句
if 条件测试语句可以让脚本根据实际情况自动执行相应的命令。从技术角度来讲,if 语句分为单分支结构、双分支结构、多分支结构;其复杂度随着灵活度一起逐级上升。
if条件单分支结构由 if、then、fi关键词组成,而且只在条件成立后才会执行预设的命令。
if 条件语句的双分支结构由 if、then、else、fi 关键词组成,它进行一次条件匹配判断,如果与条件匹配,则去执行相应的预设命令;反之则去执行不匹配时的预设命令,相当于口语的“如果……那么……或者……那么……”。
if 条件语句的多分支结构由 if、then、else、elif、fi 关键词组成,它进行多次条件匹配判断,这多次判断中的任何一项在匹配成功后都会执行相应的预设命令,相当于口语的“如果……那么……如果……么……”。

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值