N25-第五周作业

1、显示当前系统上rootfedorauser1用户的默认shell;

  grep -E ^\(root|fedora|user1\) /etc/passwd | cut -d: f7

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

  grep -E [_[:alnum:]]+\(\) /etc/rc.d/init.d/functions

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

   echo /etc/rc.d/init.d/functions | grep -E -o [^/]+\?$

   扩展:取出其路径名

   echo /etc/rc.d/init.d/functions |grep -o  ^.*/

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

  ifconfig | grep -E [1-9]|[1-9][0-9]|[1-9][0-9]{2}|2[0-4][0-9]|25[0-5]

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

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

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

  grep -E [^[:space:]].*@[^[:space:]].* mail

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

  find /var -user root -a -group mail

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

  find / -nouser -a -nogroup -atime 3

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

  find /etc -perm 222

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

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

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

  find /etc/init.d/ -perm 113

12、查找/usr目录下不属于rootbinhadoop的文件;

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

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

  find /etc/ -not -perm 222 -ls

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

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

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

(0)
shuiroushanshuiroushan
上一篇 2017-02-15
下一篇 2017-02-15

相关推荐

  • Linux的文本处理工具及grep正则表达式的使用

    文本处理工具及grep正则表达式的使用 本章节学习的内容: 1、各种文本工具来查看、分析、统计文本文件 2、grep正则表达式 3、扩展正则表达式 一、抽取文本的工具: 1、按文件内容:less和cat 2、按文件截取:head和tail 3、按列抽取:cut 4、按关键字抽取:grep 二、文件查看命令:cat, tac,rev 1、命令cat: (1)文…

    Linux干货 2016-08-05
  • GOPS 2016全球运维大会 上海站

    GOPS 2016全球运维大会 • 上海站已经圆满落幕,最新GOPS大会推荐:GOPS2017全球运维大会 • 深圳站 基本信息: GOPS2017全球运维大会 • 深圳站 时间:2017-04-21 08:00:00 至 2017-04-22 18:00:00结束 地点:深圳    会议规模:5000人 会议详情:http://www.…

    系统运维 2016-09-07
  • 进程管理

    linux维护工作中,常常需要对系统上运行的程序进行管理,那么进程管理就显得相当重要。 进程初识 什么是进程?   进程是并发执行的程序在执行过程中分配和管理资源的基本单位,是一个动态概念。它代表CPU所能处理的单个任务。 什么是线程?   线程是程序流执行的最小单元,可以理解为进程中执行的一段程序片段。 进程与线程联…

    Linux干货 2016-09-07
  • GNU awk

    文本处理三工具:grep, sed, awk grep, egrep, fgrep:文本过滤工具;pattern sed: 行编辑器 模式空间、保持空间 awk:报告生成器,格式化文本输出;  AWK: Aho, Weinberger, Kernighan –> New AWK, NAWK  GNU awk, gawk&…

    Linux干货 2015-12-03
  • 第八周作业

    第八周作业 1、写一个脚本,使用ping命令推测172.16.250.1-172.16.250.254之间的所有主机的在线状态; 在线的主机使用绿色显示; 不在线的主机使用红色显示;   #!/bin/bash for i in {1..254};do if ping -c 1 -w 1 192.168.1.$i &> /dev/nu…

    Linux干货 2017-11-13
  • 8月5日作业

    课堂练习: 1、找出ifconfig命令结果中本机的所有IPv4地址 [root@localhost ~]# ifconfig | tr -s " " |head -2 | tail -1 |cut …

    Linux干货 2016-08-15