课堂练习及课后作业(0805文本处理工具)

课堂练习:

1、找出ifconfig命令结果中本机的所有IPv4地址

QQ截图20160805213223.jpg

2、查出分区空间使用率的最大百分比值

QQ截图20160805213433.jpg

3、查出用户UID最大值的用户名、UID及shell类型

QQ截图20160805213535.jpg

4、查出/tmp的权限,以数字方式显示

QQ截图20160805213726.jpg

5、统计当前连接本机的每个远程主机IP的连接数,并按从大到小排序

QQ截图20160805213142.jpg

grep

1、显示/proc/meminfo文件中以大小s开头的行;(要求:使用两种方式)

QQ截图20160805213918.jpg

QQ截图20160805213949.jpg

2、显示/etc/passwd文件中不以/bin/bash结尾的行

QQ截图20160805214057.jpg

3、显示用户rpc默认的shell程序

QQ截图20160805214216.jpg

4、找出/etc/passwd中的两位或三位数

QQ截图20160805214418.jpg

5、显示/etc/grub2.cfg文件中,至少以一个空白字符开头的且后面存非空白字符的行

QQ截图20160805214714.jpg

6、找出“netstat -tan”命令的结果中以‘LISTEN’后跟任意多个空白字符结尾的行

QQ截图20160805214854.jpg

7、添加用户bash、testbash、basher以及nologin(其shell为/sbin/nologin),而后找出/etc/passwd文件中用户名同shell名的行

QQ截图20160805215456.jpg

egrep

1、显示三个用户root、mage、wang的UID和默认shell

QQ截图20160805220043.jpg

2、找出/etc/rc.d/init.d/functions文件中行首为某单词(包括下划线)后面跟一个小括号的行

QQ截图20160805220724.jpg

3、使用egrep取出/etc/rc.d/init.d/functions中其基名

QQ截图20160805221852.jpg

4、使用egrep取出上面路径的目录名

QQ截图20160806174109.jpg

5、统计以root身份登录的每个远程主机IP地址的登录次数

QQ截图20160806175640.jpg

6、利用扩展正则表达式分别表示0-9、10-99、100-199、200-249、250-255

grep -E -o  '(([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.){3}([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])'

7、显示ifconfig命令结果中所有IPv4地址

QQ截图20160806174427.jpg

课后作业

1、取本机ip地址

QQ截图20160806120549.jpg

2、取各分区利用率的数值

QQ截图20160806120524.jpg

3、统计/etc/init.d/functions 文件中每个单词出现的次数,并按频率从高到低显示

QQ截图20160806120457.jpg

4、统计/etc/init.d/functions 文件中每个单词出现的次数,并按频率从高到低显示

QQ截图20160806132233.jpg

5、正则表达式表示身份证号

QQ截图20160806120312.jpg

QQ截图20160806175506.jpg

6、正则表达式表示手机号

QQ截图20160806120243.jpg

QQ截图20160806175328.jpg

7、正则表达式表示邮箱

QQ截图20160806120139.jpg

QQ截图20160806175412.jpg

8、正则表达式表示QQ号

QQ截图20160806120011.jpg

QQ截图20160806175443.jpg

原创文章,作者:我的滑板鞋,如若转载,请注明出处:http://www.178linux.com/30158

(2)
我的滑板鞋我的滑板鞋
上一篇 2016-08-07 22:06
下一篇 2016-08-07 22:06

相关推荐

  • 全面解析文件文件系统

    前言: 文件系统作为linux总最基础的但愿。理解并深入了解文件系统对linux的学习有重要意义。我们从文件系统创建,构成以及工作流程几个方面全方位的介绍文件系统的相关概念。 简述: 一块完整的磁盘经过分区后我们就可以通过格式化,根据我们的需求构建文件系统能使用的文件系统格式。传统的文档系统中,一个分区就只能够被格式化为一个文件系统。所以我们可以说一个文件系…

    Linux干货 2016-11-14
  • 文本处理工具之grep

                    文本处理工具之grep 一、grep的简介 1、grep是一个文本过滤器的工具,它根据用户指定的模式(pattern)对目标文本进行匹配检查,并将匹配的行打印到标准输出或输出重定向。 2、模式:由文本字符或正则表达式组成 3、正则表达式分…

    2017-05-06
  • 文件管理相关

     rename:对文件重命名     rename [options] expression replacement file        示例:          # rename -v cut.exe cut.exe3 cut.exe…

    Linux干货 2017-02-25
  • ELK+RabbitMQ架构处理nginx及tomcat日志

    前言       查看日志的传统方法是:登录操作系统,使用命令工具如cat、tail、sed、awk、grep等等进行过滤输出后分析,处理少量日志还好,日志量大处理效率就没那么高了。而且很多情况下开发人员需要查看并分析日志进行排错,但他们对Linux命令又不是太熟悉,而且有时候又不能赋予他们服务器权限,更多时…

    Linux干货 2016-08-02
  • Linux安全和openssl、gpg加密

                     Linux安全和openssl、gpg加密 本章内容: 安全机制 对称加密 不对称加密 散列算法 PKI和CA openssl 证书管理 gpg   加密需要: 不加密的流量易受攻击性 密码/数据嗅探 数据操作 验证操作 相当…

    系统运维 2016-10-09
  • 海量数据处理算法—Bloom Filter

    1. Bloom-Filter算法简介         Bloom-Filter,即布隆过滤器,1970年由Bloom中提出。它可以用于检索一个元素是否在一个集合中。        Bloom Filter(BF)是一种空间效率很高的随机数据结构,它利用位数组很简洁地表…

    Linux干货 2015-10-22