每日一练 —8.4 文本处理工具,正则表达式

练习

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

blob.png

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

QQ浏览器截屏未命名.png

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

blob.png

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

1470457009569735.png

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

QQ浏览器截屏未命名.png

 

6,显示/proc/meminfo文件中以大写或小写s开头的行

blob.png

7,显示/etc/passwd文件中其默认shell为非/sbin/nologin的用户

blob.png

blob.png0

8,显示/etc/passwd文件中默认shell为/bin/bash的用户,进一步,仅显示上述结果中其ID号最大的用户blob.png

9,找出/etc/passwd文件中的一位数或两位数

blob.png

10,显示/boot/grub/grub.conf中至少一个空白字符开头的行

blob.png

11,显示/etc/rc.d/rc.sysinit 文件中,以#开头,后面至少跟一个空白字符,而后又有至少一个非空白字符的行

blob.png

1 、显示当前系统root 、mage 或wang 用户的UID 和默认shell

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

QQ浏览器截屏未命名.png

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

QQ浏览器截屏未命名.png

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

QQ浏览器截屏未命名.png

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

   

    egrep "\<[0-9]\>" f1

     egrep "\<[1-9][0-9]?\>" f1

     egrep "\<[1][0-9]{2}\>" f1

     egrep "\<[2][0-4][0-9]\>" f1

     egrep "\<25[0-5]\>" f1

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

QQ浏览器截屏未命名.png

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

(0)
wutianyouwutianyou
上一篇 2016-08-15 12:10
下一篇 2016-08-15 12:10

相关推荐

  • Linux之bash shell脚本编程入门篇(一)

    什么是bash shell脚本编程? 答:Linux里面有多种shell,而CentOS和redhat的默认shell是bash shell。至于shell脚本,这个跟windows操作系统里面的批处理文件有点像(.bat的文件)。不知道大家还是否记得Linux的哲学思想吗?其中有那么两点点:由众多目的的单一应用程序组成:一个程序只做一件事,且做好;组合目的…

    Linux干货 2016-08-15
  • N29 第一周作业

    1、描述计算机的组成及其功能。
    2、按系列罗列Linux的发行版,并描述不同发行版之间的联系与区别。
    3、描述Linux的哲学思想,并按照自己的理解对其进行解释性描述。
    4、说明Linux系统上命令的使用格式;详细介绍ifconfig、echo、tty、startx、export、pwd、history、shutdown、poweroff、reboot、hwclock、date命令的使用,并配合相应的示例来阐述。
    5、如何在Linux系统上获取命令的帮助信息,请详细列出,并描述man文档的章节是如何划分的。
    6、请罗列Linux发行版的基础目录名称命名法则及功用规定

    Linux干货 2018-03-05
  • MySQL 字符集乱码及解决方案

    1、简介         字符集是一套符号和编码的规则,不论是在oracle数据库还是在mysql数据库,都存在字符集的选择问题,而且如果在数据库创建阶段没有正确选择字符集,那么可能在后期需要更换字符集,而字符集的更换是代价比较高的操作,也存在一定的风险,所以,我们推荐在应用开始阶段,就按…

    Linux干货 2015-09-27
  • 马哥教育网络21期+第三周练习博客

    马哥教育网络21期+第三周练习博客 一.回顾第二周的学习内容 1,Linux上的文件管理类的命令: mkdir:创建目录: [root@localhost ~]# mkdir /tmp/fstab2222 [root@localhost ~]# ls -l /tmp/ total&nbsp…

    Linux干货 2016-07-16
  • Redis 代理服务Twemproxy

    1、twemproxy explore       当我们有大量 Redis 或 Memcached 的时候,通常只能通过客户端的一些数据分配算法(比如一致性哈希),来实现集群存储的特性。虽然Redis 2.6版本已经发布Redis Cluster,但还不是很成熟适用正式生产环境。 Redis 的 Clust…

    Linux干货 2015-04-04
  • 实战自制Linux操作系统

    实战自制Linux操作系统 自制linux系统 步骤概述: 1、新建一个硬盘2、在该新硬盘上新建两个分区,一个当boot分区,一个当/分区3、格式化并且挂载两个分区4、安装grub至目标磁盘5、为grub提供配置文件6、复制内核文件和initrd文件7、创建目标主机根文件系统8、移植bash命令和其库文件到根文件系统9、装载模块,实现网络功能10、启动测试 …

    Linux干货 2016-09-19