第5周作业

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

    ~]# egrep "^(root|fedora|user1)" /etc/passwd

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

    ~]# egrep -o "\<.*\>\(\)" /etc/rc.d/init.d/functions

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

    ~]# echo /etc/init.d/network | grep "[^\/]\+\/\?$"

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

    ~]# ip addr list | grep -E "\<([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])\>" -o

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

    [root@192 ~]# ip addr list | 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、挑战题:写一个模式,能匹配出所有的邮件地址

    ~]# echo "764176354@qq.com" | grep -E "[^[:space:]].*@[^[:space:]]*\..*"

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

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

8、查找当前系统上没有属主或属组的文件;

    ~]# find / -nouser -o -nogroup

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

    ~]# find / -nouser -o -nogroup -a -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 -111 -a -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 -a -not \( -user root -o -user hadoop \)

原创文章,作者:N25_水煮鱼,如若转载,请注明出处:http://www.178linux.com/66078

(0)
N25_水煮鱼N25_水煮鱼
上一篇 2017-01-07 16:43
下一篇 2017-01-08 01:42

相关推荐

  • CA,DNS,LAMP实现wordpress

    拓扑图见编译实现LAMP,bind,CA.jpg test3配置:     yum -y install bind     修改named.conf配置文件:     //      listen-on por…

    2017-04-23
  • 磁盘管理详解

    linux系统如何识别硬盘 硬盘类型:        按接口可划分为        并行             &nb…

    Linux干货 2016-08-29
  • 【社招】【小米-北京】linux内核工程师

    【社招】【小米-北京】内核工程师 【工作地点】北京市海淀区安宁庄东路72号科利源大厦 【薪酬福利】20k-40k 期权奖励、六险一金、水果花茶、班车、健身房、食堂 【投递方式】邮件主题“岗位+姓名”发送至lipengcheng3@xiaomi.com   岗位职责: 1.      负责内…

    Linux干货 2017-07-28
  • 选择判断专题脚本编程_第九周练习

    Q1:写一个脚本,判断当前系统上所有用户的shell是否为可登录shell(即用户的shell不是/sbin/nologin);分别这两类用户的个数;通过字符串比较来实现; #!/bin/bash # declare -i y=0 declare -i n=0 for i in $(cut…

    Linux干货 2016-12-25
  • free命令的介绍及参数的详细分析

           通过对free命令的深入学习,我觉得有必要整理一个文档,供自己和小伙伴们今后的复习使用。   free 命令的详细剖析      参数有:-b/k/m/g    分别以bytes/kilobytes/megabyte…

    2017-07-17
  • ☞Nginx 代理与缓存

    Nginx 代理与缓存 代理、缓存、集群概述 缓存控制(ngx_http_proxy_module) 配置nginx代理的URI资源类型 增加X-Forwarded-For值 启用proxy缓存URL资源 封装首部(ngx_http_headers_module) 响应报文首部添加代理信息 代理调度模块(ngx_http_upstream_module) R…

    Linux干货 2016-10-30

评论列表(1条)

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

    写的很好,多多注意排版的问题会更好,加油