linux命令last格式

不及物动词 其他 72

回复

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

    Linux命令last用于显示用户登录记录,包括登录时间、登录用户、登录终端和登录IP地址等信息。其基本格式为:
    “`
    last [选项] [用户名]
    “`
    选项中常用的有:
    – -a:显示所有的登录记录,包括系统启动和关闭的记录;
    – -d:显示DNS域名,而不是IP地址;
    – -F:显示完整的登录时间,包括年份;
    – -i:显示登录IP地址;
    – -n NUM:显示最后的NUM条登录记录;
    – -R:以逆序显示登录记录;
    – -t TTY:只显示指定终端的登录记录;
    – -w:显示IP地址对应的主机名。

    如果指定了用户名,则只显示该用户的登录记录。

    使用示例:
    1. 显示所有的登录记录:
    “`shell
    last -a
    “`

    2. 显示指定用户的登录记录:
    “`shell
    last username
    “`

    3. 显示最后5条登录记录:
    “`shell
    last -n 5
    “`

    4. 显示指定终端的登录记录:
    “`shell
    last -t tty1
    “`

    注意:last命令需要使用管理员权限才能查看全部登录记录。

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

    last命令是一个用于查看系统登录记录的命令,它显示了最近登录到系统的用户的相关信息。其基本的使用格式如下:

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

    参数说明:

    – 选项:

    – `-a`:显示所有登录记录,包括主机名、系统启动时间等。

    – `-d`:显示指定时期内的登录记录。

    – `-i`:显示IP地址和端口信息。

    – `-F`:将日志文件加载入内存,而不是实际读取文件。

    – `-n`:限制显示结果的行数。

    – `-p`:仅显示指定的端口号登录记录。

    – `-r`:反序显示登录记录。

    – `-t`:显示指定的开始和结束时间之间的登录记录。

    – `-w`:显示用户登录和注销时间。

    – 用户名:指定要查询的用户名。

    last命令的输出结果包含以下信息:

    1. 用户名(User):登录成功的用户名。

    2. 终端(Terminal):登录会话所使用的终端设备。

    3. 远程主机(Host):登录会话的主机名或IP地址。

    4. 登录时间(Login Time):登录会话开始的时间。

    5. 注销时间(Logout Time):登录会话结束的时间。

    备注:如果注销时间为空,则表示该登录会话是目前仍然活跃的。

    示例用法:

    1. 显示最近的登录记录:

    “`
    last
    “`

    2. 显示指定用户的登录记录:

    “`
    last 用户名
    “`

    3. 显示所有登录记录,包括IP地址和端口信息:

    “`
    last -a -i
    “`

    4. 显示指定时间范围内的登录记录:

    “`
    last -t 起始时间 结束时间
    “`

    5. 限制显示结果的行数:

    “`
    last -n 行数
    “`

    总结:last命令是一个查看系统登录记录的有用工具,可以通过不同的选项来过滤和定制输出结果。通过使用last命令,管理员可以了解用户的登录情况,及时发现异常登录行为,提高系统的安全性。

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

    last命令是Linux系统中的一个工具,用于显示系统中所有用户的登录记录。它会显示每个用户的登录时间,注销时间和登录IP地址。以下是last命令的格式和使用方法的详细说明。

    # 格式
    “`shell
    last [选项] [用户名]
    “`

    # 选项
    – `-f, –file 文件路径`:指定要读取的日志文件,默认为`/var/log/wtmp`。
    – `-n, –limit 行数`:限制输出的行数。
    – `-t, –until 时间`:指定要显示的记录直至给定的时间。
    – `-s, –since 时间`:指定要显示的记录自给定的时间起。

    # 示例

    ## 显示所有登录记录
    “`shell
    last
    “`

    ## 显示指定用户的登录记录
    “`shell
    last username
    “`

    ## 显示指定文件的登录记录
    “`shell
    last -f /path/to/logfile
    “`

    ## 仅显示指定行数的登录记录
    “`shell
    last -n 10
    “`

    ## 仅显示指定时间范围内的登录记录
    “`shell
    last -s 2021-01-01 -t 2021-01-31
    “`

    ## 仅列出最近的登录记录
    “`shell
    last -n 5
    “`

    # 输出格式
    使用last命令输出的结果类似于下面的格式:
    “`
    username1 pts/0 xxx.xxx.xxx.xxx Sat Jan 1 00:00 – 00:10 (00:10)
    username2 tty1 Sat Jan 1 00:05 – 00:10 (00:05)
    username3 tty2 Sat Jan 1 00:10 – 00:15 (00:05)
    username4 pts/1 xxx.xxx.xxx.xxx Sat Jan 1 00:15 – 00:20 (00:05)
    “`

    输出的每一行都包含以下字段:
    – 用户名(Username):登录或注销的用户的名称。
    – 终端(TTY):用户使用的终端设备,例如pts/0或tty1。
    – IP地址(IP Address):用户登录的IP地址。
    – 登录时间(Login Time):用户登录的日期和时间。
    – 注销时间(Logout Time):用户注销的日期和时间。
    – 总时间(Total Time):用户登录的总时间。

    注意:如果用户没有注销,那么注销时间和总时间字段将为空。

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

400-800-1024

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

分享本页
返回顶部