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

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

    cat /etc/passwd | grep -E '^(root|fedora|user1)\>' | awk -F ':' '{print $7}'

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

    cat /etc/rc.d/init.d/functions | grep -E '[_[:alnum:]]+\(\)'

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

    echo /etc/passwd | grep -E -o "[^/]+/?$"
    echo /etc/passwd | grep -E -o "/[[:alpha:]]*/"

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

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

5、写一个模式,能匹配出合理的IP地址;

    ifconfig | grep -E -o '([0-9]{1,2}|1[0-9][0-9]|2[0-5][0-5])\.([0-9]{1,2}|1[0-9][0-9]|2[0-5][0-5])\.([0-9]{1,2}|1[0-9][0-9]|2[0-5][0-5])\.([0-9]{1,2}|1[0-9][0-9]|2[0-5][0-5])'

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

    grep "\<[a-zA-Z0-9_-]*@[A-Za-z0-9_-]*\.[a-zA-Z_-]*$\>"

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

    find /var -user root -a -group mail

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

查找当前系统上没有属主或属组,且最近3天内曾被访问过的文件或目录; find / -nouser -o -nogroup find / ( -nouser -o -nogroup ) -atime -3 -ls

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

    find /etc -perm 222 -type f -exec ls -ldh {} \;

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

    find /etc -size +1M -type f -exec ls -ldh {} \;

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

    find /etc/init.d/ -perm 113 -type f

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

    find /usr -not \( -user root -o -user bin -o -user hadoop \) -exec ls -ld {} \;

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

    find /etc/ -not -perm /222 -type f -exec ls -ldh {} \;

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

    find /etc/ -mtime -7 -a -not \( -user root -o -user hadoop \) -exec ls -ldh {} \;

原创文章,作者:N22-江西-H随风,如若转载,请注明出处:http://www.178linux.com/50548

(0)
N22-江西-H随风N22-江西-H随风
上一篇 2016-10-17
下一篇 2016-10-17

相关推荐

  • 集群-基础知识(1)

    背景 随着互联网访问量的急剧增加,单台服务器的能力已严重不能满足需求。则需要从两个方面考虑提高服务能力:1、向上扩展,2、向外扩展 向上扩展的缺点: 1、造价高 2、随着性能的提高,会在某个临界点遇到瓶颈,导致性能随后降低。 向外扩展的优点: 1、造价低 2、提供高并发能力和高可用性 3、可扩展性好。 分类 负载均衡集群(Load Balance) 高可用集…

    Linux干货 2015-11-26
  • 系统启动流程与GRUB管理

    系统启动流程: POST–>读取BootSequence(BIOS),决定引导次序–>读取引导设备的Bootloader(MBR grubstage1–>stage1.5/boot/filkeststem)–>boot–>/boot/grub.conf–>磁盘分区读取 kernel(ramd…

    Linux干货 2016-09-13
  • vim编辑器的用法

    vim编辑器的用法 1、vi的基本概念     vi可以分为三种模式,分别是命令模式(command mode)、输入模式(Insert mode)和末行模式(last line mode),各模式的功能如下:     1) 命令行模式command mode)         …

    Linux干货 2015-09-14
  • 马哥教育网络班22期第一周课程练习

    1.描述计算机的组成及其功能     计算机的组成部分分为硬件部分与软件部分         硬件部分: I/O设备 + 运算器 + 存储器 + 控制器       &n…

    Linux干货 2016-08-15
  • Ansible实战 lnmp 安装

    网海过客 www.chinasa.net 目录结构 ├── hosts├── roles│   └── lnmp│             ├── files│             │     &…

    Linux干货 2016-07-29
  • 新的篇章

    第一天,linux,努力,奋斗!

    Linux干货 2017-07-11

评论列表(1条)

  • 马哥教育
    马哥教育 2016-10-25 13:10

    建议:如果命令中有要求,只显示或是列出,最好将结果一并附上