day10 作业 vim编辑器相关作业

Posted xiaolang666

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了day10 作业 vim编辑器相关作业相关的知识,希望对你有一定的参考价值。

准备文件

[root@qls ~]# cat file.txt
server {
listen 80;
server_name test.oldboy.com;
index index.html;
}

1.跳转到某行时使用

ngg n是数字	命令模式下 n指定行
按:进入末行模式下 输入数字跳到指定行 

2.复制server{ 到 }结尾的这一行, 粘贴到 } 结尾的下一行

命令模式下 跳转到行首 输入y5y 然后输入G 按p粘贴

3.删除listen相关的所有行

找到listen所在行 按dd  删除
编辑模式下输入:2d

4.将server_name 替换为SERVER_NAME

在编辑模式下找到要修改的server_name按~号替换
在末行模式下输入%s#server_name#SERVER_NAME#g

5.删除oldboy.com,boy删除

在末行模式下输入:%s#oldboy.com##g 

6.撤销一次

在命令模式下按u

7.在编辑模式下修改 test.oldboy.com为test.ett.com

:%s#test.oldboy.com#test.ett.com#g

8.在index 最后面,添加index.php

命令模式下按4gg跳转到index行 然后按$ 在进入编辑模式输入index.php

9.在index行下面插入一行内容为:root html;。

在命令模式下找到index所在行输入o 然后编辑输入 root html;

10.退出编辑模式。

按Esc 

11.将/etc/passwd 复制到/root/目录下,并重命名为test.txt

cp /etc/passwd ./root/test.txt
vim /etc/passwd  编辑模式下输入:w /root/test.txt

12.分别向下、向右、向左、向右移动5个字符,分别向下、向上翻两页

ctrl+b向上翻页
ctrl+f向下翻页

13.把光标移动到第10行,让光标移动到行末,再移动到行首,移动到test.txt文件的最后一行,移动到文件的首行

10gg  $  ^  G gg

14.搜索文件中出现的 root 并数一下一共出现多少个

/root  4个

15.把从第一行到第三行出现的root 替换成admin,然后还原上一步操作

1,3s#root#admin#g
命令模式下按u 还原上一步操作

16.把整个文件中所有的root替换成admin

:%s#root#admin#g

17.把光标移动到20行,删除本行,还原上一步操作

命令模式下20gg d 按u

18.删除从5行到10行的所有内容,还原上一步操作

编辑模式下:5.10d      退出编辑模式Esc 按u

19.复制2行并粘贴到11行下面,还原上一步操作(按两次u)

yny n是数字 复制下面几行 11g  p   uu

20.复制从11行到15行的内容并粘贴到8行上面,还原上一步操作(按两次u)

命令模式下输入11g y5y 8g P uu

21.把13行到18行的内容移动文件的尾部,还原上一步操作(按两次u)

命令模式下13g d6d G p uu

22.将文件中所有的/sbin/nologin为/bin/bash

编辑模式下:%s#sbin/nologin#bin/bash#g

23.在第一行下面插入新的一行,并输入"# Hello!"

命令模式下 输入1gg o # hello!

24.保存文档并退出

:wq!
:x

根据文件回答下列习题

[root@qls ~]# cat proxy.conf
server {
Listen 8080;
Server_Name vim.OldboyEDU.com;
location / {
proxy_pass http://127.0.0.1:8080;
proxy_set_header Host $http_host;
proxy_set_header X-Forward-for;
proxy_intercept_errors on;
proxy_next_upstream error timeout;
proxy_next_upstream_timeout 3s;
proxy_next_upstream_tries 2;
error_page 500 502 403 404 = /proxy_error.html;
}
location = /proxy_error.html {
root /code/proxy;
}
}

25.使用vim打开proxy.conf文件

vim proxy.conf

26.修改Listen为listen小写,并将8080修改为80

:%s#Listen#listen#g
命令模式下找到要改大小写的字符按~ 
:%s#8080#80#g

27.修改Server_Name为server_name小写。

:%s#Server_Name#server_name#g
命令模式下找到要改大小写的字符按~ 

28.修改vim.OldboyEDU.com为vim.oldboy.com

命令模式下找到要改大小写的字符按~
:s#vim.OldboyEDU.com#vim.oldboy.com#g

29.在server_name行下插入一行 root /code;

命令模式下找到server_name所在行输入o 插入root /code

30.复制5-14行的内容,然后将其粘贴到14行下面

命令模式下5gg 有y10y 14gg p

31.删除与proxy_set_header相关的两行全部删除

:/proxy_set_header dd

32.如上操作完成后,在13-20行前面加上#号

命令模式下输入13gg 然后ctrl+v进入块模式按shift+i进入插入模式输入# 退出insert模式按Esc就完成了

33.删除21-23的行,然后保存当前文件

:21,23d
:wq!























以上是关于day10 作业 vim编辑器相关作业的主要内容,如果未能解决你的问题,请参考以下文章

HTML5期末大作业:餐饮美食网站设计——咖啡(10页) HTML+CSS+JavaScript 学生DW网页设计作业成品 web课程设计网页规划与设计 咖啡网页设计 美食餐饮网页设计...(代码片段

饱满骑士-团队作业五 α冲刺汇总

Alpha冲刺--Day 10

Python实战作业-day3

Day.1建表小作业

Beta冲刺--Day 1