Linux如何查看系统登陆历史? (linux查看登陆系统)
Linux 如何查看系统登陆历史?
Linux 是开源的操作系统,广泛用于计算机领域。与 Windows 操作系统不同,Linux 操作系统有许多命令行工具,用于管理和维护系统。系统登陆历史是每个操作系统都必须记录和维护的一项重要数据。本文将介绍如何查看 Linux 系统登陆历史。
一、查看最近登陆
要查看最近的系统登陆历史,可以使用 Linux 上的 last 命令,该命令会列出最近登陆的用户记录。要使用该命令,请在终端中键入以下命令:
“`
last
“`
执行命令后,系统会返回最近的登陆历史记录列表。此命令将显示用户名、登陆时间、登陆 IP 地址和登陆设备等信息。例如:
“`
john pts/1 192.168.1.10 Wed Jun 12 09:54 still logged i
jimmy pts/2 192.168.1.15 Tue Jun 11 08:45 – 09:03 (00:18)
jimmy pts/5 192.168.1.15 Mon Jun 10 10:22 – 12:01 (01:39)
ith pts/2 192.168.1.20 Sun Jun 9 18:34 – 18:44 (00:10)
john pts/1 192.168.1.10 Sat Jun 8 08:24 – 08:31 (00:06)
ith pts/2 192.168.1.20 Fri Jun 7 23:12 – 23:22 (00:10)
“`
如上所示,登陆历史记录将按时间顺序列出。用户 ith 在 Fri Jun 7 登陆了系统,并在 23:12 到 23:22 之间使用了 pts/2 进行操作。还可以看到用户 jimmy 登陆了系统,但只在线了 18 分钟。
二、使用 lastlog 命令查看最近的用户登陆
lastlog 命令是一个命令行工具,用于列出系统用户最近的登陆时间。该命令列出的是每个用户的最后一次登陆时间。要查看 lastlog 命令输出,请在终端中键入:
“`
lastlog
“`
该命令将显示系统上每个用户的最近登陆时间。该信息包括:用户名、登陆设备、登陆时间和 IP 地址。例如:
“`
Username Port From Latest
root **Never logged in**
bin **Never logged in**
daemon **Never logged in**
adm **Never logged in**
lp **Never logged in**
ith pts/2 192.168.1.20 Fri Jun 7 23:12:22 +0000 2023
jimmy pts/5 192.168.1.15 Mon Jun 10 10:22:22 +0000 2023
john pts/1 192.168.1.10 Wed Jun 12 09:54:22 +0000 2023
“`
以上输出显示了系统上每个用户的最新登陆时间。
三、使用手动检查 /var/log/auth.log 文件
Linux 系统将登陆信息记录在 /var/log/auth.log 文件中。要查看该文件,请在终端中键入以下命令:
“`
sudo less /var/log/auth.log
“`
该命令显示的是全部内容,可以使用空格键翻页。如果要过滤结果,可以使用 grep 命令:
“`
sudo grep “sshd.*Accepted” /var/log/auth.log
“`
上述命令将显示所有成功登陆的用户列表。它从 /var/log/auth.log 文件中搜索所有包含“sshd”和“Accepted”的字符串,这些字符串通常用于标识成功登陆的用户。
结论
Linux 系统提供了多种方法来查看系统的登陆历史。将记录中的数据与实际使用情况进行比较有助于用户维护自己的系统安全。要了解更多关于 Linux 系统的方法和技巧,请查阅 Linux 的官方文档或相关技术论坛。