linux常用命令last

worktile 其他 40

回复

共3条回复 我来回复
  • 不及物动词的头像
    不及物动词
    这个人很懒,什么都没有留下~
    评论

    last命令是Linux系统中常用的命令之一,用于显示登录过系统的用户信息。下面我来详细介绍一下last命令的使用方法和相关参数。

    last命令的基本用法是:
    last [选项] [用户名]

    如果不指定用户名,则默认显示所有用户登录的记录。如果指定了用户名,则只显示该用户的登录记录。

    具体的参数选项如下:
    – -a或–all:显示所有的登录记录,包括系统启动以来的登录记录。
    – -d或–dead:显示已经注销的用户登录记录。
    – -F或–fulltimes:以完整的时间格式显示登录时间。
    – -i或–ip:显示登录所使用的IP地址。
    – -l或–login:显示登录的用户名。
    – -R或–nohostname:在显示登录记录时,不显示主机名。
    – -w或–boot:显示系统启动时间及登录信息。

    下面我举一个例子来说明last命令的使用方法。

    假设我要查看所有用户的登录记录,可以使用以下命令:
    last -a

    如果我只想查看用户名为”john”的登录记录,可以使用以下命令:
    last john

    除了上述基本用法和常用参数之外,last命令还可以与其他命令结合使用,以提供更多的信息。例如,可以将last命令的输出结果通过管道传递给grep命令,来筛选出特定的登录记录。

    总结:
    last命令是Linux系统中常用的命令之一,用于显示登录过系统的用户信息。通过指定不同的参数和用户名,可以实现不同的功能。掌握last命令的使用方法,对于管理和监控系统登录情况,具有很大的帮助。

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

    last是一个常用的Linux命令,用于查看系统中最近登录用户的信息。它可以显示系统中最近登录的用户的用户名、登录时间、登录IP地址、终端设备等信息。下面是last命令的一些常用参数和用法:

    1. 查看所有登录记录:直接在命令行输入last,系统会列出所有用户的最近登录记录。例如:
    “`
    $ last
    “`

    2. 查看指定用户的登录记录:使用last命令后面跟上具体的用户名,可以显示指定用户的登录记录。例如,要查看用户”tom”的登录记录,可以使用下面的命令:
    “`
    $ last tom
    “`

    3. 显示登录历史时间截:last命令默认显示对应用户的登录时间截,用于标识用户在系统上登录和注销的时间范围。该时间截以天为单位,以协调世界时(UTC)的格式显示。如果要将时间截转换为本地时间,可以使用date命令进行转换。

    4. 查看指定时间范围内的登录记录:通过组合使用last命令和日期参数,可以查看指定时间范围内的登录记录。日期参数的格式为YYYY-MM-DD,表示从指定日期开始的登录记录。例如,要查看从2021年1月1日至今的登录记录,可以使用下面的命令:
    “`
    $ last -s 2021-01-01
    “`

    5. 查看登录失败记录:可以使用lastb命令查看登录失败的记录。该命令会显示登录失败的用户名、登录尝试的IP地址和时间。例如:
    “`
    $ lastb
    “`

    Last命令可以帮助系统管理员跟踪和审计用户登录活动,并在必要时识别潜在的安全问题。这些登录记录可以帮助发现未经授权的访问、异常登录行为和安全漏洞。在服务器管理和系统故障排查过程中,了解用户的登录活动和历史记录也是非常有用的。

    2年前 0条评论
  • fiy的头像
    fiy
    Worktile&PingCode市场小伙伴
    评论

    最后登录信息(last)是一个在Linux系统中常用的命令,用于显示系统中所有用户的最后登录信息。该命令会显示每个用户的用户名、登录时间、登录IP地址以及登录来源。

    下面是关于last命令的详细信息和使用示例。

    ## 1. 语法

    “`
    last [参数] [用户名]
    “`

    ## 2. 参数

    – -f <文件>:指定要分析的日志文件,默认为/var/log/wtmp。
    – -R:显示相对时间(例如,2天前,3个小时前)。
    – -x:显示完整的时间格式(例如,2017-12-01 09:30)。
    – -i:显示IP地址。
    – -n <行数>:仅显示指定的行数。
    – -t <结束时间>:仅显示在指定结束时间之前的登录记录。
    – -s <开始时间>:仅显示在指定开始时间之后的登录记录。

    ## 3. 命令示例

    ### 3.1 显示所有用户的最后登录信息

    默认情况下,last命令会显示系统中所有用户的最后登录信息。

    “`
    last
    “`

    输出结果示例:

    “`
    username1 pts/0 ip_address1 Wed Jul 15 09:30 still logged in
    username2 pts/1 ip_address2 Mon Jul 13 09:10 – 09:15 (00:04)
    username3 pts/2 ip_address3 Mon Jul 13 09:05 – 09:20 (00:15)

    “`

    ### 3.2 显示指定用户的最后登录信息

    可以通过在命令后面添加用户名来显示指定用户的最后登录信息。

    “`
    last username
    “`

    输出结果示例:

    “`
    username tty1 Mon Jul 13 09:05 – 09:20 (00:15)
    username tty2 Mon Jul 13 09:10 – 09:15 (00:04)

    “`

    ### 3.3 显示IP地址

    使用参数-i可以显示登录的IP地址。

    “`
    last -i
    “`

    输出结果示例:

    “`
    username1 pts/0 ip_address1 Wed Jul 15 09:30 still logged in
    username2 pts/1 ip_address2 Mon Jul 13 09:10 – 09:15 (00:04)
    username3 pts/2 ip_address3 Mon Jul 13 09:05 – 09:20 (00:15)

    “`

    ### 3.4 显示完整的时间格式

    使用参数-x可以显示完整的时间格式,如”2017-12-01 09:30″。

    “`
    last -x
    “`

    输出结果示例:

    “`
    username1 pts/0 ip_address1 2021-07-15 09:30 still logged in
    username2 pts/1 ip_address2 2021-07-13 09:10 – 09:15 (00:04)
    username3 pts/2 ip_address3 2021-07-13 09:05 – 09:20 (00:15)

    “`

    ### 3.5 显示指定行数的登录信息

    使用参数-n可以指定要显示的行数。

    “`
    last -n 5
    “`

    输出结果示例:

    “`
    username1 pts/0 ip_address1 Wed Jul 15 09:30 still logged in
    username2 pts/1 ip_address2 Mon Jul 13 09:10 – 09:15 (00:04)
    username3 pts/2 ip_address3 Mon Jul 13 09:05 – 09:20 (00:15)

    “`

    ### 3.6 显示在指定时间范围内登录的信息

    使用参数-s和-t可以指定时间范围,仅显示在指定时间范围内登录的信息。

    “`
    last -s “2021-07-13 09:00” -t “2021-07-13 09:30”
    “`

    输出结果示例:

    “`
    username2 pts/1 ip_address2 Mon Jul 13 09:10 – 09:15 (00:04)
    username3 pts/2 ip_address3 Mon Jul 13 09:05 – 09:20 (00:15)

    “`

    ### 3.7 显示相对时间

    使用参数-R可以显示相对时间,例如2天前、3个小时前等。

    “`
    last -R
    “`

    输出结果示例:

    “`
    username1 pts/0 ip_address1 2 days ago still logged in
    username2 pts/1 ip_address2 1 day ago – 2 days ago (00:04)
    username3 pts/2 ip_address3 1 day ago – 2 days ago (00:15)

    “`

    以上是对Linux常用命令last的详细介绍和几个常用参数的使用示例。通过使用last命令,我们可以查看系统中所有用户的最后登录信息,包括用户名、登录时间、登录IP地址和登录来源。这对于系统管理员来说是非常有用的,可以帮助他们监控用户活动和掌握系统的安全状况。

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

400-800-1024

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

分享本页
返回顶部