软件实施人员常用的Linux命令(vi命令详解)

vi命令详解目录



前言

	这里学习的vi命令内容只是我们经常在操作经常用的的,使用率低的,不作细研。我们在开发维护过程中经常要编辑修改文件,vi命令就是转业做这个事的,所以必须提前撑握,在[软件实施人员常用的Linux命令(具体运用)](https://blog.csdn.net/aixingjieluo/article/details/130284109?spm=1001.2014.3001.5501)一文中我们要修改IP地址,就需要用到这个命令了。vi编辑器是UNIX及Linux系统下标准的编辑器,在任何版本的linux系统中,vi编辑器的用法完全相同,因此熟练使用vi将在Linux维护中畅行。下面我们只对一些常用命令作讲解。

一、vi是什么?

	vi 是Linux系统下标准的编辑器。

这是个快速入门的vi思维导图

二、使用步骤

1.三种模式说明

1、指令模式,一般通命令vi /文件名 进入到编辑器时就是指令模式
2、输入模式,可以增加修改相关内容
3、命令模式,主要是退出和保存相关命令。

2.如何进入,如何退出?

		进入方式,vi <文件名>
		退出方式,:q命令主要在没有修改文本的情况下可以使用这个命令退出。
		                   :q!命令为强制退出,有修改也不会保存了。
		                   :wq保存后退出
		                   :x保存后退出
							ZZ保存后退出

举列说明一下:
我们用进入到修改文件的目录
cd /etc/sysconfig/network-script #进入要修改文件的目录,这里进到要经常改ip的目录里了。
ls #显示当前目录文件
vi ifcfg-ens33 #进入要编辑的文件,(ifcfg-ens33 )ip地址等信息存在这个文件内。
在这里插入图片描述
进入后的效果如下
在这里插入图片描述
如果您操作到上面这步后,您会发现光标一直在闪,这是编辑器的指令模式,我们需要按键盘上的ESC退出输入模式,再按**:q**,就退出编辑器了,您也可以试一下其他的几种退出方式。

3.如何进入输入模式

如何进入输入模式了?这里有6个指令
新增(append)
a 指令,从目前光标所在位置的下一字符输入
A指令,从目前光标所在行的最后面输入
插入(insert)
i指令,从目前光标所在位置的左边插入新字符,光标后的内容随新增字符向后移动;
I指令,从目前光标所在行的第一个非空白字符前面开始插入字符。
开始新行(open)
o指令,从目前光标所在行新增一行,并将光标移动到下一行的开头;
O指令,从目前光标所在行的上方新增一行并进入输入模式。
指令模式下,注意这些指令是不会补显示出来的哦。
在这里插入图片描述

4.常用指令介绍

删除类

d 指令,按住“d",放开后,配合移动键可以进行更好的删除。比如按下“d”,再按h(左移动),光标所在的位置的前一个字符就删除了。按下“d”,再按l(右移动),光标所在的位置的字符就删除。按下“d”,再按j(下移动),同时删除光标所在行和下一行。按下“d”,再按h(上移动),同时删除光标所在行和上一行;
dd指令,删除光标所在行;
x指令,删除光标所在字符;
X指令,删除光标前面的一个字符;
s指令,删除光标所在的字元,并进入到输入模式;
S指令,删除光标所在的,并进入到输入模式;
r指令,修改光标所在的字符,并进入到输入模式;
R指令,进入替换状态,新增字符会覆盖原先文字,直接到按下Esc键回到指令模式下为止。

在这里插入图片描述

撤消指令

这里有特殊的指令并且非常实用就是撤消了,下面我们来看一下这两指令的用法。
U指令可以恢复光标所在的列的所有改变;
u指令可以撤消被删除的文字。
*

复制粘贴编辑指令

y指令,复制
p指令 粘贴

移动指令

0指令,这是零哦不是O,移动到光标所在列的最前面(其实就在一行的最前面);
$指令,移动到光标所在列的最后面(其实就在一行的最后面);
Ctrl+f指令,向下一页
Ctrl+b指令,向上一页
Ctrl+d指令,向下半页
Ctrl+u指令,向上半页
下面还是使用思维图更清晰的描述移动指令吧:见下图在这里插入图片描述

查找指令

/ 指令,往前查找
?指令,往后查找
这两个指令在维护中用到非常多。

5.环境变量设置

使用“:set”可以设置vi的环境变量
比如常用的变量如下

显示行号:
:set number
将文件设为只读:
:set readonly
显示文件处在什么模式下:
:set showmode

总结

要撑握vi的操作,还是需要多用多练习,但通过上面的分类,可以加快学习进度哦,上面只是一些常用的介绍,如有更好的技巧欢迎留言分享,一起学习。

  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值