Week5 grep和find命令及正则表达式练习

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

  cat /etc/passwd  | grep -E "^\<root\>|^\<fedora\>|^\<\user1\>" | cut -d: -f7

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

  cat /etc/rc.d/init.d/functions | grep -E "[[:alpha:]]*\(\)"

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

Week5 grep和find命令及正则表达式练习

扩展:取出其路径名

Week5 grep和find命令及正则表达式练习

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

ifconfig  | grep -E "\<([1-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\>" -o

5、挑战题:写一个模式,能匹配合理的IP地址;

ifconfig | grep -E "(\<([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\>.){3}\<([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\>" -o

Week5 grep和find命令及正则表达式练习

6、挑战题:写一个模式,能匹配出所有的邮件地址;

grep -E "[A-Za-z0-9._%+-]+@[A-Za-z0-9.-]+\.[A-Za-z]{2,6}"

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

find /var -user root -group mail

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

find / -nouser -a -nogroup -atime -7 -ls

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

find /etc -perm -222 -ls  全部都是链接文件

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

find /etc -size +1M -type f -ls

11;查找/etc/init.d/目录下,所有用户都有执行权限,且其它用户有写权限的文件。

find /etc/init.d  -perm -113  -type f -ls

12;查找/usr目录下不属于root, bin或hadoop的文件。

   find /usr -not -user root -a -not -user bin -ls

13;查找/etc/目录下至少有一类用户没有写权限的文件。

find /etc -not -perm -111  -type f -ls

14;查找/etc/目录下最近一周其内容被修改过,且不属于root或hadoop的文件。

find /etc -mtime -7  -a -not \(-user root -o -user hadoop \) -ls

原创文章,作者:alonedreamer,如若转载,请注明出处:http://www.178linux.com/68450

(0)
alonedreameralonedreamer
上一篇 2017-02-14 12:57
下一篇 2017-02-14 14:31

相关推荐

  • Linux简介,计算机基础

    计算机系统   计算机系统分为:  硬件(Hardware)系统和软件(Software)系统  硬件系统:    主机、外部设备  软件系统:  系统软件、应用软件  主机:  中面处理器CPU、内存储器  外部设备:  外部存储器、输入…

    Linux干货 2017-02-14
  • Linux程序包管理之RPM

    Linux程序包管理之RPM RPM概念 rpm是什么 RPM 是Ret Hat Package Manager(RPM软件包管理器)的缩写,遵循GPL协议,可以运行在各种Linux上,公认的行业标准。 rpm干什么 对于终端用户来说 简化了Linux系统的安装、卸装、更新和升级的过程,用命令完成 对于开发者来说 RPM允许把软件编码包装成源代码和程序包提供…

    Linux干货 2016-11-22
  • Linux文本处理三剑客之awk详解

    前言 awk是一款强大的报告生成器,不同于sed和grep,它的侧重点是如何把文本信息更好的展示出来,常用与统计和格式化输出。awk相当于微型的shell,有着自己一套语法结构,例如:循环结构,数组,条件判断,函数,内置变量等功能。处理对象一般纯文本文件或纯文本信息。 用法详解 基本语法 awk [options] 'progra…

    Linux干货 2015-04-29
  • Linux权限管理练习

    1、当用户xiaoming对/testdir 目录无执行权限时,意味着无法做哪些操作? 无法cd切换进入此目录,无法创建文件,无法删除文件,无法查看里面文件的内容,只能ls列出目录下的内容 2、当用户xiaoqiang对/testdir 目录无读权限时,意味着无法做哪些操作? 无法ls查看目录下的内容 3、当用户wangcai 对/testdir 目录无写权…

    Linux干货 2016-08-05
  • Linux文档的压缩与打包

    Linux文档的压缩与打包 概述 compress和uncompress gzip压缩工具 bzip2压缩工具 zip压缩工具 tar压缩工具 cpio压缩工具(主要用来备份还原) Linux文档的压缩与打包 概述 本章将介绍Linux系统中的压缩和解压缩的工具,以及归档工具(tar,cpio) compress/uncompress:   &nb…

    Linux干货 2016-09-06
  • N25-第18周博客作业

    1、为LNMP架构添加memcached支持,并完成对缓存效果的测试报告; LNMP的安装过程不再赘述. # yum install -y memcached # cat /etc/sysconfig/memcached  PORT=”11211″   &nb…

    2017-05-21

评论列表(1条)

  • 马哥教育
    马哥教育 2017-03-30 14:10

    作业完成的很好,这两在利器在手,可以提高很多工作效率。