Linux运维工程师面试题大全03_Vim编辑器

版权声明:本文为博主原创文章,转载请声明出处! https://blog.csdn.net/weixin_42758707/article/details/90550649

答案就在下一行,鼠标选中就看到了
像这样
像这样
在这里插入图片描述在这里插入图片描述

Linux面试题

1、将vi编辑的内容存⼊test.txt⽂件,其命令是( )。
w test.txt

2、vi编辑器具有两种⼯作模式:( )。
命令模式和编辑模式

3、⽤正则表达式匹配邮件地址和⽹站?
egrep “[[:alnum:] ]+@[[:alnum:]]+.com”
egrep “^(a-zA-Z0-9_-.?.)+[a-zA-Z]{1,6}$”

4、⽤vim,给⽂件test.sh的132到186⾏⼀次性添加#注释?
vim test .sh
:132,186 s/^/#/g

5、在⽤vim编辑⽂本中,把40⾏以后的123456全部替换成525421?
:40,$s/123456/525421/g

6、vi编辑器中要定位⽂件中的第10⾏按()键,删除⼀个字⺟后按(u)键恢复。
第10⾏按()键,删除⼀个字⺟后按(u)键恢复。

7、如何在⽂本⾥进⾏复制、粘贴、删除⾏,删除全部,按⾏查找和按字⺟查找?
yy :复制光标所在的一行
p :在当前行的下一行粘贴
dd :剪切光标所在的行
:%d :删除全部
: n :n为指定的行数(如25)
/pattern Enter 其中,pattern 表示要搜索的特定字符序列。
n,继续朝同一方向搜索 place。N,反方向进行搜索。

8、⽤正则表达式匹配⼿机号码?
13[0-9]{9}

9、列出ifconfig命令结果中1-255之间的数值?
ifconfig |egrep -o “<([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])>”

10、删除/etc/fstab⽂件中所有以#开头的⾏的⾏⾸的#号及#后⾯的所有空⽩字符?
vim /etc/fstab
:%s@^#[[:space:]]+(.*)@\1@

猜你喜欢

转载自blog.csdn.net/weixin_42758707/article/details/90550649