linux下last的命令

fiy 其他 19

回复

共3条回复 我来回复
  • fiy的头像
    fiy
    Worktile&PingCode市场小伙伴
    评论

    last命令用于显示用户的登录历史记录。它会显示最近登录系统的用户列表,包括用户名、登录时间、注销时间和登录来源。

    在Linux系统上使用last命令的语法格式如下:
    last [选项] [用户名]

    常用选项包括:
    – -a:显示所有用户的登录历史;
    – -d:显示过去的天数;
    – -f:指定存储登录记录的文件;
    – -x:显示登录成功或失败的信息。

    例如,要显示所有用户的登录历史记录,可以使用下面的命令:
    last -a

    要显示指定用户的登录历史记录,可以在命令后面跟上用户名,例如:
    last john

    last命令显示的登录记录包括登录时间、注销时间、登录来源(IP地址或终端设备)、登录持续时间和登录状态(成功或失败)。如果没有注销时间,则表示该用户当前仍然登录。

    last命令可以帮助管理员查找用户的登录情况,从而进行用户管理和安全审计。同时,last命令也可以用于恢复系统的登录历史记录,以便追踪和调查安全事件。

    总之,last命令是Linux系统中一个有用的工具,能够显示用户的登录历史记录,帮助管理员进行用户管理和安全审计。

    2年前 0条评论
  • 不及物动词的头像
    不及物动词
    这个人很懒,什么都没有留下~
    评论

    last命令是Linux系统中的一个工具,用于查看系统中所有用户最近的登录情况。该命令可以显示用户名、登录IP地址、登录时间、登出时间等信息。下面是关于last命令的一些常见用法:

    1. 查看所有用户的登录记录:
    “`shell
    last
    “`
    该命令会显示所有用户最近的登录记录,按照时间倒序排列。

    2. 查看指定用户的登录记录:
    “`shell
    last username
    “`
    其中,`username`是要查询的用户名。该命令会显示指定用户最近的登录记录。

    3. 仅显示登录记录而不显示登出记录:
    “`shell
    last -i
    “`
    通过加上`-i`选项,可以屏蔽掉登出的记录,仅显示登录记录。

    4. 以用户名进行排序:
    “`shell
    last -f /var/log/wtmp
    “`
    默认情况下,last命令会读取`/var/log/wtmp`文件来获取登录记录。通过使用`-f`选项,可以指定其他的wtmp日志文件,例如`/var/log/wtmp.1`等。

    5. 显示特定时间范围内的登录记录:
    “`shell
    last -t YYYYMMDDHHMMSS -s YYYYMMDDHHMMSS
    “`
    通过加上`-t`选项和`-s`选项,可以指定开始时间和截至时间来显示特定时间范围内的登录记录。其中,时间格式为YYYYMMDDHHMMSS,表示年月日时分秒。

    总结:
    last命令是Linux系统中用于查看所有用户最近登录情况的工具。它可以显示用户名、登录IP地址、登录时间、登出时间等信息。除了查看所有用户的登录记录外,也可以查看指定用户的登录记录,并且可以按照用户名进行排序。此外,还可以通过指定特定时间范围来查看登录记录。

    2年前 0条评论
  • worktile的头像
    worktile
    Worktile官方账号
    评论

    last命令是用于查看系统中最近登录的用户信息的工具。它会显示用户的登录时间、登录IP地址、登录终端等信息。下面是在Linux下使用last命令的详细介绍。

    ## 1. 语法

    使用last命令的基本语法如下:

    “`
    last [选项] [用户名]
    “`

    可以通过选项来进行进一步的过滤和格式化输出。

    ## 2. 常用选项

    下面是一些常用的选项:

    – `-f`:指定要查看的日志文件路径,默认为/var/log/wtmp。
    – `-w`:以宽格式输出,显示完整的登录地址和终端设备。
    – `-n NUM`:显示最近的NUM行记录。
    – `-s START`:显示从START时间开始的记录,时间格式为”YYYY-MM-DD HH:MM:SS”。
    – `-t END`:显示到END时间为止的记录,时间格式同上。
    – `-R`:显示完整的登录日志格式。
    – `-x`:显示详细的输出信息,包括登录状态和进程状态。

    ## 3. 示例

    ### 3.1 查看最近登录记录

    “`
    $ last
    “`

    上述命令会显示最近登录系统的用户记录,包括登录时间、登录终端、登录地址等信息。

    ### 3.2 指定用户名查看登录记录

    “`
    $ last username
    “`

    上述命令会只显示特定用户名的登录记录。

    ### 3.3 指定日志文件路径

    “`
    $ last -f /var/log/wtmp.1
    “`

    上述命令会显示指定日志文件路径中的登录记录。

    ### 3.4 以宽格式输出

    “`
    $ last -w
    “`

    上述命令会以宽格式输出,显示完整的登录地址和终端设备。

    ### 3.5 显示最近的5行记录

    “`
    $ last -n 5
    “`

    上述命令会显示最近的5行登录记录。

    ### 3.6 显示指定时间范围的记录

    “`
    $ last -s “2022-01-01 00:00:00” -t “2022-01-31 23:59:59”
    “`

    上述命令会显示从2022年1月1日到2022年1月31日期间的登录记录。

    ### 3.7 显示完整的登录日志格式

    “`
    $ last -R
    “`

    上述命令会显示完整的登录日志格式,包括登录状态和进程状态。

    ### 3.8 显示详细的输出信息

    “`
    $ last -x
    “`

    上述命令会显示详细的输出信息,包括登录状态和进程状态。

    ## 4. 结论

    last命令是一个很实用的工具,可以帮助我们查看最近登录的用户信息。通过合理使用选项,可以进一步过滤和格式化输出结果,以满足具体的需求。

    2年前 0条评论
注册PingCode 在线客服
站长微信
站长微信
电话联系

400-800-1024

工作日9:30-21:00在线

分享本页
返回顶部