一. 选择
在/home/stud1/wang目录下有一文件file,使用(C)可实现在后台执行命令,此命令将file文件中的内容输出到file.copy文件中
A. cat file >;file.copy
B. cat >;file.copy
C. cat file file.copy &
D. cat file >;file.copy &
二. 填空
- vim编辑器具有三种工作模式:底行模式和命令模式____和编辑模式。
- vi编辑器具有两种工作模式:_______命令模式______和____输入模式_________
- Vi编辑器中要想定位到文件中的第十行按—10 gg —键,删除一个字母后按—ctrl +r —键可以恢复
-
vi编辑文件时调到文档的最后一行的命令是G,跳到第100行的命令是____100gg
-
vi编辑器使用___dd____命令删除当前光标所在的一整行
-
列出五个VI编译时的命令(例如i为插入) !!!!!!!!
i 在光标前插入
a 当前位置编辑
A 快速到达行尾并进入编辑模式
O 在当行上面插入一个空行并进入编辑模式
o 在当行下面插入一个空行并进入编辑模式 -
esc 退出到命令模式
三. 简答
- vim如何插入字符
i 在光标前插入
a 当前位置编辑
A 快速到达行尾并进入编辑模式
O 在当行上面插入一个空行并进入编辑模式
o 在当行下面插入一个空行并进入编辑模式
- vim如何快速定位到某行
第一行 gg
最后一行 G
移动到100行 100gg
- vim如何搜索字符串
/搜索内容
- 用vi命令编辑text.txt,如何跳转到末行,首行,行首、行末,如何在光标下一行插入,如何复制5行,删除10行,查找jingfeng的字符,把jingfeng替换为jfedu.NET
跳转末行 G
跳转首行 gg 跳转到第一行
跳转行首 I (大写字母)
跳转行末 快速到达行尾并进入编辑模式
下一行插入 o(小写字母o)
复制五行 5yy
删除10行 10dd
- vim操作,将第9行至第15行的数据,复制到第16行 !!!!!!!!
进入命令模式
:9,15 copy 16 或 :9,15 co 16
由此可有:
:9,15 move 16 或 :9,15 m 16 将第9行到第15行的文本内容移动到第16行的后面
6. 将文件test.txt 的制表符,即tab,全部替换成 |;>2 在每行的头添加字符,比如“HEAD”; 3>在每行的行尾添加字符,比如:“TAIL” !!!!!!!!
- 有如下文本,保存在文件a.txt中,要求将所有ghi替换为xyz。请写出linux系统下所有可能的方法(不限制语言) !!!!!!!!
vim a.txt
sed -i s#ghi#xyz#g
grep a.txt ‘ghi’ | xargs sed s#.*#xyz#g
tr a.txt 'ghi' 'xyz'
8. 什么是标准输出,什么是错误输出 !!!!!!!!
9. vi中编辑区域的内容如何多个已打开文件之间进行切换 !!!!!!!!
命令模式下
:bn 下一个文件
:bp 上一个文件
-
在/xxx/目录下创建test.txt文件,内容为:Hello, World! 用一个命令写出来
echo 'Hello, world!' >> root/1.txt -
用vi编辑文件,需要把文中从21行到30行中所有的“/usr/local”改为“/root”,用一条语句怎么实现
:21,30s#/usr/local#/root#g
四.进阶:
1. 输出文本偶数行(sed,awk和vim命令实现)
2. 创建序列stuseq,要求初值为20050001,增量为1,最大值为20059999({}和vim命令实现)
作者:老男孩教育_李导
链接:https://www.jianshu.com/p/8d9feb51c55a
来源:简书
简书著作权归作者所有,任何形式的转载都请联系作者获得授权并注明出处
网友评论