Linux中last命令怎么用?最近登录记录查询

Linux中的last命令主要用于查看用户最近登录系统的记录,它通过读取/var/log/wtmp文件来提供关于谁、何时、从何处登录过服务器的详细审计信息,是系统安全监控和故障排查的核心工具。参考2

在Linux系统管理的日常工作中,我们常常需要回答这样一个问题:到底是谁在什么时间登录了我的服务器?或者更具体地说,最近有没有异常IP尝试访问?这时候,last命令就是最直接的“守门员”,它不仅仅是一个简单的日志查看器,更是系统管理员手中的放大镜,能够清晰地还原每一次登录行为的来龙去脉。

每天一个Linux命令-find
加载中
每天一个Linux命令-find

last命令的基本原理与数据源

要理解last命令的强大之处,首先得知道它背后的数据支撑,业内专家指出,last命令本身并不直接读取日志文件,而是读取二进制格式的/var/log/wtmp文件,这个文件记录了所有曾经登录过系统的用户信息,包括登录时间、持续时间、终端设备以及来源IP地址。参考2

为什么选择wtmp文件?

与/var/log/secure或/var/log/auth.log不同,wtmp文件专门用于存储登录会话的历史记录,这意味着即使会话已经结束,记录依然保留,这种设计使得last命令能够提供一个长期的、历史性的视角,而不仅仅是当前的活跃会话。

数据读取的限制

需要注意的是,last命令读取的是二进制数据,因此它只能显示成功登录的记录,如果用户尝试登录但密码错误,这些失败尝试通常不会出现在wtmp文件中,而是记录在认证日志中,这一点对于区分正常登录和安全攻击至关重要。

last命令的常用参数与实战场景

掌握last命令的用法,关键在于灵活运用各种参数,下面我们将通过具体的场景,拆解几个最高频的使用技巧。

查看最近登录记录

默认情况下,直接运行

Linux中last命令怎么用?最近登录记录查询

last命令会显示最近的登录记录,但在生产环境中,我们通常关注的是特定的用户或特定的时间段。

  • 查看指定用户的登录历史:使用`last username`,`last admin`可以只显示admin用户的登录记录,这在排查特定账号的安全问题时非常有用。
  • 限制显示行数:使用`-n`参数,`last -n 10`只显示最近的10条记录,当日志量巨大时,这能极大提高阅读效率。
  • 显示完整的IP地址:使用`-i`参数,默认情况下,`last`可能会将IP地址解析为主机名,或者显示为`pts/0`,使用`-i`可以强制显示IP地址,便于识别来源。

分析登录持续时间

在排查资源占用或异常会话时,了解用户登录了多久至关重要。last命令输出的最后一列通常显示会话的持续时间。

  • 识别长时间未退出的会话:如果看到某个会话持续时间长达数天甚至数月,这通常意味着用户忘记注销,或者存在僵尸进程,管理员应及时介入,强制断开这些会话。
  • 识别异常短时会话:如果看到大量持续时间极短(如几秒)的登录记录,这可能意味着有人在尝试暴力破解密码,或者存在自动化的扫描脚本。

结合grep进行高级筛选

当last命令的输出过于庞大时,结合grep命令进行过滤是标准操作。

  • 查找特定IP的登录记录:`last | grep 192.168.1.100`,这可以快速定位来自特定IP的所有登录尝试。
  • 查找特定终端的登录记录:`last | grep pts/1`,这有助于分析特定SSH会话的历史。
  • 查找失败后的成功登录:虽然`last`不显示失败记录,但可以通过对比`lastb`(读取`/var/log/btmp`)和`last`来推断攻击路径。

last与lastb的区别与应用对比

在Linux安全审计中,last和lastb经常成对出现,理解它们的区别,是构建完整安全视图的关键。

Linux中last命令怎么用?最近登录记录查询

数据来源的不同

  • last:读取`/var/log/wtmp`,记录成功登录的会话。
  • lastb:读取`/var/log/btmp`,记录失败的登录尝试。

权限要求

由于btmp文件包含敏感的安全信息,普通用户通常没有权限读取,运行lastb命令通常需要root权限,相比之下,last命令对普通用户是开放的,允许他们查看自己的登录历史。

实战对比表

特性 last lastb
数据源 /var/log/wtmp /var/log/btmp
记录类型 成功登录 失败登录
权限要求 普通用户即可 通常需要root权限
主要用途 审计正常会话 检测暴力破解或扫描
用户、终端、IP、时间、持续时间 用户、终端、IP、时间、失败原因

据工信部相关安全指南建议,定期审查lastb输出是发现潜在攻击的重要手段,如果lastb中出现大量来自同一IP的失败记录,而last中几乎没有对应成功记录,这通常是一个强烈的入侵信号。

last命令的高级技巧与注意事项

除了基本用法,还有一些高级技巧可以帮助管理员更高效地使用last命令。

Linux中last命令怎么用?最近登录记录查询

处理日志轮转

wtmp和btmp文件的大小是有限的,当文件达到一定大小时,系统会自动进行日志轮转,生成wtmp.1、wtmp.2等备份文件。last命令默认只读取当前的wtmp文件,如果需要查看历史归档数据,需要手动指定文件路径,例如last -f /var/log/wtmp.1。

解析主机名与IP

在某些网络配置下,last命令可能会花费大量时间解析IP地址为主机名,导致输出缓慢,使用-a参数可以禁用反向DNS查找,直接显示IP地址,从而显著提高命令执行速度,这在处理大规模日志时尤为实用。

统计登录次数

结合wc -l命令,可以快速统计特定用户的登录次数。last admin | wc -l可以显示admin用户的总登录次数,虽然这不是last的直接功能,但却是系统管理员常用的组合技。

Q&A:关于last命令的常见疑问

last命令能显示SSH密钥登录的记录吗?

能。last命令记录的是会话的建立,无论认证方式是密码还是SSH密钥,只要登录成功,就会在wtmp文件中生成一条记录,密钥登录也会在last输出中体现,显示为正常的登录会话。

如何清除last命令的历史记录?

可以通过清空/var/log/wtmp文件来清除记录,命令为sudo truncate -s 0 /var/log/wtmp,但请注意,这会永久删除所有登录历史,且无法恢复,在执行此操作前,务必确认是否真的需要删除,并考虑是否已备份重要审计数据。

last命令显示的时间是服务器时间还是用户本地时间?

last命令显示的时间是服务器的系统时间,如果服务器配置了时区,所有记录都基于该时区,在跨国团队协作中,确保服务器时区设置正确至关重要,否则可能导致时间记录混乱,增加审计难度。

首发原创文章,作者:王坚‌,如若转载,请注明出处:https://idctop.com/article/411414.html

赞 (0)
DediPath网络星期一VPS低至14美元/年值得买吗?美国不限流量VPS推荐
上一篇 2026年6月22日 14:55
PuTTY中文乱码怎么解决?远程连接出现乱码怎么办
下一篇 2026年6月22日 14:59

相关推荐

  • 机房带宽哪家强?哪家机房带宽最稳定?

    综合多方用户真实评价与长期运维数据来看,机房带宽的选择并无绝对的“一家独大”,核心在于“匹配度”与“稳定性”,对于追求高并发、低延迟的企业级应用,拥有自建骨干网与优质BGP资源的头部服务商仍是首选;而对于成本敏感型业务,通过专业IDC服务商整合的高性价比带宽资源往往能提供更优的TCO(总拥有成本), 在众多反馈……

    2026年3月4日
    13100
  • BigCommerce建站难吗?BigCommerce适合中小企业吗

    BigCommerce对技术小白友好,但对追求极致自定义和复杂业务逻辑的卖家来说门槛较高,适合中大型或成长型跨境电商企业,很多卖家在搭建独立站时,面对Shopify、WooCommerce和BigCommerce这三个主流平台,往往陷入选择困难症,BigCommerce作为老牌SaaS建站平台,其核心优势在于……

    2026年6月24日
    2300
  • 企业用服务器带宽多大合适?一般公司服务器带宽选多少兆?

    企业选择服务器带宽并非“越大越好”,而是“越匹配越优”,核心标准在于计算“并发峰值”与“页面大小”的乘积,建议预留30%的冗余带宽以应对流量突发, 一般而言,日均IP在1000以内的中小型企业官网,选择3M-5M带宽即可满足需求;日均IP过万的电商平台或视频站点,则需按“带宽(M)=并发用户数×页面大小(KB……

    2026年3月4日
    12400
  • 算力服务器什么品牌最好,哪个牌子性价比高

    算力服务器品牌目前形成了国际厂商与国产厂商双雄并立的格局,浪潮信息、戴尔、惠普企业(HPE)、联想、超微(Supermicro)占据主流市场,华为、新华三、宁畅等国产势力正快速崛起,如果预算充足且追求极致性能,戴尔和超微是稳妥之选;如果看重性价比和本地化服务,浪潮和宁畅更值得考虑,算力服务器品牌格局:从“一超多……

    2026年10月12日
    200
  • 专线宽带价格多少?企业专线一年费用大概多少钱?

    专线宽带的市场报价并非统一标价,其核心结论在于:价格取决于带宽大小、线路类型(独享/共享)、接入方式以及增值服务,一般企业级专线宽带年费在数千元至数十万元不等,不存在所谓的“一口价”, 很多企业在询价时往往只关注“一年多少钱”,却忽略了背后的服务质量与稳定性,导致后期网络卡顿、维护困难,专线宽带价格多少?真实报……

    2026年3月6日
    23400
  • 服务器适合用哪些电源,服务器电源哪个牌子好?

    适合服务器电源有哪些?这道题没有标准答案,但判断标准很统一:冗余架构、转换效率、功率余量和品牌可靠性,四个维度缺一不可,选型顺序也应该反过来看——先定场景,再算功耗,最后看品牌和认证,而不是一上来就盯着瓦数,服务器电源选购,先弄清楚这4个核心维度冗余架构:1+1 和 2+2 到底差在哪服务器电源最大的特点是支持……

    服务器宽带 2026年11月6日
    200
  • HTML图片怎么设置?html图片设置属性有哪些

    HTML图片设置的核心在于平衡加载速度与视觉体验,通过合理使用alt属性、响应式srcset标签及WebP格式,可显著提升页面性能与SEO排名,在网页开发的日常工作中,图片往往是占用带宽的大户,也是影响用户留存率的关键变量,很多开发者容易陷入一个误区,认为只要图片清晰美观即可,却忽略了代码层面的优化,搜索引擎爬……

    服务器宽带 2026年6月7日
    5100
  • 广州ECS云服务器木马检测怎么做?ECS云服务器木马清理方法

    广州ECS云服务器木马检测的核心结论在于建立“实时监控+深度扫描+应急响应”的闭环防御体系,而非单纯依赖某一款杀毒软件,企业必须认识到,云服务器的安全责任是共担的,平台负责底层基础设施的安全,而用户必须对操作系统、应用数据及配置环境的安全负责,木马检测不仅是技术的博弈,更是运维管理能力的体现,木马入侵的典型路径……

    2026年3月30日
    10300
  • 卫星飞行服务器有哪些类型,什么是卫星飞行服务器?

    卫星飞行服务器并非单一产品,而是覆盖卫星测控、数据处理、星座运维和星载计算的五类专用计算系统,各有各的“飞行岗位”和核心职责,卫星飞行服务器有哪些分类行业里聊“卫星飞行服务器”,通常不是指某一台设备,而是指围绕卫星全生命周期提供计算支撑的服务器集群,按任务场景拆解,主流的卫星飞行服务器可以分为五类:地面测控站服……

    服务器宽带 2026年10月7日
    100

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注