Linux系统中的一切都是文件;部署一个服务,就是在修改服务的配置文件。
vim编辑器
vim是vimsual interface的简称,它可以执行输出、删除、查找、替换、块操作等众多文本操作,可以根据自己的需要对其进行定制。
一、vim编辑器中设置了三种模式:
1)命令模式:控制光标移动,可对文本进行复制、粘贴、删除和查找等工作。
2)输入模式:正常的文本录入。
3)末行模式:保存或退出文档,以及设置编辑环境。
1、vim编辑器默认进入命令模式,需要先切换至输入模式才可进行文本编写工作。
2、编写完文档后需要先返回至命令模式,然后在进入末行模式,执行文档的保存或退出操作。
二、启动与退出vim
1)在系统提示符后输入vim和想要编辑(或建立)的文件名称,便可进入vim。
vim myfile
2)在命令模式下输入 :q 、:q! 、wq! 、:w(注意冒号 :),就会退出vim。
:w 保存
:w filename 另存为filename
:wq! 强制保存退出
:x 保存并退出,功能和:wq!相同
:q! 强制退出(不保存退出)
三、vim的工作模式
1)命令模式
vim编辑器默认进入命令模式,vim等待命令输入而不是文本编辑。
dd 删除(剪切)光标所在整行
ndd/5dd n为数字,删除光标所在的向下n行;删除(剪切)从光标处开始的5行
yy 复制光标所在整行
nyy/5yy n为数字,复制光标所在的向下n行;复制从光标处开始的5行
p 将已复制或已剪切的数据在光标下一行粘贴上
P 将已复制或已剪切的数据在光标上一行粘贴上
u 撤销上一步操作
n 显示搜索命令定位到的下一个字符串
N 显示搜索命令定位到的上一个字符串
?字符串 在文本中从下至上搜索字符串
/字符串 在文本中从上至下搜索字符串
2)输入模式
在命令模式下按下相应的键可以进入输入模式。进入输入模式后,在vim画面的左下角处会出现 “–INSERT–” 或 “–REPLACE–” 的字样。
a 在光标后面一位切换至输入模式
i 在光标当前位置切换至输入模式
o 在光标的下面在创建一个空行
3)末行模式
在命令模式下,输入“ : ”键即可进入末行模式。此时vim会在显示窗口的最后一行(通常也是屏幕的最后一行)显示一个“ : ”作为末行模式的提示符,等待用户输入命令。末行命令执行完后,vim自动回到命令模式。
:w 保存
:w filename 另存为filename
:wq! 强制保存退出
:x 保存并退出,功能和:wq!相同
:q! 强制退出(不保存退出)
:set nu 显示行数
:set nonu 不显示行数
:命令 执行该命令
:整数 跳转至该行
:s/one/two 将当前光标所在行的第一个one替换成two
:s/one/two/g 将当前光标所在行的所有one替换成two
:%s/one/two/g 将全文中的所有one替换成two