Debian last命令详解(查看用户登录历史的实用指南)

来源:这里教程网 时间:2026-03-27 17:07:56 作者:

在日常的Linux系统管理中,了解谁曾经登录过你的服务器或电脑是非常重要的。这不仅有助于排查问题,还能提升系统安全性。本文将手把手教你如何在Debian系统中使用

last
命令来查看用户登录历史,即使是Linux新手也能轻松掌握。

什么是 last 命令?

last
是一个用于显示系统最近登录记录的命令行工具。它会读取
/var/log/wtmp
文件(该文件记录了所有用户的登录、登出和系统重启信息),并以人类可读的方式输出结果。

基本用法:查看所有登录记录

在终端中直接输入以下命令:

last

执行后,你会看到类似如下的输出:

root     pts/0        192.168.1.100    Mon Jun 10 08:30   still logged inalice    pts/1        192.168.1.101    Mon Jun 10 07:15 - 09:20  (02:05)reboot   system boot  5.10.0-23-amd64  Mon Jun 10 07:00 - 10:00  (03:00)

每一列的含义如下:

用户名:登录系统的用户(如 root、alice); 终端类型:pts/0 表示远程SSH登录,tty1 表示本地控制台; 来源IP或主机名:用户从哪个IP地址登录; 登录时间:用户登录的具体时间; 登出时间与持续时长:例如
07:15 - 09:20 (02:05)
表示从7点15分登录,9点20分退出,共使用2小时5分钟。

常用选项与技巧

1. 只查看特定用户的登录记录

例如,只想看用户

alice
的登录历史:

last alice

2. 限制显示行数

使用

-n
参数指定最多显示多少条记录:

last -n 5

这将只显示最近5次的登录记录。

3. 查看系统重启记录

你也可以通过以下命令专门查看系统重启历史:

last reboot

注意事项

/var/log/wtmp
文件可能会被定期轮转(logrotate),因此非常久远的记录可能已被删除; 如果系统被入侵,攻击者可能篡改或清空登录日志,因此建议配合其他安全措施(如审计日志、fail2ban等); 普通用户也可以运行
last
命令,但只能看到有限信息,完整记录通常需要 root 权限。

总结

通过

last
命令,你可以轻松地在 Debian 系统中查看用户登录历史,这对于日常运维和安全审计都至关重要。掌握这个简单但强大的工具,能帮助你更好地管理 Linux 服务器,及时发现异常登录行为。

记住,定期检查登录记录是保障Linux系统安全的基本操作之一。希望这篇教程能让你对 Debian last命令用户登录记录 有更清晰的理解!

如果你觉得有用,欢迎分享给其他Linux爱好者!

相关推荐

热文推荐