linux 编辑器命令(linux升级软件命令)
大家好,今天给各位分享linux 编辑器命令的一些知识,其中也会对linux升级软件命令进行解释,文章篇幅可能偏长,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在就马上开始吧!
Linux编辑器中vi常用命令
vi是Linux中功能强大的编辑器,下面是vi常用命令介绍
vi编辑器中有三种模式,分别为:命令模式、编辑模式和末行模式.
命令模式
光标移动
h或向左方向键
光标向左移动一个字符
j或向下方向键
光标向下移动一个字符
k或向上方向键
光标向上移动一个字符
l或向右方向键
光标向右移动一个字符
Ctrl+f
屏幕向前翻动一页(常用)
Ctrl+b
屏幕向后翻动一页(常用)
Ctrl+d
屏幕向前翻动半页
Ctrl+u
屏幕向后翻动半页
+
光标移动到非空格符的下一列
-
光标移动到非空格符的上一列
n
按下数字后再按空格键,光标会向右移动这一行的n个字符.
0
移动到这一行的第一个字符处(常用)
$
移动到这一行的最后一个字符处(常用)
H
光标移动到这个屏幕最上方的那一行
M
光标移动到这个屏幕中央的那一行
L
光标移动到这个屏幕最下方的那一行
G
移动到这个文件的最后一行
nG
移动到这个文件的第n行
n
光标向下移动n行
命令模式
查找与替换
/word
向光标之后查找一个名为word的字符串
?word
在光标之前查找一个名为word的字符串
:n1,n2/word1/word2/g
在第n1到第n2之间查找word1这个字符串,并将这个字符串替换为word2(常用)
:1,$/word1/word2/g
从第一行到最后一行间查找word1这个字符串,并将这个字符串替换为word2(常用)
:1,$/word1/word2/gc
从第一行到最后一行间查找word1这个字符串,并将这个字符串替换为word2,且在替换前显示提示符让用户确认(常用)
命令模式
删除、复制与粘贴
x,X
X为向后删除一个字符,X为向前删除一个字符(常用)
nx
向后删除n个字符
dd
删除光标所在那一整行(常用)
ndd
删除光标所在行的向下n行(常用)
d1G
删除光标所在行到第1行的所有数据
dG
删除光标所在行到最后一行的所有数据
yy
复制光标所在的行(常用)
nyy
复制光标所在的行向下n行(常用)
y1G
复制光标所在的行到第一行的所有数据
yG
复制光标所在的行到最后一行的所有数据
p,P
P为复制的数据粘贴在光标下一行,P为复制的数据粘贴在光标上一行(常用)
J
将光标所在的行与下一行的数据结合成一行
u
恢复前一个动作(常用)
插入模式(即编辑模式)
i,I
在当前光标所在处插入输入的文字
a,A
由当前光标所在处的下一个字符开始输入.
o,O
插入新的一行
r,R
替换:r会替换光标所指的那一个字符;R会一直替换光标所指的文字直到按下Esc键为止.
Esc
退出编辑模式,回到命令模式.
未行模式
:w
将编辑的数据写入硬盘文件中(常用)
:w!
若文件只读,强制写入该文件
:q
退出VI(常用)
:q!
若曾修改过文件,又不想保存,使用!为强制退出不保存文件
:wq
保存后退出,若为:wq!,则为强制保存后退出
:w[filename]
将编辑数据保存为另一个文件(类似另存为新文档)
:r[filename]
在编辑的数据中,读入另一个文件的数据.亦即将filename这个文件内容加到光标所在行的后面.
:setnu
显示行号
:setnonu
取消行号
N1,n2w[filename]
将n1到n2的内容保存为filename这个文件.
创建一个文件,用vi创建一个文件的命令 vi+文件名
如果要保存编辑的内容,在英文输入法下,输入冒号:然后输入wq,保存并退出
如果要退出vi,在英文输入法下,输入冒号:然后输入q,放弃保存并退出。
如果对文件的内容有修改,但是不想保存,在英文输入法下,输入冒号:然后输入q,然后输入感叹号!,也就是强制退出。
在命令模式下可以用dd命令删除文件中的行,或者用yy命令粘贴行。
在命令模式下输入i或者I或者a或者A,可以进行文件内容的编辑操作,也就是insert模式。
如果以上经验帮到您,麻烦在左下角给点个赞,谢谢!
linux下Vi编辑器命令大全
文本编辑器是计算机系统中最常用工具。在UNIX系统中,ex、sed与vi等编辑器广泛使用,其中vi的命令集繁多,论坛中总结较少,本文稍作归纳,以供分享。渴望更正与补充。
进入与打开文件
vi filename-打开或新建文件,光标置于第一行首。
vi+n filename-打开文件,光标置于第n行首。
vi+ filename-打开文件,光标置于最后一行首。
vi+/pattern filename-打开文件,光标置于第一个与pattern匹配的串处。
vi-r filename-恢复上次编辑时崩溃的文件。
vi filename….filename-打开多个文件,依次编辑。
移动光标类命令
h-光标左移一个字符。
l-光标右移一个字符。
space-光标右移一个字符。
Backspace-光标左移一个字符。
k或Ctrl+p-光标上移一行。
j或Ctrl+n-光标下移一行。
Enter-光标下移一行。
w或W-光标右移一个字至字首。
b或B-光标左移一个字至字首。
e或E-光标右移一个字至字尾。
)-光标移至句尾。
(-光标移至句首。
}-光标移至段落开头。
{-光标移至段落结尾。
nG-光标移至第n行首。
n+-光标下移n行。
n--光标上移n行。
n$-光标移至第n行尾。
H-光标移至屏幕顶行。
M-光标移至屏幕中间行。
L-光标移至屏幕最后行。
0-光标移至当前行首。
$-光标移至当前行尾。
屏幕翻滚类命令
Ctrl+u-向文件首翻半屏。
Ctrl+d-向文件尾翻半屏。
Ctrl+f-向文件尾翻一屏。
Ctrl+b-向文件首翻一屏。
nz-将第n行滚至屏幕顶部,不指定n时将当前行滚至屏幕顶部。
插入文本类命令
i-在光标前插入文本。
I-在当前行首插入文本。
a-光标后插入文本。
A-在当前行尾插入文本。
o-在当前行之下新开一行。
O-在当前行之上新开一行。
r-替换当前字符。
R-替换当前字符及其后的字符,直至ESC键。
s-从当前光标位置开始,以输入文本替代指定字符。
S-删除指定行,并以输入文本代替。
ncw或nCW-修改指定数目的字。
nCC-修改指定数目的行。
删除命令
ndw或ndW-删除光标处开始及其后的n-1个字。
do-删除至行首。
d$-删除至行尾。
ndd-删除当前行及其后n-1行。
x或X-删除一个字符,x删除光标后,X删除光标前。
Ctrl+u-删除输入方式下所输入的文本。
搜索与替换命令
/pattern-从光标开始搜索pattern至文件尾。
?pattern-从光标开始搜索pattern至文件首。
n-同一方向重复上一次搜索命令。
N-在反方向上重复上一次搜索命令。
:s/p1/p2/g-替换当前行中所有p1为p2。
:n1,n2s/p1/p2/g-替换第n1至n2行中所有p1为p2。
:g/p1/s//p2/g-替换文件中所有p1为p2。
选项设置
all-列出所有选项设置。
term-设置终端类型。
ignorance-忽略搜索中的大小写。
list-显示制表位与行尾标志。
number-显示行号。
report-显示面向行命令修改的数目。
terse-显示简短警告信息。
warn-转至其他文件未保存当前文件时显示信息。
nomagic-允许在搜索中使用特殊字符。
nowrapscan-禁止到达文件两端后从另一端开始搜索。
mesg-允许显示其他用户信息。
最后行方式命令
:n1,n2 co n3-将n1到n2行内容拷贝至n3行下。
:n1,n2 m n3-将n1到n2行内容移动至n3行下。
:n1,n2 d-删除n1到n2行内容。
:w-保存当前文件。
:e filename-打开文件进行编辑。
:x-保存并退出。
:q-退出vi。
:q!-不保存退出。
:!command-执行shell命令。
:n1,n2 w!command-将n1到n2行内容作为command输入执行。
:r!command-将command输出结果放入当前行。
寄存器操作
“?nyy-保存当前行及其下n行至寄存器?。
“?nyw-保存当前行及其下n个字至寄存器?。
“?nyl-保存当前行及其下n个字符至寄存器?。
“?p-从寄存器?取出内容至光标位置。
ndd-将n行文本删除至1号删除寄存器。
VI使用
一、插入文本
二、移动光标
三、替换文本
四、删除文本
五、文本编辑
六、保存退出
七、常见问题及应用技巧
1.读取/etc/passwd内容并处理
2.编辑文件存盘权限问题
3.删除大段内容
4.在文件行首行尾添加字符串
5.同时编辑多个文件
6.替换文件路径
linux怎么用命令打开编辑器
我们使用Linux的时候,经常会运用编辑器。那么如何在linux中用命令打开编辑器呢?下面我给大家分享一下。
工具/材料
Linux
首先我们登录进Linux系统中,如下图所示
接下来鼠标单击右键,在弹出的菜单中选择打开终端选项,如下图所示
然后我们进入命令行以后,输入gedit命令,如下图所示
最后我们就看到编辑器被打开了,如下图所示