Linux查看用户登陆历史记录(last命令的使用)

2023-11-14

查看某用户的操作历史

 

    cat  /home/username/.bash_history

 

 

使用root登陆使用last -x可查看用户登陆历史。



  last 命令:


  功能说明:列出目前与过去登入系统的用户相关信息。


  语 法:last [-adRx][-f ][-n ][帐号名称…][终端机编号…]


  补充说明:单独执行last指令,它会读取位于/var/log目录下,


  名称为wtmp的文件并把该给文件的内容记录的登入系统的用户名单全部显示出来。


  参 数:


  -a 把从何处登入系统的主机名称或IP地址,显示在最后一行。


  -d 将IP地址转换成主机名称


  -f 指定记录文件。


  -n 或- 设置列出名单的显示列数。


  -R 不显示登入系统的主机名称或IP地址。


  -x 显示系统关机,重新开机,以及执行等级的改变等信息。

 

 

 

  lastlog可简单查看所有用户最后一次的登陆时间

 

 

 

 

命令:  last -A

root     pts/4        172.16.0.241     Fri Nov 13 16:11   still logged in   
root     pts/4        172.16.0.241     Thu Nov 12 22:56 - 23:00  (00:03)    
root     pts/4        172.16.0.241     Thu Nov 12 21:36 - 21:37  (00:00)    
root     pts/3       <span style="color:#ff0000;background-color: rgb(255, 255, 204);"> </span></strong><span style="color:#ff0000;background-color: rgb(255, 255, 204);">172.16.0.239 </span><strong><span style="color:#ff0000;background-color: rgb(255, 255, 204);">  </span>  Thu Nov 12 09:40   still logged in   
root     pts/3        172.16.1.2       Tue Oct 27 14:55 - 14:55  (00:00)    
root     pts/0        <span style="color:#ff6666;">172.16.0.239</span>     Tue Oct 27 14:28   still logged in   
root     pts/0        172.16.1.2       Tue Oct 27 11:02 - 11:02  (00:00)    
root     pts/0        172.16.1.2       Fri Oct 23 22:03 - 22:03  (00:00)    
root     pts/0        172.16.1.2       Fri Oct 23 21:58 - 21:58  (00:00)    
root     pts/0        172.16.1.2       Fri Oct 23 21:55 - 21:55  (00:00)    
root     pts/0        172.16.1.2       Fri Oct 23 21:51 - 21:51  (00:00)    
<span style="color:#ff0000;background-color: rgb(255, 255, 204);">root     pts/2        172.16.0.239     Fri Oct 23 21:42   still logged in   </span>
root     pts/2        172.16.1.2       Wed Oct 21 17:01 - 17:01  (00:00)    
root     pts/2        172.16.1.2       Wed Oct 21 16:59 - 16:59  (00:00)    
root     pts/2        172.16.0.239     Fri Sep 25 15:04 - 15:05  (00:01)    
root     pts/1        172.16.0.239     Fri Sep 25 15:04   still logged in   
root     pts/0        172.16.0.239     Thu Sep 24 13:53 - 21:42 (29+07:48)  
<span style="color:#ff0000;">runlevel (to lvl 5)   2.6.32-504.8.1.e Thu Jul 16 19:42 - 16:12 (119+20:29) </span>
<span style="color:#ff0000;">reboot   system boot  2.6.32-504.8.1.e Thu Jul 16 19:42 - 16:12 (119+20:29) </span>
root     pts/1        172.16.0.239     Mon Jun 15 11:38 - 11:39  (00:00)    
root     pts/2        172.16.0.239     Mon May 25 16:04 - 01:12 (19+09:07) 

 

 

 

 

代码:

[root@servicel02 ~]# last reboot
reboot   system boot  2.6.18-194.el5   Fri Oct  8 18:48         (277+23:46) 
reboot   system boot  2.6.18-194.el5   Fri Oct  8 18:27          (00:19)    
reboot   system boot  2.6.18-194.el5   Fri Oct  8 18:01          (00:21)    
reboot   system boot  2.6.18-194.el5   Fri Oct  8 17:18          (00:40)    
reboot   system boot  2.6.18-194.el5   Fri Oct  8 16:42          (00:33) 
  

reboot   system boot  2.6.18-194.el5   Fri Sep 17 11:30         (21+05:01)  
reboot   system boot  2.6.18-194.el5   Wed Sep 15 11:11         (2+00:16)   
reboot   system boot  2.6.18-194.el5   Wed Sep 15 11:02          (00:06)    
reboot   system boot  2.6.18-194.el5   Wed Sep 15 10:52          (00:08)    
reboot   system boot  2.6.18-194.el5   Wed Sep 15 10:44          (00:05)    

wtmp begins Wed Sep 15 10:44:24 2010

 

这么多reboot信息,不过别着急仔细看一下就明白了。咱们从后往前说
最后一行
wtmp begins Wed Sep 15 10:44:24 2010
这是说/var/log/wtmp这个文件是在2010年9月15日周三上午10:44:24这个时间点生成的,一般来说这就是装系统的时候了。
在这以后频繁重启了4次时间就到了Fri Sep 17 11:30     (21+05:01),干啥来的呢。。。。估计是安装一些软件或服务吧~反正是没少折腾。。。。

从   Fri Oct 8 16:42    (00:33)这个时间点开始又频繁重启了4次,最后上线前再测试一些极端情况,。。。。呵呵中间为啥将近1个月都没reboot呢?新机器烤一烤嘛~~~别拆了包装就让人家上岗,给它20天的磨合期。

经过了之前的N多考验,终于决定让他投入战斗了!这服务器还算是比较给力,注意看第一行
reboot   system boot  2.6.18-194.el5   Fri Oct  8 18:48         (277+23:46) 
这说明从去年10月8日18:48分到现在,他已经连续战斗了将近278天了。。。。多么好的员工啊~要是让我连续上班278我早挂了。。。。
最后咱们用uptime命令来验证一下

 

代码:

uptime 
18:49:25 up 278 days, 1 min,  1 user,  load average: 0.07, 0.02, 0.00

呵呵278天零1分钟了。。。。。。希望他继续保持战斗状态!

应该明白了吧~~别怕last里的reboot多,主要看第一行的最后那个数字。写个简单的正则命令就明白了

代码:

last reboot -1 |awk '{print $NF}'
(278+00:02)

2010

怎么样,大家都来秀一下last reboot -1 |awk '{print $NF}' 啊哈哈~~~~~

 

 

 

 

 

 

 

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Linux查看用户登陆历史记录(last命令的使用) 的相关文章

随机推荐

  • 2020 年度最佳的23个机器学习项目!(附源代码)

    关注后 星标 Datawhale 每日干货 每月组队学习 不错过 Datawhale干货 来源 大数据文摘 整理 数据派THU 本文约5300字 建议阅读10分钟 本文为你介绍23种机器学习项目创意 以获取有关该增长技术的真实经验 我们都知
  • 憨批的语义分割1——基于Mobile模型的segnet讲解

    憨批的语义分割1 基于Mobile模型的segnet讲解 学习前言 什么是Segnet模型 segnet模型的代码实现 1 主干模型Mobilenet 2 segnet的Decoder解码部分 代码测试 学习前言 最近开始设计新的领域啦 语
  • Apollo配置中心之配置获取方式

    apollo是携程开源的一款配置管理服务 开源地址https github com ctripcorp apollo apollo配置获取说明文档 https github com ctripcorp apollo wiki Java E5
  • Linux-VMware常用设置(时间+网络)及网络连接激活失败解决方法-基础篇②

    目录 一 设置时间 二 网络设置 1 激活网卡 方法一 直接启动网卡 仅限当此 方法二 修改配置文件 永久 2 将NAT模式改为桥接模式 什么是是NAT模式 如何改为桥接模式 三 虚拟机网络连接激活失败解决方法 第零步 确保Windows本
  • 同步串口和异步串口的区别及使用情况

    同步串口和异步串口的区别及使用情况 所谓同步就是等读写操作完了才返回 异步就是一调用马上返回 会有专门的线程进行读写操作 读写完了会通知的 一个会等待完成 一个不会 前者是同步 后者是异步 在计算机系统中 CPU和外部通信有两种通信方式 并
  • WebRTC 学习笔记(5)--线程模型

    1 基本线程 webrtc中主要有两个线程 signaling thread gt 处理小工作量方法 要求此线程内的方法都必须快速返回 worker thread gt 处理大工作量的方法 此线程内的方法可能会处理很长时间 如网络消息等 2
  • 加壳的app分析dex(可以正常抓包的话)

    简介 使用的是 https github com hluwa frida dexdump 安装 pip3 install frida dexdump 分析 这一步可以在window上看 使用查壳工具发现该apk使用的是360加固 两种脱de
  • JAVA宝典----字符串与数组(理解记忆)

    目录 一 字符串创建与存储的机制是什么 二 对于String类型的变量s 赋值语句s null与s 是否相同 三 equals和hashCode有什么区别 五 Java中数组是不是对象 六 数组的初始化方式有哪几种 一 字符串创建与存储的机
  • 微信小程序3,数据绑定,列表渲染,条件渲染

    目录 数据绑定 简单绑定 内容 组件属性 需要在双引号之内 控制属性 需要在双引号之内 关键字 需要在双引号之内 运算 三元运算 算数运算 逻辑判断 字符串运算 数据路径运算 组合 数组 对象 列表渲染 条件渲染 wx if block w
  • word2vec+textcnn

    word2vec textcnn 参考自 https www jianshu com p f69e8a306862
  • C++读取硬盘物理序列号-非管理员权限

    include stdafx h include
  • 如何判断一个对象中是否拥有某个属性?

    对象 var testDemo new TestDemo 判断对象testDemo是否拥有指定的name属性 1 使用in关键字 console log name in testDemo 使用这个方法不仅检查到自有属性 并且同时检查当前对象
  • 流程挖掘技术在内审与风控领域的应用实践

    内部审计作为企业监督体系的重要组成部分 在信息技术高速发展的大背景下 由于内部审计对象的信息化 数字化 也使得内部审计理念和方法 技术的信息化和数字化创新成为当务之急 而流程挖掘可以从根本上改变企业分析流程和执行风险控制的方式 通过前沿的风
  • 计算机网络---非归零码、曼彻斯特编码和差分曼彻斯特编码

    题目 在数据通信技术中 将利用模拟信道通过调制解调器传输模拟信号的方法称为频带传输 将利用数字信道直接传输数字信号的方法称为基带传输 基带传输中 数字信号的编码方式主要有三种 非归零码 曼彻斯特编码 差分曼彻斯特编码 非归零码 低电平 负电
  • UE4 解决当角色走到一个物体上时会被弹开的问题

    检查被踩物体的碰撞组件Collision那一栏的CanCharacterStepOn是否是Yes 如果不是请更改之 如果没效那就是其他的碰撞问题
  • leetcode 1035. 不相交的线

    2023 8 25 本题可以转化为 求两数组的最长公共子序列 进而可以用dp算法解决 方法类似于这题最长公共子序列 代码如下 class Solution public int maxUncrossedLines vector
  • 关于nltk安装出现的问题!渣渣版

    1 直接在cmd端输入 gt gt gt pip install nltk gt gt gt nltk download 2 在查阅了csdn各种博客后 我到 https github com nltk nltk data 官网上点击Clo
  • stm32 keil实现在线调试ram程序方法

    一 配置步骤 1 在main函数前面添加中断向量表偏移 如keil魔术棒中IROM1设置的是0x24001000 这在主函数前面需偏移到这个地址 可以使用图中函数 也可以直接操作 SCB gt VTOR 0x24001000 后面的值是你存
  • wsl2 拒绝访问(windows10 升级 windows 11 后) 问题解决

    1 临时解决方案 windows 防火墙关闭后重启电脑可访问 2 解决方案 控制面板 程序 启动或关闭windows功能 开启 Hyper v 重启 关闭 适用于Linux的windows子系统 重启 开启 适用于Linux的windows
  • Linux查看用户登陆历史记录(last命令的使用)

    查看某用户的操作历史 cat home username bash history 使用root登陆使用last x可查看用户登陆历史 last 命令 功能说明 列出目前与过去登入系统的用户相关信息 语 法 last adRx f n 帐号