马哥教育网络班22期+第5周课程练习

1、显示当前系统上root、fedora或user1用户的默认shell;
cat /etc/passwd | grep "^\<root\>"
cat /etc/passwd | grep "^\<fedora\>"
cat /etc/passwd | grep "^\<user1\>"

马哥教育网络班22期+第5周课程练习

2、找出/etc/rc.d/init.d/functions文件中某单词后面跟一组小括号的行,形如:hello();
grep "\<[[:alpha:]]\+\>()" /etc/rc.d/init.d/functions

马哥教育网络班22期+第5周课程练习

3、使用echo命令输出一个绝对路径,使用grep取出其基名;扩展:取出其路径名
echo /etc/rc.d/init.d/functions | grep -o "\<[[:alpha:]]\+\>$"
echo /etc/rc.d/init.d/functions | grep -o "[/].*[/]"

马哥教育网络班22期+第5周课程练习


4、找出ifconfig命令结果中的1-255之间数字;
ifconfig | egrep -o "\<([1-9]|[1-9][0-9]|[1][0-9][0-9]|[2][0-4][0-9]|[2][5][0-5])\>"

马哥教育网络班22期+第5周课程练习


5、挑战题:写一个模式,能匹配合理的IP地址;
egrep -o "\<([0-9]|[1-9][0-9]|[1][0-9][0-9]|[2][0-1][0-9]|[2][2][0-3])\>[.]\<([0-9]|[1-9][0-9]|[1][0-9][0-9]|[2][0-4][0-9]|[2][5][0-5])\>[.]\<([0-9]|[1-9][0-9]|[1][0-9][0-9]|[2][0-4][0-9]|[2][5][0-5])\>[.]\<([0-9]|[1-9][0-9]|[1][0-9][0-9]|[2][0-4][0-9]|[2][5][0-5])\>"


6、挑战题:写一个模式,能匹配出所有的邮件地址;
egrep -i -o ".*[@][[:alnum:]]+[.](com|com.cn)"


7、查找/var目录下属主为root,且属组为mail的所有文件或目录;
find /var -user root -a -group mail

马哥教育网络班22期+第5周课程练习

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 -a -type f


11、查找/etc/init.d/目录下,所有用户都有执行权限,且其它用户有写权限的文件;
find /etc/init.d/ -perm -113


12、查找/usr目录下不属于root、bin或hadoop的文件;
find /usr -not -user root -a -not -user bin -a -not -user hadoop


13、查找/etc/目录下至少有一类用户没有写权限的文件;
find /etc/ -not -perm -222


14、查找/etc目录下最近一周内其内容被修改过,且不属于root或hadoop的文件;
find /etc -mtime -7 -a -not -user root -a -not -user hadoop

原创文章,作者:N22-上海-葡挞,如若转载,请注明出处:http://www.178linux.com/44318

(0)
N22-上海-葡挞N22-上海-葡挞
上一篇 2016-09-19 13:48
下一篇 2016-09-19 13:48

相关推荐

  • centos 7 修改sshd服务默认端口号

    由于最近sshd服务默认端口号22被匿名进行试探性的进行登入,为防止匿名用户再次进行试探性的登入,将sshd服务的默认端口号进行修改。 环境:centos 7.3  xshell 思路:先将sshd的被指文件进行修改,把sshd服务的默认端口号修改为所需要的端口号,然后重启sshd服务,发现重启报错。找其原因是应为selinux不允许自定义sshd…

    Linux干货 2017-04-06
  • linux正则表达式和vim的详细解析!

    正则表达式: 元字符– [:upper:] 大写 [:lower:] 小写 [:digit:] 全数字 [:alpha:] 全字母 [:alnum:] 全字母数字 匹配次数– . 匹配任意单个字符 * 匹配前面字符任意次 \? 匹配前面字符0次或1次 \{n\} 匹配至少n次 \{m,m\} 匹配至少m次 最多n次 \{,n\} 匹配…

    Linux干货 2017-04-09
  • 8.3_Linux习题和作业

    课堂习题 1.当用户xiaoming对/testdir 目录无执行权限时,意味着无法做哪些操作? 答:不能cd进该目录 2.当用户xiaoqiang对/testdir 目录无读权限时,意味着无法做哪些操作? 答:不能查看目录内的文件列表,不能cd,也不能查看目录里面文件的元数据 3.当用户wangcai 对/testdir 目录无写权限时,该目录下的只读文件…

    Linux干货 2016-08-04
  • 使用replicate-rewrite-db 实现复制映射 + Replicate_Wild_Do_Table实现复制过滤

    实验环境:CentOS7.2 + MySQL5.7 node1(192.168.2.171)和node2(192.168.2.172) 为两台不同业务的MySQL服务器。 业务方有个需求,需要将node1上的employees库的departments 、dept_manager 这2张表同步到 node2 的 hellodb 库下面。 node1的empl…

    Linux干货 2017-05-06
  • 创建CA 和申请证书

    创建CA 和申请证书1生成私有CA的私钥:(umask 066;openssl genrsa -out /etc/pki/CA/private/cakey.pem 2048)注:CA的私钥文件必须放在/etc/pki/CA/private/cakey.pem 这个路径里2创建序列号 ,数据库文件touch  /etc/pki/CA/index.tx…

    Linux干货 2017-07-17
  • 如何理解云计算中IaaS、PaaS和SaaS?很简单,就像吃货想吃披萨了…

                                                      &nbsp…

    2015-04-17

评论列表(1条)

  • 马哥教育
    马哥教育 2016-09-19 18:56

    就不要把黑屏截上来了,注意一下排版