第五周练习

1、显示当前系统上root、fedora或user1用户的默认shell;

egrep "^(root|fedora|user1)" /etc/passwd | cut -d: -f7

2、找出/etc/rc.d/init.d/functions文件中某单词后边跟一组小括号的行,形如:hello();

grep "\<.*\>()" /etc/rc.d/init.d/functions
grep "\<[[:graph:]]\+\>()" /etc/rc.d/init.d/functions

3、使用echo命令输出一个绝对路径,使用grep取出其基名;

echo "/usr/local/bin" | grep -o "[^/]\+/\?$" | cut -d: -f1

扩展:取出其路径名:

echo "/usr/local/bin" | grep -o "^/.*/\+"

4、找出ifconfig命令结果中的1-255之间数字;

ifconfig |grep -o "\<[1-2]\?[0-9]\?[0-9]\?\>"
ifconfig | egrep -o "\<([1-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\>"

5、挑战题:写一个模式,能匹配合理的IP地址;

ifconfig | egrep -o  "([0-9]{1,3}\.){3}[0-9]{1,3}"
ifconfig | egrep -o "[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}"

6、挑战题:写一个模式,能匹配出所有的邮件地址;

egrep "[[:alnum:]]+@[[:alnum:]]+\.[[:alpha:]]+"

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

find /var -user root -a -group mail

8、查找当前系统上没有属主或者属组的文件,且最近3天内曾被访问过的文件或目录;

find / -nouser -o -nogroup -atime -3

9、查找/etc目录下所有用户都有写权限的文件;

find /etc -perm -222

10 、查找/etc目录下大于1M,且类型为普通文件的所有文件;

find /etc -size +1M -type f

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

(0)
N27_whatN27_what
上一篇 2017-08-04
下一篇 2017-08-04

相关推荐

  • OpenSSL 的使用

    OpenSSL 是一个开源项目,其组成主要包括一下三个组件:     openssl:多用途的命令行工具     libcrypto:加密算法库     libssl:加密模块应用库,实现了ssl及tls openssl可以实现:秘钥证书管…

    Linux干货 2017-06-07
  • 用户和权限管理

    一、用户 Linux中用户是资源获取的标识符,资源分配,文件系统安全权限模型的核心要素之一。密码则是用户认证的凭证,用户信息和密码信息都存放在相应的文本文件中,密码信息在存放的过程用了一定的加密算法进行加密。   1.加密算法: 资源分派:    Authentication:认证(确认身份,也有可能好几个人一个身份) &nbs…

    Linux干货 2016-08-05
  • 马哥教育网络班21期+第4周课程练习

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

    Linux干货 2016-08-01
  • N21-第五周

    1、显示/boot/grub/grub.conf中以至少一个空白字符开头的行; # grep "^[[:space:]]\+" /etc/grub.conf 2、显示/etc/rc.d/rc.sysinit文件中以#开头,后面跟至少一个空白字符,而后又有至少一个非空白字符的行; # grep&nbs…

    Linux干货 2016-08-15
  • 高效运维最佳实践(03):Redis集群技术及Codis实践

    前言 诚如开篇文章所言,高效运维包括管理的专业化和技术的专业化。前两篇我们主要在说些管理相关的内容,本篇说一下技术专业化。希望读者朋友们能适应这个转换,谢谢。 互联网早在几年前就已进入Web 2.0时代,对后台支撑能力的要求,提高了几十倍甚至几百倍。在这个演化过程中,缓存系统扮演了举足轻重的角色。 运维进化到今天,已经不是重复造轮子的时代。所以,我们在架构优…

    Linux干货 2015-04-03
  • 用户管理、三种权限、三种特殊权限的使用

    用户管理、三种权限、三种特殊权限的使用 一、用户管理 1、软链接:ln  -s  相对于软链接的路径/绝对路径   软链接文件    硬链接:ln  相对路径原文件   硬链接文件 2、getent的使用    gentent p…

    系统运维 2016-08-05