第五周作业

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
下一篇 2017-02-25

相关推荐

  • yum详解及源码包的编译安装

    yum的功能:     在我们使用rpm包安装程序时,各个程序包之间可能存在非常严重的依赖关系,这就导致我们在安装一个包的同时还需要安装其他存在依赖关系的包,因此我们可以使用rpm包的前端管理工具yum,可通过yum所支持的文件共享机制来解决各个rpm包之间的依赖关系。 yum仓库的配置文件:   …

    Linux干货 2016-08-25
  • web service之http协议

    一.概述 1.web应用的核心是http协议(HyperText Transfer Protocol),http协议的由两部分组成,客户端程序和服务器端程序,通过交换http报文进行会话。web页面则是由对象(也叫资源)组成的,对象直白的说就是一个个的文件,而这些对象可以通过URL引用,URL由两部分组成,存放对象的主机名和对象的文件路径,而这些对象都存储在…

    Linux干货 2016-11-03
  • 自建CA搭建SSL加密网站

    企业环境中,在安全级别要求较高的公司,经常需要搭建基于SSL加密传输的网站,使用https协议访问web站点,能大大提高网站的安全性。但构建https站点,需要用到证书。内部网站到互联网上申请费用不菲的证书显然不符合经济性。于是,自建内部CA成为我们的首选。 本文以两台服务器,分别扮演CA及Web网站的角色,详细论述自建CA搭建加密网站的过程。  …

    Linux干货 2016-07-29
  • Linux程序包管理方式

    Linux程序包安装和管理方式共计三种:          一、[yum|dnf],通过官网或者其他开源网站提供的文件服务器,本机镜像源等途径进行安装。         二、rpm,通过官网或者其他开源网站通过…

    Linux干货 2016-08-29
  • 笔记二、如何在VMWare WorkStations安装CentOS6.8

    一、准备工作     1.安装VMWare WorkStatrion     2.准备好CentOS 6.8 镜像包     http://www.centoscn.com/CentosSoft/iso/    CenO…

    Linux干货 2017-02-14
  • 马哥教育网络班21期+第6周课程练习

    请详细总结vim编辑器的使用并完成以下练习题 1、复制/etc/rc.d/rc.sysinit文件至/tmp目录,将/tmp/rc.sysinit文件中的以至少一个空白字符开头的行的行首加#; [root@localhost ~]# cp /etc/rc.d/rc.sysinit /tmp [root@localhost tmp]# vim rc.sysin…

    Linux干货 2016-08-02

评论列表(1条)

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

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