Linux基礎命令練習題答案7.16


 

#准備文件
[root@qls ~]# cat file.txt
server {
 listen 80;
 server_name test.oldboy.com;
 index index.html;
}
1.跳轉到某行時使用  
ngg
2.復制server{   到    }結尾的這一行,  粘貼到 } 結尾的下一行  
 gg   5yy       G    p
3.刪除listen相關的所有行    
/listen         dd
4.將server_name 替換為SERVER_NAME  
:%s#server_name#SERVER_NAME#g'

5.刪除oldboy.com,boy刪除    
:%'s#oldboy.com,boy##g' 
 
6.撤銷一次        
u

7.在編輯模式下修改 test.oldboy.com為test.ett.com
:%s#test.oldboy.com#test.ett.com#g

8.在index 最后面,添加index.php
:%s#html;#html;index.php#g
 
9.在index行下面插入一行內容為:root  html;。
/index\c        o         root  html;

10.退出編輯模式。
Esc

11.將/etc/passwd 復制到/root/目錄下,並重命名為test.txt
cp /etc/passwd  /root/test.txt
 
12.分別向下、向右、向左、向右移動5個字符,分別向下、向上翻兩頁
5j    5l    5h   5l         ctrl鍵  + f          ctrl鍵  + b
 

13.把光標移動到第10行,讓光標移動到行末,再移動到行首,移動到test.txt文件的最后一行,移動到文件的首行
10gg        $           ^         G           gg               
 

14.搜索文件中出現的 root 並數一下一共出現多少個
/root
 
 
15.把從第一行到第三行出現的root 替換成admin,然后還原上一步操作
:1,3s#root#admin#g'    u
 
16.把整個文件中所有的root替換成admin
:%s#root#admin#g
 
17.把光標移動到20行,刪除本行,還原上一步操作
20gg    dd   u
 
18.刪除從5行到10行的所有內容,還原上一步操作
:5,10d      u
 
19.復制2行並粘貼到11行下面,還原上一步操作(按兩次u)
     2gg   yy      11gg       p          uu
 
20.復制從11行到15行的內容並粘貼到8行上面,還原上一步操作(按兩次u)
11gg       5yy    8gg    P          uu
 

21.把13行到18行的內容移動文件的尾部,還原上一步操作(按兩次u)
13gg    6dd    G    p        uu
 

22.將文件中所有的/sbin/nologin為/bin/bash
:%'s#/sbin/nologin#/bin/bash#g' 
 
23.在第一行下面插入新的一行,並輸入"# Hello!"
1gg      o   # Hello!
 

24.保存文檔並退出
:wq
 
#根據文件回答下列習題
[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\c      o     root /code;

30.復制5-14行的內容,然后將其粘貼到14行下面
5gg     10yy    14gg      p    
 
31.刪除與proxy_set_header相關的兩行全部刪除
/proxy_set_header   dd    n    dd

32.如上操作完成后,在13-20行前面加上#號
13gg       Ctrl + v      8j        Shift + i      #    Esc

33.刪除21-23的行,然后保存當前文件
21gg        2dd        :wq

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM