linux中last命令详解

fiy 其他 369

回复

共3条回复 我来回复
  • worktile的头像
    worktile
    Worktile官方账号
    评论

    last命令是Linux系统中的一个命令,用于查看用户登录和注销的记录。下面将对last命令进行详解。

    1、命令格式
    last [选项] [用户名]

    2、命令功能
    last命令用于显示每个用户最近的登录信息,包括用户名、登录时间、登录IP地址以及从哪里登录等详细信息。

    3、常用选项
    – -a:显示全部信息,包括登录、注销和系统重启的记录;
    – -d:显示访问日期;
    – -f 文件:指定文件,其中存储了last命令的结果;
    – -i:显示登录信息的IP地址;
    – -n 行数:显示最近的n条记录,默认显示所有记录;
    – -q:不显示登录和注销的时间;
    – -t 时间:显示指定时间范围内的记录。

    4、示例用法
    – 查看所有用户的登录历史记录:
    last

    – 查看指定用户的登录历史记录:
    last username

    – 查看指定用户最近的3条登录记录:
    last -n 3 username

    – 查看指定时间范围内的登录记录:
    last -t 20220201120000

    5、注意事项
    – last命令默认从/var/log/wtmp文件中读取登录信息,可以通过-f选项指定其他文件;
    – last命令需要root权限才能查看其他用户的登录记录;
    – last命令只能查看已经注销的登录记录,未注销的登录信息无法显示。

    综上所述,last命令是一款非常实用的命令,可以帮助管理员了解用户的登录行为,对于系统安全和日志的分析都有很大的帮助。

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

    last命令是一个Linux系统中用来查看用户登录记录的命令,它可以显示指定时间段内的用户登录信息。在本文中,将详细解释last命令的用法和相关参数。

    1. 基本用法:
    最简单的用法是直接输入last命令,它会默认显示所有用户的登录记录。例如:
    “`
    last
    “`
    上述命令会显示所有用户的登录记录,包括用户名、登录的终端、登录的IP地址、登录时间以及注销或关机时间等信息。显示的结果按时间逆序排列。

    2. 指定时间段:
    可以通过指定时间段来过滤需要显示的登录记录。last命令支持使用参数”-s”和”-t”来指定起始时间和结束时间。例如,要查看从2021年1月1日到2021年2月1日的登录记录,可以使用如下命令:
    “`
    last -s “2021-01-01” -t “2021-02-01″
    “`
    这样会显示在指定时间范围内的所有登录记录。

    3. 过滤特定用户:
    有时候我们只想查看某个特定用户的登录记录。可以使用参数”-u”来指定用户名。例如,要查看用户”admin”的登录记录,可以使用如下命令:
    “`
    last -u admin
    “`
    这样将只显示用户”admin”的登录记录。

    4. 显示系统启动和关机时间:
    除了显示用户的登录和注销记录,last命令还可以显示系统的启动和关机时间。使用参数”-x”可以显示这些信息。例如:
    “`
    last -x
    “`
    显示的结果中会包含系统的启动和关机记录,用户登录记录会以此为分隔。

    5. 显示IP地址:
    last命令默认显示登录记录中的IP地址。但有些情况下,可能需要隐藏IP地址,可以使用参数”-R”来实现。例如:
    “`
    last -R
    “`
    这样会隐藏IP地址,并只显示主机名。

    以上是last命令的一些常用用法和参数解释。通过灵活使用这些参数,可以根据实际需求获取特定的登录记录。

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

    一、last命令介绍
    last命令是Linux系统中的一个命令,用于显示用户登录系统的记录。它在/var/log/wtmp文件中查找并显示用户登录和注销的信息。last命令可以列出用户登录和注销的时间、登录终端、登录IP等详细信息。

    二、使用语法
    last命令的基本使用语法如下:
    last [选项] [用户]

    三、常用选项说明
    last命令支持的常用选项如下:
    -a:列出所有结果,包括空记录;
    -d:将记录转储成可读格式;
    -f file:指定日志文件,默认为/var/log/wtmp;
    -F:显示完整的记录;
    -i:显示IP地址;
    -n num:显示指定条数的记录,默认为全部记录;
    -o file:将记录转储到指定文件;
    -s time:显示指定时间之后的记录;
    -t tty:仅显示指定终端的记录;
    -u user:仅显示指定用户的记录;
    -w:显示记录所在的终端设备。

    四、操作示例
    1. 列出所有用户的登录记录:
    $ last

    该命令将显示所有用户的登录和注销记录,包括登录时间、注销时间、登录终端等。

    2. 列出指定用户的登录记录:
    $ last 用户名

    指定用户名后,last命令将只显示该用户的登录和注销记录。

    3. 列出指定终端的登录记录:
    $ last -t 终端名

    指定终端名后,last命令只会显示该终端的登录和注销记录。

    4. 列出指定IP地址的登录记录:
    $ last -i IP地址

    指定IP地址后,last命令将只显示该IP地址登录的记录。

    5. 列出指定条数的登录记录:
    $ last -n 数字

    指定数字后,last命令将只显示指定条数的登录和注销记录。

    五、常见问题和解答
    1. 为什么last命令只显示最近的记录?
    last命令默认只显示最近的登录和注销记录,如果想要显示更多的记录可以使用-n选项指定显示条数。

    2. 如何查看过去一段时间内的登录记录?
    可以使用-s选项加上具体的时间参数来查看过去一段时间内的登录记录,例如:
    $ last -s “2022-01-01”

    3. last命令显示的注销时间是什么意思?
    last命令显示的注销时间是用户正常注销或断开连接的时间,如果用户非正常退出或连接中断,则不会显示注销时间。

    4. 如果/var/log/wtmp文件不存在会怎么样?
    如果/var/log/wtmp文件不存在,last命令将无法读取用户登录和注销的信息。

    六、注意事项
    使用last命令需要root权限或者是普通用户自己的登录记录。同时,需要注意/var/log/wtmp文件的权限设置,确保用户有读取该文件的权限。

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

400-800-1024

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

分享本页
返回顶部