这一篇本来想详细写一下Vi的,但是想了想突然觉学Linux全凭兴趣,多说无益,不如自己去探索这一方面,主要是因为Vi需要记的命令太多,不像前边就几个,有规可循。那么就介绍一下Vi的最常用的命令,另外讲一下安装命令,以及正则表达式相关内容。
可能教程最多会出到第五,就会全部结束,基础常用的命令基本就是这些。这些内容在大学阶段需要学习半年,经过结合老师给出的重点命令,压缩,可能不到一个小时就能全部看完,最重要的是一定要去实践!实践!
一.Vi命令
1.Vi是什么?
vi/vim类似文本编辑工具,就像win下有文本文档可以进行文本编辑,文本文档可以说是win平台下带有图形界面的文本编辑,而vi是在命令行界面的进行文本编辑的一个软件。
2.Vi基础知识
首先介绍一些vi的三种工作模式
- 命令模式:执行vi之后的缺省模式,即vi homework.txt,进入的界面即是命令模式
- 末行模式:按下ESC即可进入该模式,可以进行文档的保存和退出以及打开文档。
- 插入模式:使用a.i.o.c.r.s进入插入模式,用户的任何输入都会被当做文档保存起来,并且显示到文档中。
3.Vi基础命令(简单介绍)
(1)光标移动
上下左右可以简记为: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许多安装不上,在这就不演示了(大概因为我的镜像问题)。
centos与redhat安装卸载命令
安装:yum install xxxx
卸载:yum remove xxxx
三.正则表达式
正则部分可以看这里:
(1)这个是在Linux下通过find -name 命令通过正则表达式进行搜索的
大全麦圈齁死你:Linux&shell通过正则表达式查找文件练习zhuanlan.zhihu.com(2)这个是正则表达式在爬虫匹配方面的使用
大全麦圈齁死你:爬虫中完整的获取出被放在script中转译的数据zhuanlan.zhihu.com四.结尾
在四中将会介绍的几个地方为进程以及管理(ps。top。psstree。kill等命令)、linux系统管理(useradd/userdel/passwd以及文件passwd、shodow作用)、开头可能会介绍一下putty等的使用来脱离linux主机需要屏幕显示的问题。
大全麦圈齁死你:Linux超详细0基础入门篇(四)zhuanlan.zhihu.com