Linux-利用正则表达式过滤登录用户信息

一、实验环境:

• 虚拟机数量:1
• 系统版本:Centos 7.5

二、实验目的:

本实验将利用who命令获取登陆用户列表信息,并且通过grep对登陆用户信息实施过滤。

三、实验要求:

本实验要实现的功能是设置正则表达式对来自特定IP地址范围的用户信息进行过滤。

四、实验内容:

利用who命令获取用户登录列表,并进行IP地址过滤。
在本实验中虚拟机(IP地址为:192.168.1.110)使用的是桥接模式与宿主机(Windows系统,IP地址为:192.168.1.109)相连,而所要过滤的IP地址范围是192.168.1.100——192.168.1.199。

五、实验步骤:

第1步:设置用户远程连接Linux系统。使用远程连接Linux的目的是为下面的操作创造条件。根据综合实训案例2.3,在宿主机(Windows系统)上远程连接虚拟机,登录用户假设是study:

在这里插入图片描述
注意:登录后不要马上使用exit命令注销该用户账号,应继续保持连接

第2步,在Linux系统中,同样可以利用ssh命令连接本机
在这里插入图片描述
第3步,再利用Ctrl+Alt+F1~F7键切换至字符终端登录系统,root用户和study用户分别登录到第2个和第3个字符终端
在这里插入图片描述
第4步,利用who命令查看系统当前登录用户。

在这里插入图片描述

第5步,利用管道功能将查询结果提价给grep命令过滤。首先过滤所有属于网段192.168.1.*的用户信息:
在这里插入图片描述
然后可以测试过滤来自192.168.1.100——192.168.1.199的用户在线信息:
在这里插入图片描述
第6步,设置重定向功能将过滤结果保存在文件file中:
在这里插入图片描述
进一步除了设置IP地址为过滤条件之外,还可以设置登录时间、用户账号等为过滤条件,如下面这条命令将登录时间为2021-06-06 18:的登录用户信息过滤出来:
在这里插入图片描述

六、实验结果与分析:

利用正则表达式,成功地过滤了用户登录信息:

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

  • 4
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 5
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 5
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值