Linux基本语法5

vi命令练习

文件下载:http://linux.vbird.org/linux_basic/0310vi/man.config

1.请在/temp这个目录下新建一个名为vitest的目录

2.进入vitest这个目录

3.将/etc/man.config复制到本目录下(或由上述连接下载man.config文件)

4.使用vi打开本目录下的man.config这个文本

5.在vi中设置一下行号

6.移动到58行,向右移动40个字符,请问看待的双引号内是什么目录

7.移动到第1行,并向下查找一下“bzip2”这个字符串,请问它在第几行

8.将50行至100行的“man”改为“MAN”,并且一个一个挑选出是否需要修改,如何执行命令?如果在挑选中一直按y,结果会在最后一行改变几个man呢?

9.修改完后,想全部复原,有什么方法

10.复制65至73行这9行的内容(含有MANPATH_MAP),并且粘贴到最后一行之后

11.21到42行之间的开头为#的批注数据如何删除

12.将这个文件另存为一个man.test.config的文件名

13.在27行,删除15个字符,结果出现的第一个字符是什么

14.在第一行新增一行,该行内输入“I am a student ”

15.保存后离开


步骤显示:

1."mkdir /temp/vitest"

2."cd /tmp/vitest"

3."cp /etc/man.config"

4."vi man.config"

5.":set nu",左侧会显示行号

6.先按下”58G“再按下”40→“,会看到”/dir/bin/foo“这个字样在双引号内

7.先执行”1G“或”gg“后,直接输入”/bzip2“,则会去到118才对

8.直接执行”:50G,100s/man/MAN/gc“。若一直按”y“,最终会最终出现”在23行内替换25个字符串“的说明

9.简单的方法可以一直按”u“回复到原始状态,或者使用不存储离开”!q“后,再重新读取一次

10.输入”65G“,再输入”9yy“,之后最后一行会出现”复制九行“的字样。按下G到最后一行,再按p粘贴9行

11.因为21-42行共22行,因此用”21G“--”22dd“就能删除22行,此时发现光标所在的21行变成MANPATH开头,批注的几行都被删除

12.”:w man.test.config“,会发现最后一行出现”man.test.config“[New]..的字样

13.输入”27G“,再输入”15x“可删除15个字符,出现you的字样

14.先输入”1G“去第一行,然后按下”O“便新增一行并再插入模式;开始输入”I am a student“,按下esc回到一般模式

15.”:wq“


  • 3
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值