课堂练习及课后作业(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系统分区管理

    管理分区     查看系统中的分区4种方式 [root@localhost ~]# ls /dev/sd* [来自内存] [root@localhost ~]# cat /proc/partitions [root@localhost ~]# lsblk /dev/sda  /dev/sda1  /dev/sda2  /dev/sda3 …

    Linux干货 2017-12-02
  • 终于成为马帮的成员了

    终于成为马帮的成员了

    Linux干货 2016-09-18
  • Linux 下openssl搭建一个CA

    CA : 证书颁发机构PKI : 公钥基础设施,公钥基础构架证书: 里面存放了用户的各种信息,最核心的部分就是公钥 谁来给CA颁发公钥,解决方法是,CA自己给自己颁发公钥 openssl 是一个强大的工具可以帮助我们来创建颁发证书,下面我们就来看下在linux下 opensssl 搭建一个CA,并实现管理 1、首先我们需要给CA生成一个私钥  cd…

    2017-07-16
  • 变量的高级操作

                                                  一  字符串切片 &nbsp…

    Linux干货 2017-04-16
  • Linux系统上的文件处理工具

    Linux系统上的文件处理工具 我们都知道在计算机中,存在大量的文件,这些文件中包含大量的信息。可是有些时候,为了工作的效率,我们在茫茫信息中提取出我们所需要的信息,这样的技能就显得尤为重要。Linux系统上为我我们提供了多种多样的文本处理工具,下面我们来简单说一下。 查看文件内容我们可以使用less命令,cat命令,more命令等等 cat cat [OP…

    Linux干货 2016-08-05
  • Python高阶函数和装饰器

    高阶函数 First Class Object 函数在Python中是一等公民 函数也是对象,可调用(callable)的对象 函数可以作为普通变量、参数、返回值等等 高阶函数 数学概念y=g(f(x)) 在Python中,高阶函数应该满足下列至少一个条件 接受一个或者多个函数作为参数 输出一个函数 计数器 def counter(base): def in…

    Linux干货 2017-10-23