课堂练习及课后作业(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

(1)
上一篇 2016-08-07 22:06
下一篇 2016-08-07 22:06

相关推荐

  • Linux 之LVM

    一 LVM 简介:     LVM是 Logical Volume Manager(逻辑卷管理)的简写,LVM将一个或多个硬盘的分区在逻辑上集合,相当于一个大硬盘来使用,当硬盘的空间不够使用的时候,可以继续将其它的硬盘的分区加入其中,这样可以实现磁盘空间的动态管理,相对于普通的磁盘分区有很大的灵活性。LVM的工作原理其…

    Linux干货 2016-03-01
  • 第三周

    作业

    2017-12-15
  • Puppet学习之puppet的安装和配置

    一、Puppet简介 Puppet基于ruby语言开发的自动化系统配置工具,可以C/S模式或独立运行,支持对所有UNIX及类UNIX系统的配置管理,最新版本也开始支持对Windows操作系统有限的一些管理。Puppet适用于服务器管的整个过程 ,比如初始安装、配置更新以及系统下线。 二、Puppet的安装 Puppet的安装方式支持源码安装、yum安装以及r…

    2017-09-25
  • 马哥教育网络20期+第8周练习博客

    1、请描述网桥、集线器、二层交换机、三层交换机、路由器的功能、使用场景与区别。 网桥:链接层设备,基于MAC地址过滤。 集线器:物理层设备,基本都属于半双工模式。集线器与网桥在现在的局域网中基本都不用了。 二层交换机:基本MAC转发数据,功能齐全的可支持VLAN等功能。常见的有100/1000M、16口/24口/48口。 三层交换机:功能齐全的交换机,具备都…

    Linux干货 2016-08-01
  • 文件查找

        Linux上的所有资源都以文件的形式存在,如果是手工查找的话,势必会浪费太多的时间,这里推荐俩款大家用于查找的工具。 文件查找    文件查找经常用到的俩款软件,locate和find    二者区别 locate:1) 非实时查找;    &nbsp…

    Linux干货 2016-08-18
  • 马哥教育网络班21期+第17周课程练习

    1、结合图形描述LVS的工作原理; lvs是基于内核的虚拟主机用来做四层的负载均衡,工作在netfilter框架的INPUT链上,有四种模式,上图为lvs-nat lvs-nat:有DNAT功能,支持端口映射,请求报文和响应报文都需要经过Director 请求过程:cip–>vip,Director,cip–>rip 响应…

    Linux干货 2016-12-26