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题目内容请搜索靠谱客的其他文章。
发表评论 取消回复