vi编辑器 每日练习题
linux-dash
A beautiful web dashboard for Linux
项目地址:https://gitcode.com/gh_mirrors/li/linux-dash
免费下载资源
·
当前环境 centos 7.0
练习题一:
该文件你可以在这里下载: http://linux.vbird.org/linux_basic/0310vi/man_db.conf。
- 请在 /tmp 这个目录下创建一个名为 vitest 的目录;
- 进入 vitest 这个目录当中;
- 将 /etc/man_db.conf 复制到本目录下面(或由上述的链接下载 man_db.conf 文件);
- 使用 vi 打开本目录下的 man_db.conf 这个文件;
- 在 vi 中设置一下行号;
- 移动到第 43 列,向右移动 59 个字符,请问你看到的小括号内是哪个文字?
- 移动到第一列,并且向下搜寻一下“ gzip ”这个字串,请问他在第几列?
- 接着下来,我要将 29 到 41 列之间的“小写 man 字串”改为“大写 MAN 字串”,并且一个一个挑选是否需要修改,如何下达指 令?如果在挑选过程中一直按“y”, 结果会在最后一列出现改变了几个 man 呢?
- 修改完之后,突然反悔了,要全部复原,有哪些方法?
- 我要复制 66 到 71 这 6 列的内容(含有MANDB_MAP),并且贴到最后一列之后;
- 113 到 128 列之间的开头为 # 符号的注解数据我不要了,要如何删除?
- 将这个文件另存成一个 man.test.config 的文件名;
- 去到第 25 列,并且删除 15 个字符,结果出现的第一个单字是什么?
- 在第一列新增一列,该列内容输入“I am a student…”;
- 储存后离开吧!
答案:
- “mkdir /tmp/vitest”
- “cd /tmp/vitest”
- “cp /etc/man_db.conf .”
- “/bin/vi man_db.conf”
- “:set nu”然后你会在画面中看到左侧出现数字即为行号。
- 先按下“43G”再按下“59→”会看到“ as ”这个单字在小括号内;
- 先执行“1G”或“gg”后,直接输入“/gzip”,则会去到第 93 列才对!
- 直接下达“ :29,41s/man/MAN/gc ”即可!若一直按“y”最终会出现“在 13 列内置换 13 个字串”的说明。
- 简单的方法可以一直按“ u ”回复到原始状态
- “66G” 然后再“ 6yy ”之后最后一列会出现“复制6列”之类的说明字样。 按下“ G ”到最后一列,再给他“ p ”贴上6列!
- 因为 113~128 共 16 列,因此“ 113G ”→“ 16dd ”就能删除 16 列,此时你会发现光标所在 113 列的地方变成 “ # Flags. ” 开头啰
- “ :w man.test.config ”,你会发现最后一列出现 “man.test.config” [New]… 的字样。
- “25G” 之后,再给他“ 15x ”即可删除 15 个字符,出现“ tree ”的字样;
- 先“ 1G ”去到第一列,然后按下大写的“ O ”便新增一列且在插入模式;开始输入“I am a student…”后, 按下[Esc]回到一般指令模 式等待后续工作;
- “:wq”
GitHub 加速计划 / li / linux-dash
10.39 K
1.2 K
下载
A beautiful web dashboard for Linux
最近提交(Master分支:2 个月前 )
186a802e
added ecosystem file for PM2 4 年前
5def40a3
Add host customization support for the NodeJS version 4 年前
更多推荐
已为社区贡献2条内容
所有评论(0)