linux实验3报告,Linux实验3报告.doc

Linux实验3报告

Linux 实验3报告

VI练习题1

请在 /tmp 这个目录下建立一个名为 vitest 癿目录;

操作 cd /tmp ;mkdir vitest

2. 进入 vitest 这个目录当中;

操作 cd /tmp/vitest

3. 将 /etc/man.config 复制到本目录底下;

操作 cd /etc;cp man.config /tmp/vitest

4. 使用 vi 开启本目录下的 man.config 这个档案;

操作 vi manconfig

5. 在 vi 中设定一下行号;

操作 :set nu

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

操作 58G ;40’space’

7. 移动到第一行,并且向下搜寻一下『 bzip2 』这个字符串,请问他在第几行?

操作 gg;/bzip2;140

8. 接着下来,我要将 50 到 100 行之间癿『小写 man 字符串』改为『大写 MAN 字符串』,并且一个一个挑选是否需要修改,如何下达指令?如果在挑选过程中一直按『y』, 结果会在最后一行出现改变了几个 man 呢?

操作 :50,100s/man/MAN/gc

9. 修改完之后,突然反悔了,要全部复原,有哪些方法?

操作 u ,多按几次就全部复原了!

10.我要复制 65 到 73 这九行的内容(含有MANPATH_MAP),并且贴到最后一行之后;

操作 65G;y73G;G;p

11.21 到 42 行之间的开头为 # 符号的批注数据我不要了,要如何删除?

操作 21G;22dd

12.将这个档案另存成一个 man.test.config 癿檔名;

操作 :w man.test.config

13.去到第 27 行,并且删除 15 个字符,结果出现的第一个单字是什么?

操作 15x ;It

14.在第一行新增一行,该行内容输入『I am a student...』;

操作 gg;o;I am a student

15.储存后离开吧!

操作 Esc;:wq

VI 练习题 2

在shell中输入:

cd

ls –l / > vitest.txt

打开vitest.txt完成下面练习:

在每行的行首增加字符串HELLO

提示 :1,$s/^/HELLO/g

2)在每行的行尾添加WORLD

操作 :1,$s/$/WORLD/g

3)从文本的第3行至最后一行的行首全部插入字符串“HACKER”

操作 :3,$s/^/HACKER/g

4)在整个文件中的root替换为特定字符串student

操作 :1,$s/root/student/g

5)将3到17行的sbin换成xxxx

操作 :3,17s/sbin/xxxx/g

6)移动光标,到第5行,到行尾,到行首,下移10行,上移7行,到屏幕的底层,到屏幕的顶层,到屏幕的中间

操作 5G;$;0;10;7;H;L;M

7)移动到10行,左移10个字符,删除到行首,删除到行尾

操作 10G;10h;d0;d$

8)将1行到5行之间的内容拷贝到第10行下

操作 gg;y5G;10G;p

9)将1行到3行之间的内容移至到第5行下

操作 gg;3yy;2dd;dd;2G;p

将1行到15行之间的内容删除

操作 gg;13dd

执行shell命令ls -l /tmp

操作 :! ls -l /tmp

12)将命令ls -l /root的输出结果放到当前行

提示: !! ls –l /root

13)在打开的文件file中光标所在处读入/etc/passwd

操作 :r /etc/passwd

仅仅把第20~59行之间的内容存盘成文件/tmp/1

操作 :20,59w /tmp/1

15)显示在vi状态行上的vi状态信息,包括正在编辑的文件名、是否修改过、当前行号、文件的行数以及光标之前的行占整个文件的百分比

提示:CTRL+G

班级:计科1201班 学号:1212300110 姓名:申太良

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值