Linux学习笔记(三)之Vim编辑器与shell命令脚本

1. Vim文本编辑器

Vim文本编辑器默认会安装在当前所有的linux系统上。

模式区别
命令模式控制光标移动,可对文本进行复制、粘贴、删除和查找等工作
输入模式正常的文本录入(a,i,o等键)
末行模式保存或退出文档以及设置编辑环境
命令模式中的命令作用
dd删除(剪切)光标所在的整行
5dd删除(剪切)从光标处开始的5行
yy复制光标所在整行
5yy复制从光标处开始的5行
n显示搜索命令定位到的下一个字符串
N显示搜索命令定位到的上一个字符串
u撤销上一步操作
p将dd或yy过的数据粘贴到光标后面
末行模式中的命令作用
:w保存
:q(!)(强制)退出
:wq!强制保存退出
:set (no) nu(不)显示行号
:命令执行该命令
:行数跳转到该行
: s /one/two将光标所在行的第一个one改为two
: s /one/two/g将光标所在行的所有one改为two
: %s /one/two/g将全文所有one改为two
?字符串在文本中从下至上搜索该字符串
/字符串在文本中从上至下搜索该字符串

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

2. 编写shell脚本

使用vim编辑器把Linux命令按照顺序依次写入到一个文件中,就是一个简单的脚本了。

(一)简单的shell脚本

$ vim xxx.sh
#! /bin/bash         //使用哪种Shell解释器来执行该脚本
# xxxxxxx     //对脚本功能和某些命令的介绍信息
pwd
cat first
······

在这里插入图片描述

(二)可传参的shell脚本

在这里插入图片描述

3.流程控制语句

通过if for while case这四种流程控制语句来学习编写更复杂的Shell脚本。

(一)if

if 条件测试操作一
	then 命令序列一
elif 条件测试操作二
	then 命令序列二
else
	命令序列三
fi

在这里插入图片描述

(二)for

for 变量名 in 取值列表
do
	命令序列
done

(三)while

while 条件测试操作
do
	命令序列
done

(四)case

case 变量值 in
模式一)
	命令序列一
	;;
模式二)
	命令序列二
	;;
*)
	默认命令序列
esac

在这里插入图片描述

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值