linux下last命令

fiy 其他 78

回复

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

    在Linux系统中,`last`命令用于显示用户登录和注销的历史记录。该命令可以告诉你谁在何时登录到系统上,以及他们何时注销。以下是关于`last`命令的一些详细信息:

    语法:
    “`
    last [选项] [用户名]
    “`

    选项:
    – `-f file`:从指定的文件中读取日志列表,而不是默认的`/var/log/wtmp`文件。
    – `-t YYYYMMDDHHMMSS`:显示最后一次登录系统的时间在指定时间之后的用户记录。
    – `-s YYYYMMDDHHMMSS`:显示最后一次登录系统的时间在指定时间之前的用户记录。
    – `-w`:使用短格式显示输出结果,包括登录用户的用户名、终端、登录时间和注销时间。
    – `-x`:使用更详细的格式显示输出结果,包括登录用户的用户名、终端、远程主机名、登录时间和注销时间。

    示例:
    “`
    $ last
    john pts/0 192.168.1.10 Wed Mar 31 20:30 still logged in
    mary pts/1 192.168.1.20 Wed Mar 31 19:15 – 20:00 (00:45)
    john pts/0 192.168.1.10 Wed Mar 31 18:45 – 19:10 (00:25)
    root tty1 Wed Mar 31 17:35 – 18:50 (01:15)
    “`

    解释:
    以上示例中,`last`命令显示了最近的用户登录和注销记录。每行显示了登录用户的用户名、终端、登录时间和注销时间。如果用户当前仍然登录系统,则注销时间为`still logged in`。

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

    在Linux系统中,last命令用于显示系统中最近登录的用户信息。它可以显示用户的登录时间、注销时间、登录IP地址以及登录的终端设备等信息。

    下面是last命令的一些常用选项和用法:

    1. 查看最近登录用户信息:使用命令`last`即可显示系统中所有用户的最近登录记录。默认情况下,它会显示每个用户的用户名、登录时间、注销时间、登录IP地址和登录的终端设备。

    2. 限定显示的行数:通过在命令后面加上`-n`选项,可以指定要显示的行数。例如,`last -n 10`将只显示最近的10行登录记录。

    3. 显示指定用户的登录信息:使用命令`last username`可以显示指定用户的登录记录。例如,`last root`将只显示root用户的登录记录。

    4. 显示登录IP地址:通过在命令后面加上`-i`选项,可以显示登录用户的IP地址。例如,`last -i`将显示每个用户的登录IP地址。

    5. 显示登录的终端设备:通过在命令后面加上`-t`选项,可以显示用户登录所使用的终端设备。例如,`last -t`将显示每个用户的登录终端设备。

    除了上述选项,last命令还支持其他一些选项和参数,可以根据需要进行调整,以满足特定的需求。需要注意的是,last命令的信息是从/var/log/wtmp文件中获取的,因此只能查看到系统上已经登录过的用户信息。

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

    last命令是Linux系统中的一个命令,用于显示用户登录历史记录。它可以显示最近登录系统的用户账号,登录时间,登录IP等信息。下面将从安装、基本用法和常见选项几个方面对last命令进行介绍。

    ## 1. 安装last命令
    在大多数Linux发行版中,last命令已经预装,如果没有预装的话,你可以使用包管理器安装。例如,在Debian或Ubuntu系统中,可以使用apt命令进行安装:
    “`
    sudo apt-get install sysvinit-utils
    “`
    在CentOS或RHEL系统中,可以使用yum命令进行安装:
    “`
    sudo yum install util-linux
    “`

    ## 2. 基本用法
    一旦安装好了last命令,就可以使用它了。下面是一些常用的用法:

    ### 2.1 显示所有用户登录历史记录
    “`
    last
    “`
    这个命令会显示所有用户的登录历史记录。

    ### 2.2 显示某个用户的登录历史记录
    “`
    last username
    “`
    将“username”替换成你想要查看登录历史的用户账号。这个命令可以显示指定用户的登录历史记录。

    ### 2.3 以列表方式显示登录历史记录
    “`
    last -l
    “`
    使用“-l”选项可以以列表方式显示登录历史记录。这个方式可以更容易地浏览和分析登录历史。

    ### 2.4 显示登录历史记录的数量
    “`
    last -n num
    “`
    将“num”替换成你想要显示的登录历史记录的数量。这个命令会显示最近的“num”条登录历史记录。

    ## 3. 常见选项
    下面是一些常见的last命令选项:

    – -a:显示所有的登录和注销记录,包括系统启动和关闭时间。
    – -d:显示登录时销毁的系统时间。
    – -i:显示登录IP地址。
    – -F:显示完整的日期和时间信息。
    – -f file:从指定的文件中读取登录历史记录。
    – -w:显示登录用户的登录位置。

    这些选项可以根据实际需要进行组合使用。

    ## 4. 示例
    下面是一些使用last命令的示例:

    ### 4.1 显示所有用户的登录历史记录
    “`
    last
    “`
    输出:
    “`
    username1 tty1 Wed Dec 1 10:00 still logged in
    username2 tty2 Tue Nov 30 15:00 – 16:00 (01:00)
    reboot system boot Tue Nov 30 10:00 – 11:00 (01:00)
    “`

    ### 4.2 显示某个用户的登录历史记录
    “`
    last username1
    “`
    输出:
    “`
    username1 tty1 Wed Dec 1 10:00 still logged in
    username1 tty2 Tue Nov 30 09:00 – 10:00 (01:00)
    “`

    ### 4.3 显示登录历史记录的数量
    “`
    last -n 5
    “`
    输出:
    “`
    username1 tty1 Wed Dec 1 10:00 still logged in
    username2 tty2 Tue Nov 30 15:00 – 16:00 (01:00)
    reboot system boot Tue Nov 30 10:00 – 11:00 (01:00)
    “`

    ## 5. 总结
    last命令是Linux系统中用于查看登录历史记录的工具。通过安装和使用last命令,我们可以了解到系统中的用户活动情况,包括登录时间、登录IP等信息。通过使用选项,可以对要显示的记录进行过滤和格式化。希望这篇文章能帮助你更好地理解和使用last命令。

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

400-800-1024

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

分享本页
返回顶部