N25期第五周作业

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

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

(0)
N25_AllenN25_Allen
上一篇 2016-12-26 10:11
下一篇 2016-12-26 10:11

相关推荐

  • Linux 的发展史

    前言 l  免费源码开放 l  安全性高,漏洞修补快 l  多任务、多使用者 l  多平台支持 l  设备要求低,不耗资源 ……      看到这一系列的优点,在IT人的脑海里只会浮出一个名字Linux. 如果还不够直观的话,有这么一个数据, 显示前500系统中的485…

    Linux干货 2016-10-14
  • 基于haproxy的全站https

          前一段时间新疆等地用户访问国务院官网,在首页上发现大量淫秽信息及广告,后反映给相关工作人员。经排查,并非是网站被劫持和入侵,而是运营商流量劫持导致的这个结果……此处且不论该时间后续事宜,作为一名优秀的运维工程师,我们面对运营商如此流氓的行为,应该怎么办? 当然是全站HTTPS了,目前,百度、阿…

    2017-05-18
  • sed工具 vim编辑器

    sed工具:    用法:           sed [option]… 'script' inputfile…      常用选项:           &nbs…

    Linux干货 2016-08-12
  • N25第三周作业(用户组,和文本管理)

    列出当前系统 上所有已经登录用户的用户名,注意:同一个用户登录多次,则只显示一次即可. 列出最后登录到当前系统的用户相关信息. 命令who查看所有用户 , tail查看后几行 取出当前系统上被用户当作其默认shell的最多那个shell. 命令cut 分割 , -d 指定分隔符,-f指定字段 uniq 显示或忽略重复行信息   -c:显示并统计重复…

    Linux干货 2016-12-19
  • 如何自建系统内部 yum 仓库

       准备:     a.素材:一套centos6.9和一套centos7.3的ISO镜像光盘     环境:1.centos6.9和centos7.3,安装好的系统各一套(土豪随意 )     b.建立前请关闭防火墙,防止防火墙的干扰     &n…

    2017-08-05
  • 用户、组、权限 等相关命令

    用户、组、文件权限属性 1、用户和组的配置文件 在Linux中用户和组的配置文件主要为: /etc/passwd :存放用户及其属性的信息(名称、GID、UID) /etc/group :存放组及其属性信息 /etc/shadow :存放用户密码及其相关属性 /etc/gshadow :存放组密码及其相关属性 (1)、/etc/passwd的格式 root:…

    Linux干货 2017-07-29

评论列表(2条)

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

    写的很好,提一个问题255.255.255.255 是一个合理的ip地址吗?多多注意排版的问题

    • N25_Allen
      N25_Allen 2017-02-28 16:16

      @马哥教育
      感谢建议,255.255.255.255的问题让我再想想,markdown还不太会,貌似现在我网易云笔记里复制出来的Markdown格式直接粘贴进博客的编辑器不起作用