PAGE20
Linux技术基础与服务应用
PAGE2
第6章Linux的shell编程
一、填空题
1.vi编辑器有三种工作模式,分别是__________、__________和末行模式。命令模式、插入模式(或编辑模式)
2.按键盘上的______、______、______、______键可以上下左右移动一个字符。k、j、h、l
3.在vi中,删除光标所在单词可以按_________键。dw
4.在vi中,撤销上一次操作可以按________键。恢复上一次的操作可以按__________键。u,ctrl+r
5.在vi中,光标移动到行首可以按____键,移动到行尾可以按____键。0(零)、$
二、单选题
1.在vi中,按下哪个键进入插入模式?()A
A.iB.xC.ddD.yy?
2.在vi中,按下哪个键可以退出插入模式?()C
A.iB.xC.EscD.dd?
3.在vi中,按下哪两个键可以删除一整行?()D
A.yyB.xxC.dwD.dd
4.在vi中,按下哪两个键可以复制一整行?()A
A.yyB.ddC.dwD.xx
5.在vi中,按下哪个键可以删除光标所在的字符?()B
A.iB.xC.pD.y
三、判断题
1.vi编辑器的三种工作模式可以直接切换。错
2.在vi末行模式中,输入“:行号”可以将光标移动到指定行。对
3.在vi中,按下“Ctrl+f”可以切换到上一页,按下“Ctrl+b”可以切换到下一页。错
4.在vi中,!命令可以保存并退出文件。错
5.在vi中,按下p或P键可以粘贴复制的内容。对
四、简答题
1.简述vi编辑器的工作模式,并画图说明个模式间的切换方法?
答案:
vi编辑器主要有三种工作模式:命令模式、插入模式和末行命令模式。下面简要说明这三种模式及其切换方法,并附上模式切换的图示。
(1)命令模式
这是vi编辑器的默认模式。在该模式下,用户可以进行光标移动、文本删除、复制、粘贴等操作。
(2)插入模式
在该模式下,用户可以插入文本。可以通过按以下键进入插入模式:
i:在光标前插入
I:在行首插入
a:在光标后插入
A:在行尾插入
o:在当前行下方新开一行并插入
O:在当前行上方新开一行并插入
(3)末行模式
在该模式下,用户可以输入以冒号(:)开头的命令,用于保存文件、退出vi、查找替换等操作。
各模式间切换方法
命令模式→插入模式:按i,I,a,A,o,O
插入模式→命令模式:按Esc
命令模式→末行命令模式:按:
末行模式→命令模式:按Esc
2.如何在vi中删除一行并将其粘贴到另一行的下方?
答案:
首先,进入命令模式。
使用dd命令删除当前行,删除的内容会被放入剪贴板。
将光标移动到目标行。
使用p命令将删除的行粘贴到目标行的下方。
3.如何在vi中保存文件并退出编辑器?
答案:
首先,确保你在命令模式中(按Esc键以确保)。
使用:wq命令保存文件并退出编辑器。
如果你只想保存文件而不退出,可以使用:w命令。
如果你想退出而不保存修改,可以使用:q!命令。