网络班27期第五周作业

N27_网络班 第五周作业

1、    显示当前系统上root、fedora或user1用户的默认shell
[root@localhost ~]# grep -E '^(root|fedora|user1)' /etc/passwd | cut -d: -f1,7
2、    找出/etc/rc.d/init.d/function文件中某单词后面跟一组小括号的行,形如:hello();
[root@localhost ~]# grep -E '[[:alpha:]]+\(\)' /etc/rc.d/init.d/functions
3、    使用echo命令输出一个绝对路径,使用grep取出其基名;扩展:取出其路径名
[root@localhost ~]# echo "/etc/rc.d/init.d/functions/" | grep -E -o '[^/]+/?$'
[root@localhost ~]# echo "/etc/rc.d/init.d/functions" | grep -E -o '^/.*/'
4、    找出ifconfig命令结果中的1-255之间的数字;
[root@localhost ~]# ifconfig | grep -E -o '(2[0-5][0-5]|1[0-9][0-9]|[0-9][0-9]|[1-9])'
5、    挑战题:写一个模式,能匹配合理地IP地址
[root@localhost ~]# ifconfig | grep -E -o '((2[0-5][0-5]|1[0-9][0-9]|[0-9][0-9]|[0-9]).){3}(2[0-5][0-5]|1[0-9][0-9]|[0-9][0-9]|[0-9])'
6、    挑战题:写一个模式,能匹配出所有的邮件地址;
[root@localhost ~]# grep -E -o '[[:alnum:]]+\@[[:alnum:]]+\.[[:alpha:]]+'
7、    查找/var目录下属主为root,且属组为mail的所有文件或目录;
[root@localhost ~]# find /var -user root -group mail
8、    查找当前系统上没有属主或属组的文件;
进一步:查找当前系统上没有属主或属组,且最近3天内曾被访问或的文件或目录
     [root@localhost ~]# find / -nouser -a -nogroup
 [root@localhost ~]# find / -nouser -a -nogroup -a -atime -3
9、    查找/etc目录下所有用户都有写权限的文件
[root@localhost ~]# find /etc -perm -222
10、    查找/etc目录下大于1M,且类型为普通文件的所有文件
[root@localhost ~]# find /etc -type f -size +1M

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

(0)
N27_flypigN27_flypig
上一篇 2017-08-26
下一篇 2017-08-28

相关推荐

  • 关于HISTCONTROL命令及对快捷键Ctrl+o命令的影响

            在linux中环境变量HISTCONTROL可以控制历史的记录方式。         HISTCONTROL有以下的选项:         &n…

    Linux干货 2017-02-18
  • 随笔

    GREP正则表达式: 复习: glob文件通配符:     *:任意长度字符:     ?:任意单个字符:     []:括号内的任意单个字符:     [^]:括号内字符除外:  &nbs…

    Linux干货 2016-07-16
  • N26-第四周

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

    Linux干货 2017-02-22
  • Linux基础知识(一)-linux哲学思想,基础命令,FHS

    1.描述计算机的组成及其功能 2.按系列罗列Linux 的发行版,并描述不通发行版之间的联系和区别. 3.描述Linux的哲学思想,并按照自己的理解对其进行解释 4.说明Linux系统命令的使用格式,详细介绍ifconfig,echo,tty,startx,export.pwd,history,shutdown,poweroff,reboot,hwclock…

    Linux干货 2016-09-22
  • 学习宣言

    不积跬步无以至千里,不积小流无以成江海。 在Linux的世界,我还只是一个顽童,我会通过我的努力证明,我可以攀登峻峰,笑看风云!

    Linux干货 2016-12-28
  • linux中的权限和ACL

    linux中权限详解和ACL

    2017-11-18