Linux学习笔记之vim编辑器

一、vi介绍

vi编辑器是所有Unix及Linux系统下标准的编辑器,类似于windows系统下的notepad(记事本)编辑器,由于在Unix及Linux系统的任何版本,vi编辑器是完全相同的,因此可以在其他任何介绍vi的地方能进一步了解它,vi也是Linux中最基本的文本编辑器,学会它后,我们将在Linux的世界里畅行无阻,尤其是在终端中。
关于vim:
vi和vim都是Linux中的编辑器,不同的是,vim比较高级,可以视为vi的升级版本。vi使用于文本编辑,但是vim更适用于coding。

二、vim三种基本模式

1.vim中存在三种模式:命令模式、编辑模式、末行模式。
(1)命令模式:在该模式下是不能对文件直接编辑,可以输入快捷键进行一些操作(删除行、复制行、移动光标、粘贴等等)【打开文件之后默认进入的模式】;
(2)编辑模式:在该模式下可以对文件的内容进行编辑;
(3)末行模式:可以在末行输入命令来对文件进行操作(搜索、替换、保存、撤销、高亮等等);
2.vim的打开文件的方式(4种):
(1)#vim 文件路经
(2)#vim +数字 文件的路经
作用:打开指定文件,并且将光标移动到指定行;
(3)#vim +/关键字 文件的路经
作用:打开指定的文件,并且高亮显示关键词;
(4)#vim 文件路经1 文件路径2 文件路经3
作用:同时打开多个文件。

三、命令模式

注意:该模式是打开文件的第一个看到的模式(打开文件即可进入)
1.光标移动
(1)光标移动到行首
按键:shift+6
(2)光标移动到行尾
按键:shift+4
(3)光标移动到首行
按键:gg
(4)光标移动到末行
按键:G
(5)翻屏
向上翻屏:按键ctrl+b
向下翻屏:按键ctrl+f
2.复制操作
(1)复制光标所在行
按键:yy
粘贴:在想要粘贴的地方按p键
(2)以光标所在行为准(包含当前行),向下复制指定的行数
按键:数字 yy
(3)可视化复制
按键:ctrl+v,然后按上下左右方向键来选中需要复制的区块,按下yy键进行复制,最后按下p键粘贴。
3.剪切/删除
(1)剪切/删除光标所在行
按键:dd (删除之后下一行上移)
注意:dd严格来讲是剪切命令,但是剪切了不粘贴就是删除的效果。
(2)剪切/删除光标所在行为准(包含当前行),向下删除/剪切指定的行。
按键:数字 dd (删除之后下一行上移)
(3)剪切/删除光标所在的当前行,但是删除之后下一行不上移。
按键:D (删除之后当前行会变成空白行)
4.撤销/恢复
撤销:输入:u 或者u(命令模式)
恢复:ctrl+r
5.扩展1:光标的快速移动
(1)快速将光标移动到指定的行
按键:数字 G

四、模式间的切换

命令模式->末行模式,输入:(英文)->命令模式,按下esc ->编辑模式,按下i、a等 -> 命令模式,按下esc。

五、末行模式

进入方式:由命令模式进入,按下“:”即可进入;
退出方式:
a.按下esc;
b.连按2次esc键;
c.删除末行全部输入字符;
(1)保存操作
输入:“:w” ( 保存文件)
输入:“:w 路经” (另存为)
(2)退出(quit)
输入:“:q” (退出文件)

六、运行级别

1.在Linux中存在一个进程:init(initialize,初始化),进程id是1.
2.查看进程:#ps -ef|grep init
该进程存在一个对应的配置文件:inittap(系统运行级别配置文件,位置/etc/inittab)
3.Centos6.5中存在7中运行级别。
0-表示关机级别(不要把默认的运行级别设置为0);
1-单用户模式;
2-多用户模式;
3-多用户模式,完全的多用户模式;
4-没有被使用的模式;
5-X11,完整的图形化界面模式;
6-表示重启级别。

七、ssh服务

ssh(secure shell,安全外壳协议),该协议有2个常用的作用:远程连接协议、远程文件传输协议。
协议使用端口号:默认是22

你可能感兴趣的:(Linux系统,linux)