Linux正则表达式及文件查找

1、显示当前系统上root、fedora或者user1用户的默认shell.

#   grep  -E   “^(root|fedora|user1)”   /etc/passwd | cut -d: -f1,7

N~T$4FPGN8RH%B(YZNU69JF

 

 

2、找出/etc/rc.d/init.d/functions文件中某单词后面跟一组小括号的行,例如:hello().

#   grep -E “[[:alpha:]]+\(\)+” /etc/rc.d/init.d/functions

5Q$S$S`YH31CBDYE(B~W4VH

 

 

3、使用echo命令输出一个绝对路径,使用grep取出其基名和路径名.

基名:# echo /etc/sysconfig/network-scripts/ifcfg-eno16777736/ | grep -Eo “\<[^/]+/?$” | grep -Eo “.*[^/]”

)2~JMZAIGY~)`W${4SL7ZAC

路径名:# echo /etc/sysconfig/network-scripts/ifcfg-eno16777736/ | grep -Eo “^/.*/[^/]+” | grep -Eo “/.*/” | grep -Eo “^/.*[^/]+”

7BFQ~)AP8EB$M4{R)MK(5LN

 

 

4、找出ifconfig命令结果中的1-255之间的数字.

#   ifconfig | grep -E   “(25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9][0-9]|[1-9])”

Z8Y_NA9N9`8MPQG9`(Z~$GP

 

 

5、写一个模式,能匹配合理的IP地址.

#   ifconfig | egrep -o “(\<([0,1]?[0-9]?[0-9]|2[0-4][0-9]|25[0-5])\>\.){3}\<([0,1]?[0-9]?[0-9]|2[0-4][0-9]|25[0-5])\>”

XAE7V}B4V5)2[SILP498[33

 

 

6、写一个模式,能匹配出所有的邮件地址.

#   grep “.*@.*\.[[:alpha:]]\+$” /test/mail.txt

_VEAO(IW7$N@T27LE1`TCME

 

7、查找/var目录下属主为root,且属组为mail的所有文件或者目录.

#   find   /var   -user   root   -a   -group   mail   -ls

}2R82{OP8R1EZ$ZTWU17UHV

 

 

8、查找当前系统上没有属主或者属组的文件,再进一步查找当前系统没有属主或者属组且最近3天内曾被访问过的文件或目录.

# find / \(-nouser -o -nogroup)    -a    -atime    3

 

9、查找/etc目录下所有用户都有写权限的文件.

# find    /etc    -perm     -222

 

10、查找/etc目录下大于1M,且类型为普通文件的所有文件.

#   find   /etc   -size   +1M   -type   f   -exec   ls   -lh   {}   \;

921B]31}W)@XADFH]4XQO7F

本文来自投稿,不代表Linux运维部落立场,如若转载,请注明出处:http://www.178linux.com/88003

赞 (3)
N27-JGQN27-JGQ
上一篇 2017-10-21 22:52
下一篇 2017-10-22 19:51

相关推荐

  • 第一天参与马哥linux运维面授

    很高兴认识大家,介绍一下,我叫袁亚琼,来自美丽的云南。我是一个随和而又不随性95年女子,喜欢运动,擅长田径。学食品检测的,上学期间没怎么接触计算机,现在又来学专业计算机,内心还是有几丝恐慌,希望在今后的学习路上得到各位学友和老师的指导和帮助。等工作稳定,可以去云南放松一下,云南是个吃喝玩乐的好地方,同时也是个感受慢节奏生活的佳地。云南欢迎您哦! 选择学习li…

    Linux干货 2018-03-26
  • bash脚本作业

    1、每隔3秒钟到系统上获取已经登录的用户的信息;如果发现用户hacker登录,则将登录时间和主机记录于日志/var/log/login.log中,并提示该用户退出系统。 2、随机生成10以内的数字,实现猜字游戏,提示比较大或小,相等则退出。 1、求100以内所有正整数之和 2、通过ping命令探测172.16.250.1-254范围内的所有主机的在线状态,…

    Linux干货 2016-08-19
  • grep和正则表达式

    grep       作用:文本搜索工具,根据用户指定的“模式(过滤条件)”对目标文件逐行进行匹配检查;打印匹配到的行;       模式:由正则表达式的元字符及文本所编写出的过滤条件    语法:【选项】【文件】  &…

    2017-08-04
  • 第六周作业-Vim总结

                    Vim总结 vim功能比较多,这里我不总结vim多窗口,只对基本常用的介绍. 一.模式说明 vim和记事本或WORD不一样,不是一打开后就可以输入文字,此时它处于正常模…

    Linux干货 2017-01-16
  • centos6启动故障及修复

    前言 前文中我们熟悉了linux的启动流程,如果在启动过程中文件丢失或者损坏了怎么办呢?难道只有重装系统这一条路吗?那我们不是成了普通网管了吗?作为专业的运维工程师,我们需要掌握如何快速修复系统启动。 实验1: 破坏/boot/grup/下的文件——-stage2 阶段  不影响启动  mv /boot/grub …

    2017-09-03