正则表达式练习

一:

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

练习1.png       

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

练习2.png

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

练习3.png

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

练习4.png

:

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

21.png二12.png

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

    grep -v ".*/bin/bash$" /etc/passwd

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

二 4.png

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

    cat /etc/passwd | grep -o "\<[[:digit:]]\{2,3\}\>"

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

   grep "^[[:space:]]\+[^[:space:]].*" /etc/grub2.cfg

6、找出"netstat -tan"命令的结果中以'LISTEN'后跟01或多个空白字符结尾的行

7.png

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

15.png

三:

1、显示当前系统rootmagewang用户的UID和默认shell

22.png

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

23.png

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

25.png

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

26.png

5、利用扩展正则表达式分别表示0-910-99100-199200-249250-255

0-9    [[:digit:]]? 

10-99    [1-9][[:digit:]]?

100-199   [1][[:digit:]]{2}

200-249   [2][0-4][[:digit:]]

250-255   [2][5][0-5]       

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

(0)
black_fishblack_fish
上一篇 2016-08-12
下一篇 2016-08-12

相关推荐

  • Bash Shell之数组简介

    Bash Shell之数组简介   一、数组基本概念   数组是内存中的存储空间,连续的多个存储单元;bash中只支持一维数组,支持稀疏格式 ,参数个数没有限制。 二、数组基本语法格式   1、声明一个数组          declare…

    Linux干货 2015-05-11
  • 系统管理之系统启动及内核编译

    CentOS 5和6的启动流程服务管理Grub管理自制Linux启动排错编译安装内核 系统启动流程:  POST –> 读取BootSequence (BIOS),决定引导次序 –>读取引导设备的Bootloader(MBR grubstage1–>stage1.5/boot…

    Linux干货 2016-09-13
  • 磁盘管理(SWAP、dd、quota、RAID、LVM)

    2016-08-26: 授课内容: 1、SWAP交换分区的创建 2、dd命令的使用 3、设定文件系统配额 4、设定和管理软RAID设备 5、配置逻辑卷、逻辑卷快照 1、swap (1)SWAP分区:模拟内存,当物理内存不足时,进程需要内存资源是,内存会把一部分没有在用的进程分页挪到硬盘的模拟内存中,腾出空间被现在需要使用内存资源的进程 即其作用是可以允许内存…

    Linux干货 2016-09-01
  • 文件管理命令及文件名通配

    Linux上的文件管理类命令都有哪些,其常用的使用方法及其相关示例演示。 目录管理类的命令 mkdir 用法: mkdir [选项]… 目录… 选项:  -p 递归创建多个目录 实例: [root@centos7 ~]# mkdir -p /tmp/jerry/2016/…

    Linux干货 2016-11-06
  • 基于rsync+inotify实现数据实时同步传输

    前言 与传统的cp、tar备份方式相比,rsync具有安全性高、备份迅速、支持增量备份等优点,通过rsync可以解决对实时性要求不高的数据备份需求,但随着文件数量的增大和实时同步的要求,rsync已不能满足需求,随之rsync+inotify便应运而生。本文将讲解rsync的基础知识和如何基于rsync+inotify实现数据实时同步传输。 rsync相关介…

    Linux干货 2015-04-27
  • 马哥教育网络班21期+第4周作业

    1、复制/etc/skel目录为/home/tuser1,要求/home/tuser1及其内部文件的属组和其它用户均没有任何访问权限。 [root@localhost ~]# cp -r /etc/skel /home/ && mv /home/skel&nbsp…

    Linux干货 2016-08-02