第五周练习

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

        # cat /etc/passwd | cut -d: -f1,7 | grep -E "(fedora|root|user1)"

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

        # grep -E -o "\<[[:alpha:]]+\>\(\)" /etc/rc.d/init.d/functions

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

        # echo "/etc/rc.d/init.d/functions" | grep -E -o  "[[:alnum:]]+[.]?[[:alnum:]]+$"

扩展:取出其路径名

        # echo "/etc/issue/rc.dd/inter.txt" | grep -E -o  "^/.*/"

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

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

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

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

6.写一个模式,匹配邮件地址

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

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

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

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

        # find / -nouser -o -nogroup -atime 3

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

        # find /etc/ -perm -020

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

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

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

        # find /etc/init.d/ -perm -111 -perm -002

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

        # find /usr -not \( -user root -o -user bin -o -user hadoop \)

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

        # find /etc/ -not -perm /222

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

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

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

(0)
N24_涩味N24_涩味
上一篇 2016-11-26 21:53
下一篇 2016-11-27 09:12

相关推荐

  • 优云Monitor:开启数据中心主机运维的上帝视角

    常常有这么一句话在激励每一位运维人员,“不以故障多为耻,而以恢复快为荣。”运维人员就是要快速定位问题,分析问题,排除故障,快速恢复来保障生产业务不受中断。然而,现代大型数据中心,运维人员要管理的系统节点比以前繁多,为了掌控数据中心的实时运行情况与定位问题,需要花的时间成本已经长得无法接受。 而优云Monitor给运维人员提供了极好的可视化手段,能够让运维人员…

    系统运维 2017-01-09
  • 脚本实现httpd创建虚拟主机

    概述 本文使用脚本实现基于主机名的虚拟主机按需创建: 脚本可接受参数,提供独立站点目录; 生成独立站点首页; 脚本可接受参数,参数虚拟主机名称; 每虚拟使用单独的配置文件; 脚本可接受参数,参数虚拟主机名称; 环境 系统基于CentOS7.2,并通过yum安装httpd 2.4.6 建议关闭防火墙和selinux。 演示   客户机将域名解析写入/…

    Linux干货 2016-10-08
  • 1021作业

    关于用户和组相关配置文件的总结 /etc/passwd:用户及相关属性信息 在Linux /etc/passwd文件中每个用户都有一个对应的记录行,它记录了这个用户的一些基本属性。系统管理员经常会接触到这个文件的修改以完成对用户的管理工作。这个文件对所有用户都是可读的。但是Linux /etc/passwd文件中都有些什么内容呢? #cat/etc/pass…

    Linux干货 2016-10-24
  • 马哥教育网络班22期+第2周课程练习

    1、Linux上文件/目录相关命令有哪些? 1)目录管理类命令:mkdir、rmdir (1)mkdir:make directorise 创建文件夹  使用格式:      mkdir [OPTION]… DIRECTORY…    &nb…

    Linux干货 2016-09-08
  • 无插件Vim编程技巧

    相信大家看过《简明Vim教程》也玩了《Vim大冒险》的游戏了,相信大家对Vim都有一个好的入门了。我在这里把我日常用Vim编程的一些技巧列出来给大家看看,希望对大家有用,另外,也是一个抛砖引玉的过程,也希望大家把你们的技巧跟贴一下,我会更新到这篇文章中。另外,这篇文章里的这些技巧全都是vim原生态的,不需要你安装什么插件。我的Vim的版本是7.2。 浏览代码…

    Linux干货 2016-08-15
  • Bash Shell之数组简介

    Bash Shell之数组简介   一、数组基本概念   数组是内存中的存储空间,连续的多个存储单元;bash中只支持一维数组,支持稀疏格式 ,参数个数没有限制。 二、数组基本语法格式   1、声明一个数组          declare…

    Linux干货 2015-05-11

评论列表(1条)

  • luoweiro
    luoweiro 2016-11-30 22:25

    第11题是不是少了个-a?可以多试试看哦,加油。