Linux面试题之3Vim编辑器

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⾏按 键,删除⼀个字⺟后按 键恢复。

第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@
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值