详解Linux last命令:显示用户登录历史

Linux的 last 命令是一个用于显示系统最近登录用户信息的命令,其作用主要有两个方面:一是查看当前系统登录的用户信息,二是用于审计分析,从而帮助管理员分析用户的登录情况、所执行的操作等信息。

命令格式

last [选项] [用户名]

选项说明:

  • -d:显示实际时间而非默认的日历时间。
  • -x:显示系统关机与启动时间。
  • -f:显示指定日志文件的登录记录,如果不加该选项,则默认显示 /var/log/wtmp 文件中的用户登录信息。
  • -i:忽略 IP 的主机名称的解析。
  • -n:指定输出的列数,n 是数字。
  • -t:指定显示的截止时间点,格式为 YYYYMMDDHHMMSS

使用实例

  1. 显示系统登录信息
last

# 输出示例
username  pts/2        192.168.1.1     Fri Sep  3 15:39   still logged in   
root      pts/1        192.168.1.1     Fri Sep  3 11:09   still logged in   
username  pts/0        192.168.1.1     Fri Sep  3 09:22   still logged in   
reboot    system boot  5.11.0-25-gener Fri Sep  3 09:21   still running    
username  pts/0        192.168.1.1     Thu Sep  2 14:34 - 15:24  (00:50)    
...

该命令将输出系统中最近登录的用户信息列表,包括用户名、登录终端、登录IP地址、登录时间等信息。如果用户仍在登录状态,则在最后一列会显示 still logged in

  1. 显示指定用户的登录信息
last username

# 输出示例
username      pts/2        192.168.1.1     Fri Sep  3 15:39   still logged in   
username      pts/0        192.168.1.1     Fri Sep  3 09:22   still logged in   
username      pts/0        192.168.1.1     Thu Sep  2 14:34 - 15:24  (00:50)    
...

该命令将输出指定用户的登录信息列表,包括登录终端、登录IP地址、登录时间等信息。默认情况下,该命令将输出指定用户在 /var/log/wtmp 文件中的登录信息。

通过上述两个示例,我们可以很清楚地发现 last 命令的作用和基本使用方法。值得注意的是,通过该命令只能查看系统中当前用户的登录信息,而不能查看已经退出系统的用户信息,如果需要查看更详细的登录信息可以使用类似于 auditd 的工具,能够记录更为详细的登录信息。

本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:详解Linux last命令:显示用户登录历史 - Python技术站

(0)
上一篇 2023年3月24日
下一篇 2023年3月24日

相关文章

  • 详解ACL权限是什么,Linux ACL访问控制权限

    ACL权限是Access Control List的缩写,中文名叫做访问控制列表,是一种在Linux系统中实现访问控制的机制。ACL权限可以对文件和目录进行访问控制,允许用户在不改变所有者、所属组、权限等属性的情况下,授予其他用户或组特定的权限。 ACL访问控制权限的作用: ACL权限的主要作用是提供更为精细的文件权限控制,允许管理员对指定的用户或用户组分配…

    Linux权限管理 2023年3月25日
    00
  • 详解Linux whereis命令:查找命令的路径和文档位置

    whereis是一个Linux shell命令,用于查找二进制程序,源代码或帮助文档等文件的位置。 语法 whereis [选项] [文件名] 选项 -b:定位可执行文件。 -m:定位帮助文档。 -s:定位源代码文件。 使用方法 查找可执行文件 如果需要查找一个可执行文件的位置,可以使用whereis命令来定位它。例如,如果需要查找ls命令的安装位置: wh…

    Linux函数大全 2023年3月24日
    00
  • 详解Linux edquota命令:修改用户(群组)的磁盘配额

    下面是关于 Linux edquota 命令作用和使用方法的完整攻略。 edquota命令作用 edquota 命令用于编辑指定用户或组的磁盘配额。它可以根据磁盘使用情况设置或修改用户或组的磁盘配额限制,以控制磁盘使用量以防止过度使用导致磁盘耗尽。 edquota命令使用方法 edquota 命令用法如下: edquota [选项] 用户或组名 选项: -u…

    Linux高级文件系统管理 2023年3月25日
    00
  • Linux umount命令:卸载文件系统

    umount命令是Linux系统中用于卸载文件系统的命令,可以保证文件系统正常卸载,避免数据的不完整和丢失。以下为umount命令的完整攻略。 命令格式 umount命令的基本格式为: umount [选项] 文件系统 命令选项 umount命令支持以下常用选项: -a:卸载所有已挂载的文件系统; -f:强制卸载,即使文件系统正被使用或者忙; -l:将文件系…

    Linux文件系统管理 2023年3月25日
    00
  • 详解Linux curl命令:从网页获取数据

    Linux中的curl命令是一个命令行工具,它用于从Web服务器获取数据。它支持HTTP、HTTPS、FTP、SMTP等协议,支持各种基本认证和HTTP POST、PUT、GET等方法,支持cookie、proxy等便利功能,在Linux系统中使用非常方便。 curl命令的基本使用 curl命令的基本语法格式为: curl [options…] <…

    Linux函数大全 2023年3月24日
    00
  • 详解Linux gunzip命令:解压缩文件

    Linux gunzip 命令用于解压缩文件,它可用于解压缩被 gzip 压缩过的文件。本文将详细讲解 gunzip 命令的作用和使用方法。 gunzip 命令语法 gunzip 命令的语法格式如下: gunzip [选项] [压缩文件名] gunzip 命令的选项有: -c 或 –stdout:将解压缩的文件输出到标准输出设备,不会改变原始文件; -d …

    Linux函数大全 2023年3月24日
    00
  • 详解Linux命令放入后台运行方法(&和Ctrl+Z)

    下面是详细讲解Linux命令放入后台运行方法的完整攻略: 什么是后台运行 后台运行就是指将一个命令放入后台执行,让终端仍然可以使用,而不必等待当前命令执行完毕。它常用于那些需要耗费大量时间的命令或需要长时间运行的命令,比如备份数据库等。 &方法 &方法就是在命令结尾添加&符号。加上&符号表示将命令放入后台运行。以下是一个例子:…

    Linux系统管理 2023年3月25日
    00
  • 详解Linux /etc/shadow

    /etc/shadow是一个系统文件,存储了Linux操作系统用户账户的安全相关信息,包括加密后的用户密码、密码过期时间、账户是否被锁定等。本文将详细介绍/etc/shadow的作用和使用方法,并给出相关示例说明。 1.作用 /etc/shadow文件用于保护用户密码的安全性,存储的是加密后的密码。在Linux系统中,普通用户可以访问/etc/passwd文…

    Linux用户和用户组管理 2023年3月25日
    00
合作推广
合作推广
分享本页
返回顶部