day17-正则表达式_ ^ {17}{0-9x]$ (2)

为了做好运维面试路上的助攻手,特整理了上百道 【运维技术栈面试题集锦】 ,让你面试不慌心不跳,高薪offer怀里抱!

这次整理的面试题,小到shell、MySQL,大到K8s等云原生技术栈,不仅适合运维新人入行面试需要,还适用于想提升进阶跳槽加薪的运维朋友。

本份面试集锦涵盖了

  • 174 道运维工程师面试题
  • 128道k8s面试题
  • 108道shell脚本面试题
  • 200道Linux面试题
  • 51道docker面试题
  • 35道Jenkis面试题
  • 78道MongoDB面试题
  • 17道ansible面试题
  • 60道dubbo面试题
  • 53道kafka面试
  • 18道mysql面试题
  • 40道nginx面试题
  • 77道redis面试题
  • 28道zookeeper

总计 1000+ 道面试题, 内容 又全含金量又高

  • 174道运维工程师面试题

1、什么是运维?

2、在工作中,运维人员经常需要跟运营人员打交道,请问运营人员是做什么工作的?

3、现在给你三百台服务器,你怎么对他们进行管理?

4、简述raid0 raid1raid5二种工作模式的工作原理及特点

5、LVS、Nginx、HAproxy有什么区别?工作中你怎么选择?

6、Squid、Varinsh和Nginx有什么区别,工作中你怎么选择?

7、Tomcat和Resin有什么区别,工作中你怎么选择?

8、什么是中间件?什么是jdk?

9、讲述一下Tomcat8005、8009、8080三个端口的含义?

10、什么叫CDN?

11、什么叫网站灰度发布?

12、简述DNS进行域名解析的过程?

13、RabbitMQ是什么东西?

14、讲一下Keepalived的工作原理?

15、讲述一下LVS三种模式的工作过程?

16、mysql的innodb如何定位锁问题,mysql如何减少主从复制延迟?

17、如何重置mysql root密码?

网上学习资料一大堆,但如果学到的知识不成体系,遇到问题时只是浅尝辄止,不再深入研究,那么很难做到真正的技术提升。

需要这份系统化的资料的朋友,可以点击这里获取!

一个人可以走的很快,但一群人才能走的更远!不论你是正从事IT行业的老鸟或是对IT行业感兴趣的新人,都欢迎加入我们的的圈子(技术交流、学习资源、职场吐槽、大厂内推、面试辅导),让我们一起学习成长!

发明1套符号
不同符号不同含义
方便我们在文件中查找/过滤内容

通配符与正则区别?

作用支持的命令
通配符方便我们进行查找文件Linux下面大部分命令支持
正则方便我们进行过滤(在文件中找内容)Linux三剑客 开发语言

正则表达式中注意事项

注意中文符号
	‘’ “” . …… ¥ () {}  【】  中文
	'' "" . ^  $   () {}   []    英文
在CentOS 6中给grep egrep加上颜色方便看查找内容
 alias grep='grep --color=auto'
CentOS 7中已自动设置

正则表达式分类:

基本正则(BRE)

^  	以...开头的行 ^old
$	以...结尾的行 old$

^$	空行 -n显示行号
		这一行中什么都没有  grep  '^$’oldboy.txt
		空行  grep -n
		排除空行  grep -nv

. (点)匹配任意字符 类似通配符的问号 不匹配空行
	grep -o  (补充grep的参数)
		显示grep每次过滤出什么内容
		显示grep执行过程
	.$  以任意字符结尾的行(坑)

\	转义 让原有特殊含义的字符脱掉马甲 还愿本义
		\n  回车
		\t   按tab键
        tr '\n' '\t' >oldboy.txt   替换内容中的回车
\*	逐行匹配,前1个字符连续出现0次或0次以上
	    000
	    000000000000000    连续出现的0
	    oldboy
.\*	表示所有内容
^.\*	组合符以任意0个或多个字符开头
.\*$	组合符以任意0个或多个字符结尾

[abc]	匹配[]集合内的任意一个字符a或b或c也可以写成[a-c]
[^abc]	取反,不包含[]集合内的任意一个字符a或b或c也可以写成[^a-c]

小测试:

显示以m或n或o开头的行
以m或n或点结尾的行
显示以m或n或o开头的并且以m或n或点结尾的行
image.png

※ 扩展正则表达式(ERE)

egrep ===grep -E
用于在文件内查找指定的字符串。egrep执行效果与[grep] -E相似

+	匹配前一个字符1次或1次以上
		一般与[ ]一起使用
|	或者
()	分组过滤被括起来的东西表示一个整体
	用来表示后向引用
	被括起来的内容相当于是1个整体

?	匹配前一个字符0次或1次
{ }    匹配字符最少几次,最多几次
		a{n,m}	匹配a最少n次,最多m次
		a{n,}  	匹配a最少n次
		a{n}	匹配a只有n次
		a{,m}	匹配a最多m次
	    [:/]+	匹配:或/1次或多次
	   \n	后项引用,例如(aa)\1 匹配aaaa

主要的扩展正则表达式
. + 匹配前一个字符1次或1次以上,一般与[ ]一起使用
| 或者
( ) 用来表示后向引用
? 匹配前一个字符0次或1次

[?root@oldboy /tmp]# egrep -n "oldboy|linux|txt" oldboy.txt 
2:I am oldboy teacher!
3:I teach linux.
6:my blog is http://oldboy.blog.51cto.com 
7:our size is http://blog.oldboyedu.com 
13:oldboy.txtoldboy.txt

() 后向应用(反向引用)

[?root@oldboy /tmp]# egrep -n "oldb(o|e)y" oldboy.txt 
2:I am oldboy teacher!
6:my blog is http://oldboy.blog.51cto.com 
7:our size is http://blog.oldboyedu.com 
11:my god ,i am not oldbey,but OLDBOY! 
13:oldboy.txtoldboy.txt

{ } 匹配字符最少n次,最多m次

[✡root@oldboy /tmp]# egrep '0{1,3}' oldboy.txt 
my qq is 49000448
not 4900000448.
45702$
[✡root@oldboy /tmp]# egrep -o '0{1,3}' oldboy.txt 
000
000
00
0

查询18位身份证的小测试

最后的话

最近很多小伙伴找我要Linux学习资料,于是我翻箱倒柜,整理了一些优质资源,涵盖视频、电子书、PPT等共享给大家!

资料预览

给大家整理的视频资料:

给大家整理的电子书资料:

如果本文对你有帮助,欢迎点赞、收藏、转发给朋友,让我有持续创作的动力!

网上学习资料一大堆,但如果学到的知识不成体系,遇到问题时只是浅尝辄止,不再深入研究,那么很难做到真正的技术提升。

需要这份系统化的资料的朋友,可以点击这里获取!

一个人可以走的很快,但一群人才能走的更远!不论你是正从事IT行业的老鸟或是对IT行业感兴趣的新人,都欢迎加入我们的的圈子(技术交流、学习资源、职场吐槽、大厂内推、面试辅导),让我们一起学习成长!

收藏、转发给朋友,让我有持续创作的动力!**

网上学习资料一大堆,但如果学到的知识不成体系,遇到问题时只是浅尝辄止,不再深入研究,那么很难做到真正的技术提升。

需要这份系统化的资料的朋友,可以点击这里获取!

一个人可以走的很快,但一群人才能走的更远!不论你是正从事IT行业的老鸟或是对IT行业感兴趣的新人,都欢迎加入我们的的圈子(技术交流、学习资源、职场吐槽、大厂内推、面试辅导),让我们一起学习成长!

  • 12
    点赞
  • 23
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值