Linux常用命令last的使用方法详解

Linux常用命令last的使用方法详解

什么是last命令?

last命令是一个Linux系统中常用的命令之一,用于列出已经登录过系统的用户列表,并显示其登录的时间、登录方式、登录IP地址等信息,可用于审计用户行为,也可以用于检查系统安全。

last命令的语法

last命令的语法如下:

last [参数] [选项] [用户名] [终端]
  • 参数:用于指定输出的条数。格式为-n 数字,例如-n 10表示输出最近的10条记录。
  • 选项:常用的选项有:
  • -a:输出全部信息,包括系统启动和关机的时间。
  • -i:显示IP地址而不是主机名称。
  • -F:以文件名的形式显示日志文件名,而不是使用/var/log/wtmp的默认文件。
  • 用户名:显示指定用户的登录信息。
  • 终端:显示指定终端上的登录信息。

last命令示例

示例一:查看最近10条登录记录

输入以下命令:

last -n 10

系统会显示最近10条登录记录,格式如下:

root     pts/0        192.168.1.10    Fri May 22 06:00   still logged in  
root     pts/0        192.168.1.10    Thu May 21 19:58 - 05:17  (09:19)    
root     pts/0        192.168.1.10    Thu May 21 09:25 - 10:43  (01:17)    
root     tty1                          Thu May 21 09:23 - 10:44  (01:21)    
reboot   system boot  3.10.0-957.12.2. Thu May 21 09:22 - 22:54  (13:31)    
root     pts/0        192.168.1.10    Wed May 20 08:33 - 08:58  (00:24)    
root     tty1                          Wed May 20 07:44 - 22:53  (15:09)    
reboot   system boot  3.10.0-957.12.2. Tue May 19 23:31 - 08:56  (09:25)    
root     pts/0        192.168.1.10    Tue May 19 08:14 - down   (01:25)    

示例二:查看指定用户的登录记录

输入以下命令:

last root

系统会显示指定用户root的登录记录,格式如下:

root     pts/0        192.168.1.10    Fri May 22 06:00   still logged in  
root     pts/0        192.168.1.10    Thu May 21 19:58 - 05:17  (09:19)    
root     pts/0        192.168.1.10    Thu May 21 09:25 - 10:43  (01:17)    
root     tty1                          Thu May 21 09:23 - 10:44  (01:21)    
root     pts/0        192.168.1.10    Wed May 20 08:33 - 08:58  (00:24)    
root     tty1                          Wed May 20 07:44 - 22:53  (15:09)    
root     pts/0        192.168.1.10    Tue May 19 08:14 - down   (01:25)    

总结

last命令是一个非常实用的Linux系统命令,可用于审计用户行为,查看系统安全状况等。通过本文的讲解,相信您已经掌握了该命令的使用方法。

本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:Linux常用命令last的使用方法详解 - Python技术站

(0)
上一篇 2023年5月22日
下一篇 2023年5月22日

相关文章

  • Oracle 和 mysql的9点区别

    Oracle 和 MySQL的9点区别 Oracle和MySQL是两个广泛使用的关系型数据库管理系统(RDBMS)。虽然它们都是用来存储,管理和处理数据的软件,但它们在很多方面有很大的不同。下面将讨论Oracle和MySQL的9个区别。 1. 数据类型 Oracle与MySQL支持的数据类型有所不同。Oracle中的一些常见数据类型包括NUMBER、CHAR…

    database 2023年5月21日
    00
  • MySQL百万级数据大分页查询优化的实现

    MySQL百万级数据大分页查询优化的实现 背景 当MySQL数据库中数据量较大时,常用的分页查询方式会导致查询速度变慢,尤其是当需要查询的数据量达到百万级别时,查询速度更是受限。此时为了保证查询速度,需要进行分页查询的优化。 分页查询优化实现的方法 1. 使用Limit和Offset分页 常用的MySQL分页方式是使用Limit和Offset来进行分页查询。…

    database 2023年5月19日
    00
  • golang进程在docker中OOM后hang住问题解析

    下面是详细讲解“golang进程在docker中OOM后hang住问题解析”的完整攻略。 问题描述 在使用 Docker 运行 Golang 应用时,有时会发现进程在被 oom 后 hang 住,不退出。这种情况在日常开发和生产中都可能遇到,会导致容器被占用,无法被正常删除或者重启。 问题原因 这个问题的原因是 Golang 在 OOM 时,由于其内存管理机…

    database 2023年5月22日
    00
  • 如何使用Python在MySQL中使用主键?

    在MySQL中,主键是一种用于唯一标识表中每一行的特殊列。在Python中,可以使用MySQL连接来执行主键查询。以下是在Python中使用主键的完整攻略,包括主键的基本语法、使用主键的示例以及如何在Python中使用主键。 主键的基本语法 MySQL中,可以使用PRIMARY KEY关键字来指定主键列。以下创建主键列的基本法: TABLE table_na…

    python 2023年5月12日
    00
  • dns是什么意思?dns怎么设置(手动设置/软件设置)

    DNS(Domain Name System)是指域名系统,它是网络传输的基础,它负责将人类可以理解的域名解析为计算机可理解的IP地址,使得计算机之间可以进行通讯。常用的DNS域名解析服务有阿里云、腾讯云等。 DNS设置可以手动设置和使用软件进行设置,以下是具体步骤: 手动设置DNS Windows系统 打开控制面板 选择“网络和共享中心”(或者“网络和 I…

    database 2023年5月19日
    00
  • Mysql 如何查询时间段交集

    当我们需要查询两个时间段是否有交集时,可以使用 MySQL 中的 BETWEEN 运算符及逻辑运算符 AND,在查询时指定两个时间段,通过两个时间段的开始时间和结束时间来判断两个时间段是否存在交集。 以下是查询时间段交集的完整攻略: 1. 确认时间段字段 在进行查询时间段交集之前,首先需要确认所查询的表中存在两个时间段字段,例如:开始时间(start_tim…

    database 2023年5月22日
    00
  • 分享mysql的current_timestamp小坑及解决

    下面是关于“分享mysql的current_timestamp小坑及解决”的详细攻略。 1. 背景介绍 在使用MySQL中,current_timestamp是一个常用的函数,可以获取当前时间。然而,使用current_timestamp时,会有一些小坑,可能导致程序出现异常。本文将介绍这些小坑,并提供解决方法。 2. current_timestamp小坑…

    database 2023年5月22日
    00
  • 一道sql面试题附答案

    一道SQL面试题附答案,是一个很好的SQL测试题,在SQL面试中被经常使用。本篇文章将为您提供一份完整的攻略,帮助您更好地理解和解决这个问题。 面试题 以下是一道经典的SQL面试题: 给定一个包含两个列的用户表,第一列为用户ID,第二列为注册日期。编写 SQL 查询,找到在 2020 年注册的所有用户。 表名:users user_id registrati…

    database 2023年5月21日
    00
合作推广
合作推广
分享本页
返回顶部