N25第5周作业(grep和find使用)

  1. 显示当前系统上root, fedora 或user1的默认shell

    blob.png

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

    blob.png

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

    blob.png

    blob.png

  4. 找出IFCONIFG命令结果的1-255之间的数字

    blob.png

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

    blob.png

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

    blob.png

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

    blob.png

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

    blob.png

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

    blob.png

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

    blob.png

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

    blob.png

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

     blob.png

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

    blob.png

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

    blob.png

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

    blob.png

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

(0)
mr.sprintmr.sprint
上一篇 2016-12-30 10:27
下一篇 2016-12-30 15:50

相关推荐

  • 马哥教育第一天记

    一天学习心得和记录

    Linux干货 2018-03-26
  • N22-妙手-第九周课程练习

    1、写一个脚本,判断当前系统上所有用户的shell是否为可登录shell(即用户的shell不是/sbin/nologin);分别这两类用户的个数;通过字符串比较来实现;: #!/bin/bash # declare -i numberOfLoginUser=0 declare -i numberOfUnloginUs…

    Linux干货 2016-10-19
  • N28-第三周博客作业

    1、列出当前系统上所有已经登录的用户的用户名,注意:同一个用户登录多次,则只显示一次即可。
    2、取出最后登录到当前系统的用户的相关信息。
    3、取出当前系统上被用户当作其默认shell的最多的那个shell。
    4、将/etc/passwd中的第三个字段数值最大的后10个用户的信息全部改为大写后保存至/tmp/maxusers.txt文件中。
    5、取出当前主机的IP地址,提示:对ifconfig命令的结果进行切分。
    6、列出/etc目录下所有以.conf结尾的文件的文件名,并将其名字转换为大写后保存至/tmp/etc.conf文件中。
    7、显示/var目录下一级子目录或文件的总个数。
    8、取出/etc/group文件中第三个字段数值最小的10个组的名字。
    9、将/etc/fstab和/etc/issue文件的内容合并为同一个内容后保存至/tmp/etc.test文件中。
    10、请总结描述用户和组管理类命令的使用方法并完成以下练习:
    (1)、创建组distro,其GID为2016;
    (2)、创建用户mandriva, 其ID号为1005;基本组为distro;
    (3)、创建用户mageia,其ID号为1100,家目录为/home/linux;
    (4)、给用户mageia添加密码,密码为mageedu;
    (5)、删除mandriva,但保留其家目录;
    (6)、创建用户slackware,其ID号为2002,基本组为distro,附加组peguin;
    (7)、修改slackware的默认shell为/bin/tcsh;
    (8)、为用户slackware新增附加组admins;

    Linux干货 2017-12-19
  • 知乎上推荐的几款快速上手的UI框架

    1、Flat UI Flat UI是一套精美的扁平风格 UI 工具包,基于 Twitter Bootstrap 实现。地址:designmodo/Flat-UI · GitHub 2、BootMetro 基于 Twitter Bootstrap 框架构建,用于创建 Windows 8 的 Metro 风格的网站,灵感来自于 Metro UI CSS 。地址:…

    2015-03-17
  • 8月3日课堂笔记

    课堂笔记 linux用户和组管理(非常非常重要)    用户管理和组管理各种相关的应用程序    简单的管理命令 安全上下文:   每次对主机操作都是以发起一个进程来完成的,进程代表着人来执行操作,进程以其发起者的身份来运行;所以开机时有很多守护类的进程,我们应该以普通身份来运行,普通用户通常都是系统用户;从来不用登陆系统的;进程对文件的访问权限,取决于发起…

    Linux干货 2016-08-04
  • Linux基础知识(四)

    1、复制/etc/skel目录为/home/tuser1,要求/home/tuser1及其内部文件的属组和其它用户均没有任何访问权限 [root@bogon ~]# cp -r /etc/skel/ /home/tuser1 [root@bogon ~]# chmod -R 700 /home/tuser1 2、编辑/etc/group文件,添加组hadoo…

    Linux干货 2016-10-17

评论列表(1条)

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

    写的很好,但是这个黑屏就有点丑了,可以看看别人是怎么排版的,加油