news 2026/4/16 17:09:11

Linux命令-last(查看用户登录历史)

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
Linux命令-last(查看用户登录历史)

🧭说明

last命令是 Linux 系统中用于查看用户登录历史的重要工具,非常适合用于安全审计和故障排查。下面这个表格汇总了它的核心用法和选项。

功能/类别命令示例说明
基本语法last [选项] [用户名] [终端号]读取/var/log/wtmp文件显示登录历史 。
🔍 常用查询
→ 查看所有记录last显示所有成功登录的记录,按时间倒序排列 。
→ 查看指定用户last username仅显示指定用户(如root)的登录记录 。
→ 查看系统重启last rebootlast -xreboot查看重启记录;-x选项还会显示运行级别变更等信息 。
→ 查看失败登录sudo lastb查看失败的登录尝试,需 root 权限,读取/var/log/btmp文件 。
⚙️ 实用选项
→ 限制显示条数last -n 5last -5只显示最新的 5 条记录 。
→ 显示完整时间last -F显示精确到秒的完整登录和登出时间 。
→ 主机名/IP显示last -a将远程主机名或IP地址显示在最后一列,格式更清晰 。
last -R不显示主机名或IP地址字段,输出更简洁 。
last -d尝试将 IP 地址解析为主机名 。
→ 指定时间点last -p "2024-09-28 10:00:00"显示在指定时间点正处于登录状态的用户 。
→ 指定时间范围last -s "2024-09-27" -t "2024-09-28"显示指定时间范围内的登录记录 。
→ 指定日志文件last -f /path/to/file读取指定的日志文件(如归档的/var/log/wtmp.1) 。

📖 输出信息解读

last命令的典型输出如下所示,了解各字段含义能帮助更好地分析信息:

用户名 登录终端 远程主机IP/内核版本 登录时间 登出时间 持续时间 root pts/0 192.168.1.105 Mon Jan 15 09:00 still logged in root pts/0 192.168.1.105 Mon Jan 15 08:30 - 17:30 (09:00) reboot system boot 5.15.0-91-generic Mon Jan 15 08:25 still running
  • 用户名:登录用户的名称。如果是系统事件,则显示reboot(重启)或shutdown(关机)等 。
  • 登录终端
    • pts/*(如pts/0):通常表示通过 SSH 或 Telnet 建立的远程连接 。
    • tty*(如tty1):通常表示直接连接到本地的终端控制台 。
  • 登录/登出时间still logged in表示该会话目前仍然活跃,用户尚未登出 。down表示直到正常关机 。
  • 持续时间:会话持续的时长,格式为(时:分)

💡 进阶使用与技巧

  1. 组合分析:可以将last与其他命令(如grep,awk,sort)结合,进行更强大的分析。例如,统计每个用户的登录次数:

    last|grep-v"reboot"|grep-v"wtmp"|awk'{print $1}'|sort|uniq-c|sort-rn
  2. 注意日志轮转:系统的日志文件(如/var/log/wtmp)会定期被压缩归档(如wtmp.1,wtmp.2.gz)。要查看历史记录,可以使用last -f指定文件:

    last -f /var/log/wtmp.1# 或者查看压缩过的归档zcat /var/log/wtmp.2.gz|last -f -
  3. 权限说明

    • 普通用户可以直接使用last命令查看/var/log/wtmp(成功登录记录)。
    • 查看失败登录记录(lastblast -f /var/log/btmp)通常需要root权限 。

⚠️ 重要注意事项

  • 日志文件是基础last命令严重依赖于/var/log/wtmp等日志文件。如果这些文件被删除或损坏,命令将无法正常工作 。
  • 时间格式:命令支持多种时间格式,如YYYY-MM-DD hh:mm:sstodayyesterday-5days(5天前)等,灵活运用于-s,-t,-p等选项 。
  • 安全提醒last读取的是系统日志,而日志记录理论上可能被具有足够权限的用户修改或伪造。在进行严格的安全审计时,建议结合其他日志(如/var/log/auth.log/var/log/secure)进行交叉验证 。
版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/4/16 12:32:46

《动手学大模型智能体》书籍赠书活动获奖名单

非常感谢广大读者踊跃参加《<动手学大模型智能体>&#xff1a;上海交大ACM班总教头俞勇老师团队带你实战(内有赠书活动)》一文的留言赠书活动。在2026年1月19号中午十二点对留言数进行统计后&#xff0c;评选出了10位获奖者。10位获奖者已经全部与本公众号进行联系&#…

作者头像 李华
网站建设 2026/4/16 14:27:36

告别低效!这款免费OCR工具让图片文字提取效率提升90%

告别低效&#xff01;这款免费OCR工具让图片文字提取效率提升90% 【免费下载链接】Umi-OCR Umi-OCR: 这是一个免费、开源、可批量处理的离线OCR软件&#xff0c;适用于Windows系统&#xff0c;支持截图OCR、批量OCR、二维码识别等功能。 项目地址: https://gitcode.com/GitHu…

作者头像 李华
网站建设 2026/4/16 15:47:52

快速上手多语言语音识别|科哥定制SenseVoice Small镜像指南

快速上手多语言语音识别&#xff5c;科哥定制SenseVoice Small镜像指南 你是否遇到过这样的场景&#xff1a;一段粤语客服录音需要转成文字&#xff0c;同时还要判断客户是生气还是无奈&#xff1b;一段日语会议录音要快速提取关键内容并标注笑声、掌声等背景事件&#xff1b;…

作者头像 李华
网站建设 2026/4/16 12:21:59

零门槛PDF在线处理工具:解决文档编辑痛点的全能解决方案

零门槛PDF在线处理工具&#xff1a;解决文档编辑痛点的全能解决方案 【免费下载链接】PDFPatcher PDF补丁丁——PDF工具箱&#xff0c;可以编辑书签、剪裁旋转页面、解除限制、提取或合并文档&#xff0c;探查文档结构&#xff0c;提取图片、转成图片等等 项目地址: https://…

作者头像 李华