马哥教育网络班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

相关推荐

  • 马哥教育网络班22期-第1周博客作业2

    date命令 date – print or set the system date and time 显示或设置系统日期和时间 【SYNOPSIS】 date [OPTION]… [+FORMAT] 【OPTIONS】 -d:–date=STRING,显示字符串所指的日期与时间, 而不是当前时间,字符串前后必须加上双引号…

    Linux干货 2016-08-15
  • Ubuntu 葵花宝典入门篇——要练此功,可能得自宫?

        此文章给初入ubuntu的小伙伴们写一篇装机篇和使用心得。第二期会给小伙伴介绍软件安装篇。如题目所说,乌班图确实是葵花宝典,练好了天下无敌。只是如果要安装UBUNTU系统,只是在虚拟机上跑跑是不够的,你必须在实际的桌面环境和服务器环境上才能体会到它的运行方式,而桌面环境和服务器环境几乎差不多。所以安装桌面版可以更好的理解…

    Linux干货 2017-03-26
  • linux 路由配置及其网络组配置实例

    linux 路由配置及其网络组配置实例   §·路由配置 网络简单拓扑图如下:   ※·实例要求:主机A可以ping同主机B即可。 ※·实验步骤及其要点: 1.主机A设置IP地址与默认网关; 2.配置路由器1两接口的IP地址,并开启主机的路由功能,添加172.14.16.0路由条目; 3.配置路由器1两接口的IP地址,并开启主机的路由功能…

    Linux干货 2016-09-06
  • 文件、目录——Linux基本命令(7)

    1.     文件名规则 (1)文件名最长255个字节          (2)包括路径在内文件名称最长4095个字节 (3)文件颜色          蓝色-…

    2017-07-17
  • linux磁盘管理及其磁盘分区工具的使用

    一、 几种分区工具: 1.图形化工具gnome-disks使用简单,在此不在赘述。 2.fdisk使用: fdisk支持MBR,也支持GPT分区,对于一块硬盘最多只能理解15个分区,一般使用fdisk做MBR分区,gdisk做GPT分区。下面为fdisk分区示例: [root@centos7 ~]# fdisk /dev/sde…

    Linux干货 2016-08-29
  • OpenSSL

    加密和解密技术 本章内容: 安全机制 对称加密 不对称加密 散列算法 PKI和CA 相关知识: 1)传输层协议:        TCP(面向连接),UDP(面向无连接),SCTP(流控协议) 2)port(端口):传输层协议都会提供端口,        端口(port)是标记进程…

    Linux干货 2016-09-29

评论列表(1条)

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

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