概述
linux入门实验1
- 题目:
- 1.让vi显示行号
- 2.移动到这个文件的60行,第39个字符所在的单词是什么?
- 3.移动到第一行,搜索一下bzip2这个字符串,它在第几行
- 4.第三行的位置上添加一行,并且输入test
- 5.尝试把第50行到100行之间的小写man改成大写MAN,不会可以不做
- 6.把刚才所有的修改撤销
- 7.复制20到30行的数据到文件末尾
- 8.删除55到60行的数据
- 9.到第15行,删除15个字符
- 总结
题目:
打开一个终端,输入以下命令:
cd /tmp
cp /etc/man.conf . (cp /etc/man_db.conf .)
ll
此时令该能看到一个文件叫man_db.conf
打开man_db.config文件(vi man_db.conf)进行下面的操作,每个操作都是用快捷命令实现.
1.让vi显示行号
进入末行模式(命令模式中输入“:”),命令为【:set nu】
注:(:set nonu为不显示)
:set nu
2.移动到这个文件的60行,第39个字符所在的单词是什么?
①移动到这个文件的60行
命令模式【60G】 或末行模式【:60】
注:(gg到第一行,G到末行)
②第39个字符所在的单词
命令模式【39->】或【39+空格】
注:(数字0到行首,$到行末)
60G
39->
3.移动到第一行,搜索一下bzip2这个字符串,它在第几行
①到第一行
命令模式【gg】
②搜索一下bzip2这个字符串
进入查询模式(命令模式中输入“/”),命令为【/bzip2】
gg
/bzip2
4.第三行的位置上添加一行,并且输入test
①到第三行
命令模式【3G】
②添加一行并且输入test
进入输入模式(命令模式->a,A,i,I,o,O),命令为【o】
注:(小写o下面添行,大写O上面添行)
3G
O
5.尝试把第50行到100行之间的小写man改成大写MAN,不会可以不做
末行模式【:50,100s/man/MAN/gc】
:50,100s/man/MAN/gc
6.把刚才所有的修改撤销
命令模式【u】或末行模式【:q!不修改退出:e!放弃所有更改】
:e!
7.复制20到30行的数据到文件末尾
①到第20行
命令模式【20G】
②复制20到30行
命令模式【11yy】或【y11y】
注:(yy复制所在行)
③粘贴到末尾
命令模式【G】(到最后一行)【p】(粘贴)
注:(大写P粘贴到光标前,小写p粘贴到光标后)
20G
11yy
G
p
8.删除55到60行的数据
①到第55行
命令模式【55G】
②删除55到60行
命令模式【6dd】
注:(dd删除当前行)
55G
6dd
9.到第15行,删除15个字符
①到第15行
命令模式【15G】
②删除15个字符
命令模式【15x】
注:(x删除一个字符)
15G
15x
总结
-
vim 5种编辑模式:命令、输入、末行、可视化、查询
-
命令模式:启 动Vim后的默认模式,其他模式下要回到命令模式,按【Esc】即可
-
输入模式:是在命令模式下输入直接输入输入命令(a,A,i,I,o,O)
-
末行模式:是在命令模式下输入【:】
-
命令模式
-
输入模式
-
末行模式
-
可视化模式
在命令模式下输入v则进入可视化模式。在该模式下,移动光标以选定要操作的字符串,输入c剪切选定块的字符串,输入y复制选定块的字符串。 -
查询模式
在命令模式下输入对应字符
-
:[range]s/pattern/string/[g,c,e,i] 替换字符串
range:范围
s:表搜索
pattern:被替换字符串
string:将替换pattern
c:每次替换前会询问
e:不显示错误
g:不询问,做整行替换
i:不分大小写
g一般都加,不然只会替换每一行的第一个符合字串
最后
以上就是幸福胡萝卜为你收集整理的linux入门实验1题目:总结的全部内容,希望文章能够帮你解决linux入门实验1题目:总结所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
发表评论 取消回复