N25-第五周作业

第五周作业


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

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

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

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

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

echo /etc/rc.d/init.d/functions | grep -o "[^/]\+/\?$"

扩展:取出其路径名

echo /etc/rc.d/init.d/functions | grep -o "^/[a-z]\+/[a-z].*/"

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

ifconfig | grep "\(\<[1-9][0-9]\>|\<1[0-9][0-9]\>|\<[1-9]\>|\<2[0-5][0-5]\>\\)"

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

ifconfig | 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、挑战题:写一个模式,能匹配出所有的邮件地址;

grep -E "[^[:space:]].*@[^[:space:]].*"

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

find /var -user root -group mail

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

find / -type f \( -nouser -a -nogroup \) -ls

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

find / \( -nouser -a -nogroup -a -atime -3 \) -ls

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

find /etc/ -perm -222 -ls 全部都是链接文件

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

find /etc -type f -size +1M | xargs ls -lh

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

(0)
EasonEason
上一篇 2017-02-14 11:20
下一篇 2017-02-14 14:10

相关推荐

  • 二进制安装mysql(mariadb)

    实验环境: ~]# lsb_release -a Distributor ID: CentOSDescription: CentOS Linux release 7.4.1708 (Core)Release: 7.4.1708Codename: Core 去官方下载mariadb: https://downloads.mariadb.org/ 本人将自己的文…

    2018-01-22
  • rsyslog讲解

    rsyslog: 日志:历史日志 syslog(服务):syslogd(系统日志)、klogd(内核日志) c/s架构;服务,可监听于某套接字,帮其他主机记录日志信息 日志格式 /etc/rsyslog.conf facitlity.priority         &…

    Linux干货 2016-10-28
  • N26-第一周博客作业

    一:计算机的组成及其功能  1.运算器(CPU) 对数据进行各种运算;  2.控制器(CPU) 用来控制整个计算机操作系统;  3.存储器 内存(RAM)存储程序和各种数据信息;  4.输入装置 (Input)下达指令,提供数据,常见的输入装置有鼠标,键盘等;  5.输出设备 (Output)输出数据加工后的…

    Linux干货 2016-12-31
  • GOPS 2016全球运维大会 上海站

    GOPS 2016全球运维大会 • 上海站已经圆满落幕,最新GOPS大会推荐:GOPS2017全球运维大会 • 深圳站 基本信息: GOPS2017全球运维大会 • 深圳站 时间:2017-04-21 08:00:00 至 2017-04-22 18:00:00结束 地点:深圳    会议规模:5000人 会议详情:http://www.…

    系统运维 2016-09-07
  • 学习笔记–文本处理工具

    Linux下有很多文本处理工具,本文将介绍几款比较常用的文本处理工具,比如对文本查看的工具:cat和less,文本截取工具:head和tail,按列抽取文本工具:cut,按关键字查询文本工具:grep,下面将具体介绍各种工具的使用。 1、文本查看命令cat 用法: cat [OPTION]… [FILE]… cat命令一次性…

    Linux干货 2016-08-07
  • Linux启动和内核管理

    Linux启动和内核管理   CentOS 5和6的启动流程服务管理Grub管理自制Linux启动排错编译安装内核   Linux组成Linux: kernel+rootfskernel: 进程管理、内存管理、网络管理、驱动程序、文件系统、安全功能rootfs:程序和glibc库:函数集合, function, 调用接口(头文件负责描述)…

    Linux干货 2017-09-04

评论列表(1条)

  • 马哥教育
    马哥教育 2017-03-30 14:11

    作业完成的很好,这两大利器在手,可以大幅提高文件处理的工作效率。