第五周作业

1、显示当前系统上rootfedorauser1用户的默认shell
答:#egrp ‘^(root|fedora|user1)’ /etc/passwd | cut -f1,7 -d:
2、找出/etc/rc.d/init.d/functions文件中某单词后面跟一组小括号的行,形如:hello()
答:#egrp -o “\<[[:almnum:]]+\>\(\)” /etc/rc.d/init.d/functions
3、使用echo命令输出一个绝对路径,使用grep取出其基名;
    扩展:取出其路径名
答:echo “val/www/html”| grep -oE “[^/]+/?$” | cut -d/ -f1
    echo “/usr/www/html” | grep -oE  “^/(.*)/”
4、找出ifconfig命令结果中的1-255之间数字;
答:#ifconfig | grep -oE “\<([1-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])\>”
5、挑战题:写一个模式,能匹配合理的IP地址;
答:ifconfig | grep -oE “(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)”
6、挑战题:写一个模式,能匹配出所有的邮件地址;
答:grep -oE “[[:alnum:]]+@[[:alnum:]]+\.[ A-Za-z]{2,3}”
7、查找/var目录下属主为root,且属组为mail的所有文件或目录;
答:find /var -user root -a -group mail
8、查找当前系统上没有属主或属组的文件;
     进一步:查找当前系统上没有属主或属组,且最近3天内曾被访问过的文件或目录;
答:find / \( -nouser -o -nogroup \)
    find / \( -nouser -o -nogroup \) -a -atime -3
9、查找/etc目录下所有用户都有写权限的文件;
答:find /etc -perm /222
10、查找/etc目录下大于1M,且类型为普通文件的所有文件;
答:find /etc -size +1M -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
14、查找/etc目录下最近一周内其内容被修改过,且不属于roothadoop的文件;
答:find /etc -mtime -7 -a -not \( -user root -o -user hadoop \)

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

(0)
N24_shishenN24_shishen
上一篇 2017-02-25 21:46
下一篇 2017-02-25 22:47

相关推荐

  • LVS小记

    19.LVS小记    LVS的类型:        nat:是一种基于IP的DNAT的,通过目标端口与目标地址利用特定的算法选取出响就的主机进行响应,通过RS(Real Server)的地址和端口进行转发            特点:&n…

    2017-05-15
  • Linux三剑客之grep

    grep(Globel Search Regular Expression and Printing out the line)全面搜索正则表达式并把行打印出来)是一个强大的文本搜索工具,使用正则表达式搜索文本的文本,并把结果打印出来。Unix家族包括grep、egrep和fgrep。egrep是扩张的正则表达式它支持更多的字符,fgrep是fast gre…

    Linux干货 2016-08-12
  • N22-第三周作业

    1、列出当前系统上所有已经登录的用户的用户名,注意:同一个用户登录多次,则只显示一次即可。     首先用who命令查看所有已登录用户信息,然后用cut命令取出用户名,再用sort -u对用户名排序并删除重复的用户名      2、取出最后登录到当前系统的用户的相关信息。  &n…

    Linux干货 2016-09-05
  • N22-℡浮生.若夢 ╮第四周作业

    1、复制/etc/skel目录为/home/tuser1,要求/home/tuser1及其内部文件的属组和其它用户均没有任何访问权限。 ~]# cp -r /etc/skel/ /home/tuser1 ~]# chmod -R 700 /home/tuser1 ~]#&nbsp…

    Linux干货 2016-09-19
  • 1. 什么是Linux

        如果以前从没有接触过linux, 你可能会对为什么会存在这么多不同的linux发行版有些困惑. 在看linux软件包时, 你肯定听过发行版, LiveCD和GNU之类的等等术语, 也肯定摸不着头脑. 第一次接触linux,想理解会有些困难.  我们就先了解下linux系统内部结构的一些信息. &nbs…

    Linux干货 2016-10-26

评论列表(1条)

  • 马哥教育
    马哥教育 2017-03-06 19:01

    注意字符,写作业时,请测好你的答案,find /etc -perm /222 这是什么意思?