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
下一篇 2016-12-26

相关推荐

  • linux系统监控 sar命令详解

    sar(System Activity Reporter系统活动情况报告)是目前 Linux 上最为全面的系统性能分析工具之一,可以从多方面对系统的活动进行报告, 包括:文件的读写情况、系统调用的使用情况、磁盘I/O、CPU效率、内存使用状况、进程活动及IPC有关的活动等。 本文主要以CentOS 6.3 x64系统为例,介绍s…

    Linux干货 2015-06-17
  • 用户管理基本操作

    1.创建组distro,其GID为2016[root@localhost ~]# groupadd -g 2016 distro2.创建用户mandriva,其ID号为1005;基本组为distro[root@localhost ~]# useradd -u 1005 mandriva -g 20163.创建用户mageia,其ID号为1…

    Linux干货 2017-09-04
  • 马哥教育网络班19期+第九周课程练习

    1、写一个脚本,判断当前系统上所有用户的shell是否为可登录shell(即用户的shell不是/sbin/nologin),分别这两类用户的个数,通过字符串比较来实现。 #!/bin/bash for user_shell in `awk -F: '{print $7}'&nbsp…

    Linux干货 2016-07-01
  • N25第六周作业

    vim 是vi编辑的升级版,同样有三种工作模式:编辑、命令和一般 模式 #:指定行号位置 #,#:指定多少行到多少行 #,+#:指定范围,多少行开始,加#行 $:最后一行 .:当前行 .,$-1,当前行到倒数第二行 1,$:全文 %:全文 /从上往下,?:从下往上 搜索 /pattern/:从光标所在处起始向文件尾部第一次被模式所匹配到的行 s/要查找的内容…

    Linux干货 2017-01-11
  • linux网络配置

    一、 网络基本配置:  真不敢想象没有网络的一天应该怎样度过,但是有了网络就行了?原来刚有了网络时由于没有统一的标准,各大硬件厂商各自为政,都在搞网络,但是都只是同一厂商的设备可以进行通讯,就和不同的国家的人交流使用了不同的语言一样,难以将所有的网络连接起来,之后Internet有了统一的标准,大家都遵循它的标准,后来计算机才能进行网络通讯,同样将…

    Linux干货 2016-09-13
  • 第十四周作业

    系统的INPUT和OUTPUT默认策略为DROP; 1、限制本地主机的web服务器在周一不允许访问;新请求的速率不能超过100个每秒;web服务器包含了admin字符串的页面不允许访问;web服务器仅允许响应报文离开本机; ]# iptables -P INPUT DROP #INPUT默认策略为DROP ]# iptables -P OUTPUT DROP…

    Linux干货 2017-04-12

评论列表(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格式直接粘贴进博客的编辑器不起作用