linux常用shell命令

来源:互联网 发布:数据采集处理 dsp fpga 编辑:程序博客网 时间:2024/05/16 12:44

常用vi命令

一般模式

光标移动

Ctrl+f

屏幕向前翻动一页

Ctrl+b

屏幕向后翻动一页

0

移动到这一行的第一个字符处

$

移动到这一行的最后一个字符处

G

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

n<Enter>

光标向下移动n行

一般模式

查找与替换

/word

在光标之后查找一个名为word的字符串

:n1,n2s/word1/word2/g

在第n1与n2行之间查找word1这个字符串,并将该字符串替换为word2

:1,$s/word1/word2/g

从第一行到最后一行查找word1字符串,并将该字符串替换为word2

:1,$s/word1/word2/gc

从第一行到最后一行查找word1字符串,并将该字符串替换为word2,且在替换前显示提示符让用户确认

一般模式

删除、复制与粘贴

x,X

x为向后删除一个字符,X为向前删除一个字符

dd

删除光标所在的那一整行

ndd

删除光标所在列的向下n列

yy

复制光标所在行

nyy

复制光标所在列的向下n列

p,P

p为复制的数据粘贴在光标下一行,P则为粘贴在光标上一行

u

恢复前一个动作

编辑模式

 

i,l

插入:在当前光标所在处插入输入的文字,已存在的字符会向后退。

a,A

添加:由当前光标所在处的下一个字符开始输入,已存在的字符会向后退。

O,o

插入新的一行:从光标所在处的下一行首开始输入字符

R,r

替换:r会替换光标所指的那一个字符;R会一直替换光标所指的文字,直到按下ESC为止。

Esc

退出编辑模式,回到一般模式

命令行模式

 

:w

将编辑的数据写入硬盘文件中

:w!

若文件属性为只读,强制写入该文件

:q

退出vi

:wq

保存后退出,若为wq!,则为强制保存后退出

 

原创粉丝点击