news 2026/6/9 19:59:31

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/6/9 22:07:41

告别鼠标功能浪费:用Mac Mouse Fix实现第三方设备兼容性突破

告别鼠标功能浪费:用Mac Mouse Fix实现第三方设备兼容性突破 【免费下载链接】mac-mouse-fix Mac Mouse Fix - A simple way to make your mouse better. 项目地址: https://gitcode.com/GitHub_Trending/ma/mac-mouse-fix 在macOS系统中使用罗技、雷蛇等第三…

作者头像 李华
网站建设 2026/6/6 12:51:16

突破媒体数据壁垒:智能采集工具的全方位应用指南

突破媒体数据壁垒:智能采集工具的全方位应用指南 【免费下载链接】MediaCrawler-new 项目地址: https://gitcode.com/GitHub_Trending/me/MediaCrawler-new 在数字化时代,多媒体数据已成为信息获取与分析的核心资源。然而,跨平台数据…

作者头像 李华
网站建设 2026/6/6 17:48:59

如何用开源工具Mac Mouse Fix彻底解决macOS鼠标体验痛点

如何用开源工具Mac Mouse Fix彻底解决macOS鼠标体验痛点 【免费下载链接】mac-mouse-fix Mac Mouse Fix - A simple way to make your mouse better. 项目地址: https://gitcode.com/GitHub_Trending/ma/mac-mouse-fix macOS系统对第三方鼠标的支持一直存在诸多限制&…

作者头像 李华
网站建设 2026/6/6 16:27:44

2024最佳空间清理工具:Czkawka跨平台免费解决方案

2024最佳空间清理工具:Czkawka跨平台免费解决方案 【免费下载链接】czkawka 一款跨平台的重复文件查找工具,可用于清理硬盘中的重复文件、相似图片、零字节文件等。它以高效、易用为特点,帮助用户释放存储空间。 项目地址: https://gitcode…

作者头像 李华
网站建设 2026/6/6 16:42:36

智能家居音乐系统搭建指南:让每个房间都充满旋律

智能家居音乐系统搭建指南:让每个房间都充满旋律 【免费下载链接】xiaomusic 使用小爱同学播放音乐,音乐使用 yt-dlp 下载。 项目地址: https://gitcode.com/GitHub_Trending/xia/xiaomusic 发现家庭音乐生活的痛点 想象一下这样的场景&#xff…

作者头像 李华