访问手机版  

Linux常用命令|Linux培训学习|考试认证|工资待遇与招聘,认准超级网工!

招聘|合作 登陆|注册

网络工程师培训

当前位置:网络工程师 > 技术课程 > linux > 热点关注 > linux常用命令

linux vi/vim常用命令(重要!)

时间:2019-08-11

常用dos命令_linux常用命令_linux常用shell命令

【:w!】强制写入该文件,但跟你对该文件的权限有关

【:q】 在未进行修改的前提下离开vi

【:q!】 不想保存修改强制离开

【:wq】 强制写入并保存后离开

【:x】 保存后离开

【ZZ】 若文件没有更动,则不保存离开,若文件已经被更改过linux常用命令,则保存后离开

【:w filename】 将编辑的数据保存成另一个文件(类似另存)

【:r filename】 在编辑的数据中,读入另一个文件的数据。即将【filename】 这个文件的内容加到光标所在行后面。

【:n1,n2 w filename】 将n1到n2的内容保存成filename这个文件。

通过上面的三个命令艰难的执行后,一些命令有结果输出,不过像ps auxf 命令执行老半天仍不出结果 。·n:显示报头行,这个参数在使用取样模式并将命令结果输出到一个文件时非常有用。这样你本机全部帐号名字就出来了把扩号内的内容用两个单引号引起来就表示那个当命令执行,for会返回命令的每行结果,加那个"delims=" 是为了让我空格的行能整行显示出来,不加就只显示空格左边一列。

linux常用shell命令_linux常用命令_常用dos命令

【:set nu】 显示行号

【:set nonu】 与 set nu 相反linux常用命令,为取消行

**********************************************************************************************************************************

一般模式可用的按钮说明

移动光标

【h、j、k、l】,分别控制光标左、下、上、右移一格

按【ctrl+b】屏幕往"后"移动一页

按【ctrl+f】屏幕往"前"移动一页

【n<space>】光标向右移动n个字符

【Home】移动到这一行的最前面字符处:0数字,但不能用数字小键盘上的数字

linux常用命令_常用dos命令_linux常用shell命令

【End】 移动到这一行的最后面字符处:$,我测试好像不行

【w】光标跳到下个字的开头

【e】光标跳到下个字的字尾

【H】 光标移动到这个屏幕的最上方那一行的第一个字符

【M】 光标移动到这个屏幕的中间那一行的第一个字符

【L】光标移动到这个屏幕的最下方那一行的第一个字符

【G】 移动到这个文件的最后一行

【nG】移动到这个文件的第n行(可配合:set nu)

【gg】 移动到这个文件的第一行,相当于1G

【n<Enter>】光标向下移动n行

linux常用命令_linux常用shell命令_常用dos命令

查找与替换

【/word】 向光标向下寻找一个名称为word的字符串

【?word】 向光标向上寻找一个名称为word的字符串

【n】 代表重复前一个查找的动作

【N】 与n刚好相反,为【反向】进行行前一个查找动作

【:n1,n2s/word1/word2/g】 n1与n2为数字,在第n1与n2行之间查找word1 这个字符串,并将该字符串替换为word2

【:1,$s/word1/word2/g】 从第一行到最后一行查找word1字符串,并将该字符串替换为word2

【:1,$s/word1/word2/gc】 从第一行到最后一行查找word1字符串,并将该字符串替换为word2 ,且在替换前提示用户确认是否进行替换

删除、复制与粘贴

【x】 为向后删除一个字符 (相当于【del】键)

常用dos命令_linux常用shell命令_linux常用命令

【X】 为向前删除一个字符(相当于【backspace】键)

【nx】 连续向后删除n个字符

【dd】 删除光标所在行

【ndd】 删除光标所在的向下n行

【d1G】 删除光标所在行到第一行的所有数据

【dG】 删除光标所在到最后一行的所有数据

【d$】 删除光标所在处,到该行的最后一个字符

【d0】 删除光标所在处,到该行的最前一个字符

【yy】 复制光标所在的那一行

【nyy】 复制光标所在的向下n列

【y1G】 复制光标所在行到第一行的所有数据

【yG】 复制光标所在行到最后一行的所有数据

【y0】 复制光标所在的那个字符到该行行首的所有数据

【y$】 复制光标所在的那个字符到该行行尾的所有数据