写点什么

Linux 之 last 命令

作者:入门小站
  • 2022 年 4 月 01 日
  • 本文字数:2802 字

    阅读完需:约 9 分钟

列出目前与过去登入系统的用户相关信息。last 命令是一个非常有用的命令行实用程序,用于显示近期用户或终端的登录情况,管理员可以获知谁曾经或者企图连接系统。当你需要跟踪用户活动或调查可能的安全漏洞时,此功能非常有用。

命令语法

last [选项][参数]

命令选项

  • -a:把从何处登入系统的主机名称或 ip 地址,显示在最后一行;

  • -d:将 IP 地址转换成主机名称;

  • -f <记录文件>:指定记录文件。

  • -n <显示列数>或-<显示列数>:设置列出名单的显示列数;

  • -R:不显示登入系统的主机名称或 IP 地址;

  • -x:显示系统关机,重新开机,以及执行等级的改变等信息。

  • -i 显示特定 ip 登录的情况

  • -t 显示 YYYYMMDDHHMMSS 之前的信息

  • -F (--fulltime)选项可以查看完整的登录和登出时间和日期


通过-p,-s-t选项指定的时间,可以使用以下格式


YYYYMMDDhhmmssYYYY-MM-DD hh:mm:ssYYYY-MM-DD hh:mm     (seconds will be set to 00)YYYY-MM-DD           (time will be set to 00:00:00)hh:mm:ss             (date will be set to today)hh:mm                (date will be set to today, seconds to 00)nowyesterday            (time is set to 00:00:00)today                (time is set to 00:00:00)tomorrow             (time is set to 00:00:00)+5min-5days
复制代码

命令参数

  • 用户名:显示用户登录列表;

  • 终端:显示从指定终端的登录列表。

显示前最近的 5 条登录日期

> last -5root     pts/3        27.17.144.169    Sat Apr 10 23:20   still logged in   root     pts/3        27.17.144.126    Fri Apr  9 13:09 - 15:32  (02:22)    root     pts/3        27.17.211.92     Fri Apr  9 11:48 - 11:59  (00:10)    root     pts/3        27.17.211.92     Fri Apr  9 11:36 - 11:40  (00:03)    root     pts/3        27.17.211.92     Fri Apr  9 11:34 - 11:35  (00:01)    
wtmp begins Tue Jul 30 14:19:57 2019
复制代码

显示 root 用户的登录日志

> last root
复制代码

隐藏 IP 地址和网络名称

> last -5 -Rroot     pts/3        Sat Apr 10 23:20   still logged in   root     pts/3        Fri Apr  9 13:09 - 15:32  (02:22)    root     pts/3        Fri Apr  9 11:48 - 11:59  (00:10)    root     pts/3        Fri Apr  9 11:36 - 11:40  (00:03)    root     pts/3        Fri Apr  9 11:34 - 11:35  (00:01)   
复制代码

查看完整的登录和登出时间和日期

> last -5 -Froot     pts/3        27.17.144.169    Sat Apr 10 23:20:34 2021   still logged in                      root     pts/3        27.17.144.126    Fri Apr  9 13:09:41 2021 - Fri Apr  9 15:32:16 2021  (02:22)    root     pts/3        27.17.211.92     Fri Apr  9 11:48:05 2021 - Fri Apr  9 11:59:02 2021  (00:10)    root     pts/3        27.17.211.92     Fri Apr  9 11:36:29 2021 - Fri Apr  9 11:40:26 2021  (00:03)    root     pts/3        27.17.211.92     Fri Apr  9 11:34:29 2021 - Fri Apr  9 11:35:39 2021  (00:01)  
复制代码


原文链接:https://rumenz.com/rumenbiji/linux-last.html微信公众号:入门小站


  • 回复【1001】获取 linux 常用命令速查手册

  • 回复【10010】获取 阿里云 ECS 运维 Linux 系统诊断

  • 回复【10012】获取 Linux 学习笔记【强悍总结值得一看】

  • 回复【10013】获取 shell 简明教程> 列出目前与过去登入系统的用户相关信息。last 命令是一个非常有用的命令行实用程序,用于显示近期用户或终端的登录情况,管理员可以获知谁曾经或者企图连接系统。当你需要跟踪用户活动或调查可能的安全漏洞时,此功能非常有用。

    ### 命令语法

    `last [选项][参数]`

    ### 命令选项

    - -a:把从何处登入系统的主机名称或 ip 地址,显示在最后一行;

    - -d:将 IP 地址转换成主机名称;

    - -f <记录文件>:指定记录文件。

    - -n <显示列数>或-<显示列数>:设置列出名单的显示列数;

    - -R:不显示登入系统的主机名称或 IP 地址;

    - -x:显示系统关机,重新开机,以及执行等级的改变等信息。

    - -i 显示特定 ip 登录的情况

    - -t 显示 YYYYMMDDHHMMSS 之前的信息

    - -F (--fulltime)选项可以查看完整的登录和登出时间和日期

    > 通过`-p`,`-s`和`-t`选项指定的时间,可以使用以下格式

    ```

    YYYYMMDDhhmmss

    YYYY-MM-DD hh:mm:ss

    YYYY-MM-DD hh:mm (seconds will be set to 00)

    YYYY-MM-DD (time will be set to 00:00:00)

    hh:mm:ss (date will be set to today)

    hh:mm (date will be set to today, seconds to 00)

    now

    yesterday (time is set to 00:00:00)

    today (time is set to 00:00:00)

    tomorrow (time is set to 00:00:00)

    +5min

    -5days

    ```

    ### 命令参数

    - 用户名:显示用户登录列表;

    - 终端:显示从指定终端的登录列表。

    ### 显示前最近的 5 条登录日期

    ```

    > last -5

    root pts/3 27.17.144.169 Sat Apr 10 23:20 still logged in

    root pts/3 27.17.144.126 Fri Apr 9 13:09 - 15:32 (02:22)

    root pts/3 27.17.211.92 Fri Apr 9 11:48 - 11:59 (00:10)

    root pts/3 27.17.211.92 Fri Apr 9 11:36 - 11:40 (00:03)

    root pts/3 27.17.211.92 Fri Apr 9 11:34 - 11:35 (00:01)

    wtmp begins Tue Jul 30 14:19:57 2019

    ```

    ### 显示 root 用户的登录日志

    ```

    > last root

    ```

    ### 隐藏 IP 地址和网络名称

    ```

    > last -5 -R

    root pts/3 Sat Apr 10 23:20 still logged in

    root pts/3 Fri Apr 9 13:09 - 15:32 (02:22)

    root pts/3 Fri Apr 9 11:48 - 11:59 (00:10)

    root pts/3 Fri Apr 9 11:36 - 11:40 (00:03)

    root pts/3 Fri Apr 9 11:34 - 11:35 (00:01)

    ```

    ### 查看完整的登录和登出时间和日期

    ```

    > last -5 -F

    root pts/3 27.17.144.169 Sat Apr 10 23:20:34 2021 still logged in

    root pts/3 27.17.144.126 Fri Apr 9 13:09:41 2021 - Fri Apr 9 15:32:16 2021 (02:22)

    root pts/3 27.17.211.92 Fri Apr 9 11:48:05 2021 - Fri Apr 9 11:59:02 2021 (00:10)

    root pts/3 27.17.211.92 Fri Apr 9 11:36:29 2021 - Fri Apr 9 11:40:26 2021 (00:03)

    root pts/3 27.17.211.92 Fri Apr 9 11:34:29 2021 - Fri Apr 9 11:35:39 2021 (00:01)

    ```

    原文链接:https://rumenz.com/rumenbiji/linux-last.html

    微信公众号:入门小站

    - 回复【1001】获取 linux 常用命令速查手册

    - 回复【10010】获取 阿里云 ECS 运维 Linux 系统诊断

    - 回复【10012】获取 Linux 学习笔记【强悍总结值得一看】

    - 回复【10013】获取 shell 简明教程

    ![](https://rumenz.com/static/cimg/wx_rumenz.png)



发布于: 刚刚阅读数: 2
用户头像

入门小站

关注

还未添加个人签名 2020.01.18 加入

还未添加个人简介

评论

发布
暂无评论
Linux之last命令_Linux_入门小站_InfoQ写作平台