题目
- 请在/home 这个目录下建立一个名为 vitest 的目录;
mkdir vitest
- 进入 vitest 这个目录当中;
cd vitest
- 将 /etc/sudo.conf复制到本目录底下;
cp /etc/sudo.conf ./
- 使用 vi 开启本目录下的 sudo.conf这个档案;
vi sudo.conf
- 在 vi 中设定一下行号;
:set number
- 移动到第 30 行,向右移动 10 个字符,请问你看到的字母?
:30
10 后按 :arrow_right
看到了空格
- 移动到第一行,并且向下搜寻一下『sudo』这个字符串,请问他在第几行?
快捷键gg移动到行首
- 接着下来,我要将 5 到50 行之间的『小写 sudo 字符串』改为『大写SUDO 字符串』,并且一个一个挑选是否需要修改,如何下达指令?如果在挑选过程中一直按『y』, 结果会在最后一行出现改变了几个 sudo 呢?
:%s/sudo/SUDO
会出现10个
- 修改完之后,突然反悔了,要全部复原,有哪些方法?
u
或者按强制退出:q!
- 我要复制 15 到 23 这九行的内容,并且贴到最后一行之后;
:15
7dd
G
p
- 25 到 32 行之间的数据我不要了,要如何删除?
:25,31d
- 将这个档案另存成一个 sudo.test.conf 的檔名;
cp sudo.conf ./sudo.test.conf
- 去到第 27 行,并且删除 15 个字符,结果出现的第一个单字是什么?
:27
15x
- 在第一行新增一行,该行内容输入『I am a student...』;
i
I am a student...
- 储存后离开吧!
exit