linux vi 退出_Linux超详细0基础入门篇(三)

237b6487934e83e481d44df079d1cced.png

这一篇本来想详细写一下Vi的,但是想了想突然觉学Linux全凭兴趣,多说无益,不如自己去探索这一方面,主要是因为Vi需要记的命令太多,不像前边就几个,有规可循。那么就介绍一下Vi的最常用的命令,另外讲一下安装命令,以及正则表达式相关内容。

可能教程最多会出到第五,就会全部结束,基础常用的命令基本就是这些。这些内容在大学阶段需要学习半年,经过结合老师给出的重点命令,压缩,可能不到一个小时就能全部看完,最重要的是一定要去实践!实践!

一.Vi命令

1.Vi是什么?

vi/vim类似文本编辑工具,就像win下有文本文档可以进行文本编辑,文本文档可以说是win平台下带有图形界面的文本编辑,而vi是在命令行界面的进行文本编辑的一个软件。

a32821990e170914c3f669784e47e5e7.png

2.Vi基础知识

首先介绍一些vi的三种工作模式

3c9538bd14901ac68a6bc7d9b479f7f5.png
  • 命令模式:执行vi之后的缺省模式,即vi homework.txt,进入的界面即是命令模式
  • 末行模式:按下ESC即可进入该模式,可以进行文档的保存和退出以及打开文档。
  • 插入模式:使用a.i.o.c.r.s进入插入模式,用户的任何输入都会被当做文档保存起来,并且显示到文档中。

49e66bda9af5775885af20e9ceece5b4.png
插入模式

ff8721a10e7e24fdf6bd4f239ff920da.png
末行模式

3.Vi基础命令(简单介绍)

(1)光标移动

f21a560fe5eaf7e3705b2de387ba206e.png

上下左右可以简记为:k(快)j(结)h(婚)l(了)

(2)文本插入命令

新增(append):

a:从光标后边开始新增

A:在光标坐在行最后边进行新增

插入(insert):

i:从光标所在位置前面开始插入内容

I:从光标所在行的第一个非空白字符前面开始插入

开始(open):

o:在光标所在行下新增一行并进入插入模式。

O:在光标所在行上新增一行并进入插入模式。

(3)光标移动

①字符之间操作

w,W:跳至后一个字的开头(W忽略标点)

b,B:跳至前一个字的开头(B忽略标点)

e:移动到后一个字的末尾

②行操作

^:本行第一个非空字符

0:至行首

$:至行尾

③句操作与段落操作

(:光标所在位置到该句子的第一个字母

):光标所在位置到下个句子的第一个字母

{:光标所在位置到该段落的第一个字母

}:光标所在位置到该段落的最后一个字母

(4)文本修改

①文本复制和移动

yy:复制当前行到内存缓冲区

nyy:复制 n 行内容到内存缓冲区

p:将缓冲区的内容粘贴到光标的后面

P:将缓冲区的内容粘贴到光标的前面

②文本删除

x:删除光标所在字符

X:删除光标前面字符

s:删除光标坐在字符

S:删除光标所在行

D:从光标位置开始删除到行尾

③文本修改

r:修改光标所在字符

R:进入插入模式,新增内容会覆盖原本内容

4.文件操作

(1)文件保存和退出

:wq 保存退出

:wq! 强制保存退出

:q 退出

:q! 强制退出

:w 保存

:w! 强制保存

Vi就简单介绍这些...需要啥查啥就可以

二.安装卸载命令

这个地方要注意一下,每个发行版本不同安装卸载命令是不一样的,我用的是基于debian发行版本的

安装:apt-get install

卸载:apt-get autoremove

因为我用的是kali Linux许多安装不上,在这就不演示了(大概因为我的镜像问题)。

d9d7e45636196e632f91261ae3ff2fcb.png

centos与redhat安装卸载命令

安装:yum install xxxx

卸载:yum remove xxxx

三.正则表达式

正则部分可以看这里:

(1)这个是在Linux下通过find -name 命令通过正则表达式进行搜索的

大全麦圈齁死你:Linux&shell通过正则表达式查找文件练习​zhuanlan.zhihu.com
52a55f425362487c58018c7b01976b3c.png

(2)这个是正则表达式在爬虫匹配方面的使用

大全麦圈齁死你:爬虫中完整的获取出被放在script中转译的数据​zhuanlan.zhihu.com
1ab8e6df6f008efec923816172f5228c.png

四.结尾

在四中将会介绍的几个地方为进程以及管理(ps。top。psstree。kill等命令)、linux系统管理(useradd/userdel/passwd以及文件passwd、shodow作用)、开头可能会介绍一下putty等的使用来脱离linux主机需要屏幕显示的问题。

大全麦圈齁死你:Linux超详细0基础入门篇(四)​zhuanlan.zhihu.com
073cf44489e8a19fee086c937a61cc95.png
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值