第5周作业

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

    ~]# egrep "^(root|fedora|user1)" /etc/passwd

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

    ~]# egrep -o "\<.*\>\(\)" /etc/rc.d/init.d/functions

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

    ~]# echo /etc/init.d/network | grep "[^\/]\+\/\?$"

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

    ~]# ip addr list | grep -E "\<([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])\>" -o

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

    [root@192 ~]# ip addr list | grep -E -o "\<((1?[0-9][0-9]?|2[0-4][0-9]|25[0-4])\.){3}(1?[0-9][0-9]?|2[0-4][0-9]|25[0-4])\>"

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

    ~]# echo "[email protected]" | grep -E "[^[:space:]].*@[^[:space:]]*\..*"

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

    ~]# find /var -user root -a -group mail -ls

8、查找当前系统上没有属主或属组的文件;

    ~]# find / -nouser -o -nogroup

   进一步:查找当前系统上没有属主或属组,且最近3天内曾被访问过的文件或目录

    ~]# 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 -111 -a -perm -002

12、查找/usr目录下不属于root、bin或hadoop的文件

    ~]# find /usr -not \( -user root -o -user bin -o -user hadoop \)

13、查找/etc目录下至少有一类用户没有写权限的文件

    ~]# find /etc -not -perm -222

14、查找/etc目录下最近一周内其内容被修改过,且不属于root或hadoop的文件

    ~]# find /etc -mtime -7 -a -not \( -user root -o -user hadoop \)

原创文章,作者:N25_水煮鱼,如若转载,请注明出处:http://www.178linux.com/66078

(0)
N25_水煮鱼N25_水煮鱼
上一篇 2017-01-07 16:43
下一篇 2017-01-08 01:42

相关推荐

  • shell脚本编程基础(1)

    一.位置变量相关知识     1.位置变量定义:在脚本代码中调用通过命令行传递给脚本的的参数     2.位置变量种类:              &…

    Linux干货 2016-08-15
  • N25-第四周作业

    1、复制/etc/skel目录为/home/tuser1,要求/home/tuser1及其内部文件的属组和其他用户均没有任何访问权限。 1.  [root@jizo etc]# ls –d skel 2.  skel 3.  [root@jizo etc]# cd /home 4.  [root@jizo …

    Linux干货 2016-12-26
  • 磁盘分区知识总结

    Linux中df命令的功能是用来检查linux服务器的文件系统的磁盘空间占用情况。可以利用该命令来获取硬盘被占用了多少空间,目前还剩下多少空间等信息。 1.命令格式: df [选项] [文件] 2.命令功能: 显示指定磁盘文件的可用空间。如果没有文件名被指定,则所有当前被挂载的文件系统的可用空间将被显示。默认情况下,磁盘空间将以&nbsp…

    Linux干货 2017-08-19
  • N25第六周 vim,crontab命令的使用

    请详细总结vim编辑器的使用并完成以下练习题 vim是一款功能强大的文本编辑器,是程序员的必备神器。 vim工作模式分为三种:编辑模式,输入模式,末行模式,三种工作模式可以进行来自由切换     编辑模式—》输入模式: 直接键i      输入模式—》…

    Linux干货 2016-12-29
  • Linux 基础(三)——用户管理&正则表达式

    1、  列出当前系统上所有已经登录的用户的用户名,注意:同一个用户登录多次,则只显示一次即可。 who | cut -d " " -f1 | uniq 2、  取出最后登录到当前系统的用户的相关信息。 last -1 | cut -d " " -f1 | head -1 | id 3、  …

    Linux干货 2016-11-08
  • CentOS下命令基础练习

    马哥教育网络班23期+第五周课堂作业 CentOS下命令基础练习 1、显示当前系统上root、fdeora或user1用户的默认shell 2、找出/etc/rc.d/init.d/functions文件中某单词后面跟一组小括号的行,形如:hello() 3、使用echo命令输出一个绝对路径 使用grep取出其基名 扩展:取出其路径名 (…

    Linux干货 2016-10-24

评论列表(1条)

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

    写的很好,多多注意排版的问题会更好,加油