N25-第五周

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

   [root@localhost ~]# useradd fedora && useradd user1 && grep "^\(root\|fedora\|user1\)" /etc/passwd | cut -d: f1,7


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

   [root@localhost ~]# grep -o "[[:alpha:]]\{1,\}()" /etc/rc.d/init.d/functions | sort -u


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

   [root@localhost ~]# echo /etc/passwd | grep -o "[[:alpha:]]\{1,\}$"

    扩展:取出其路径名

    [root@localhost ~]# echo /etc/passwd | grep -o ".*/\<"


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

    [root@localhost ~]# ifconfig | grep -o "\<[1-9]\>\|\<[1-9][0-9]\>\|\<1[0-9][0-9]\>\|2[0-4][0-9]\|25[0-5]"


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

    [root@localhost ~]# ifconfig | egrep "[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}"


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

     [a-z]([a-z0-9]*[-_]?[a-z0-9]+)*@([a-z0-9]*[-_]?[a-z0-9]+)+[\.][a-z]{2,3}([\.][a-z]{2})

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

      [root@localhost ~]# find /var -user root -a -group mail

 

八.查找当前系统上没有属主或属组的文件;
      [root@localhost ~]# find / -nouser -o -nogroup -type f

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

      [root@localhost ~]# # find / -type f -a -atime -3 -a \( -nouser -o -nogroup \)


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

      [root@localhost ~]# find /etc -perm -222

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

      [root@localhost ~]# find /etc -size +1M -a -type f | xargs ls -lh


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

      [root@localhost ~]# find /etc/init.d/ -perm -113 -ls

十二.查找/usr目录下不属于root、bin或hadoop的文件;

      [root@localhost ~]# find /usr -not \( -user root -o -user bin -o -user hadoop \) -ls


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

      [root@localhost ~]# find /etc/ ! -perm -222 -a -type f


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

      [root@localhost ~]# find /etc/ -mtime -7 -a ! \( -user root -o -user hadoop \) -a -type f

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

(0)
lyj821202lyj821202
上一篇 2017-01-09 13:30
下一篇 2017-01-09 14:32

相关推荐

  • 第八周作业脚本练习

    1、写一个脚本,使用ping命令探测172.16.250.1-172.16.250.254之间的所有主机的在线状态;      在线的主机使用绿色显示;      不在线的主使用红色显示;          &…

    Linux干货 2017-02-01
  • 系统管理中的三大利刃(htop glances dstat)

    工欲善事情,必先利其器,生产环境中的服务器在处理请求并生成回应数据的时间主要消耗在服务器端,包括了众多的环节,如何全面了解我们linux服务器的CPU使用率、使用时间、内存占用比例、磁盘IO数据、网络相关数据等等众多指标,保证我们的linux服务器顺利完成每一个请求,怎能没有几个趁手的利刃,而今天就让我们见识一下系统管理中三大利刃。 相传一把三尺长的软剑,叫…

    Linux干货 2015-11-18
  • N25第二周作业

    第二周 一、文件管理命令 复制命令:cp 命令格式   cp [OPTION]… [-T] SOURCE DEST   cp [OPTION]… SOURCE… DIRECTORY   cp [OPTION]…

    Linux干货 2016-12-09
  • Linux进程和计划任务

                                                      &nbsp…

    系统运维 2016-09-21
  • http协议

    Web Service概述 web服务时一种应用程序的服务,它所提供的最主要的信息是一种超文本标记语言(HTML)、多媒体资源(如:视频、图片、音乐等)。HTML是一种纯文字的文本信息,通过所谓的标签来规范所要显示的内容格式,在客户端通过浏览器的形式对HTML及多媒体资源进行解析,然后呈现在终端上。主要由http和https协议实现 http协议概述 HTT…

    Linux干货 2016-10-28
  • vim小结

    1. 简介 Vim(Vi[Improved])编辑器是功能强大的跨平台文本文件编辑工具,继承自Unix系统的Vi编辑器,支持Linux/Mac OS X/Windows系统,利用它可以建立、修改文本文件。进入Vim编辑程序,可以在终端输入下面的命令: $vim [filename] 其中filename是要编辑器的文件的路径名。如果文件不存在,它将…

    Linux干货 2016-08-12

评论列表(1条)

  • 马哥教育
    马哥教育 2017-02-17 10:44

    写的很好,排版能力需要在提高一下,ip地址匹配是不是可以匹配到999.999.999.999?