linux下who命令

worktile 其他 54

回复

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

    在Linux系统中,`who`命令用于显示当前登录到系统的用户信息。它可以列出登录到系统的用户的用户名、登录时间、登录 IP 地址以及登录进程的终端设备等信息。

    使用`who`命令非常简单,只需要在终端中输入`who`,然后按下回车即可。系统会返回一个列表,显示已登录用户的信息。每个用户信息都包含以下内容:

    1. 用户名:显示当前登录用户的用户名。例如,如果我以用户名”John”登录到系统,则在`who`命令的结果中会显示”John”。

    2. 终端设备:显示用户登录使用的终端设备。终端设备通常是一个虚拟终端或者一个远程登录会话。例如,如果我是通过 SSH 登录的,则在`who`命令的结果中会显示”/dev/pts/0″。

    3. 登录时间:显示用户登录到系统的时间。这个时间以小时和分钟的格式呈现。例如,如果我是在下午2点30分登录的,则在`who`命令的结果中会显示”14:30″。

    4. 登录 IP 地址:显示用户登录时的 IP 地址。这个信息对于管理网络活动和识别用户位置非常有用。例如,如果我是在本地网络上登录的,则在`who`命令的结果中会显示”192.168.1.100″。

    总之,`who`命令能够提供有关当前登录用户的信息,可以帮助系统管理员进行用户管理和监控。它是一种简单而有效的方式来查看系统上有哪些用户登录。

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

    在Linux下,”who”命令用于显示当前登录到系统的用户信息。它提供了以下几个功能:

    1. 显示登录用户:运行”who”命令将显示当前登录到系统的用户列表。该列表包含了用户名、登录时间、登录来源(终端或远程登录IP地址)等信息。通过查看这些信息,管理员可以了解系统当前的登录状态。

    2. 显示空闲时间:除了显示用户信息外,”who”命令还可以显示用户的空闲时间。空闲时间表示用户最后一次操作到目前为止经过的时间。这对于判断用户是否真正在使用系统非常有用。空闲时间显示在用户信息的第七列。如果用户一直活动,那么空闲时间将显示为”.”。

    3. 显示系统启动时间:运行”who -b”命令将显示系统的启动时间。这对于了解系统运行的时间长度非常有用,尤其是在需要计算系统稳定性或者故障排除时。

    4. 显示登录日志:在默认情况下,”who”命令会显示登录日志文件(/var/log/wtmp)中的内容。每个登录的用户都会被记录在该日志文件中,包括用户名、登录时间、登出时间、登录来源等信息。通过查看这些日志,管理员可以了解系统的登录历史,找出异常登录等问题。

    5. 显示用户详细信息:运行”who -u”命令将显示更详细的用户信息,包括进程ID、进程启动时间等。这对于了解用户当前正在运行的进程非常有用,特别是在系统负载过高或者需要终止某个用户的进程时。

    总结起来,”who”命令在Linux系统中是一个非常实用的工具,可以帮助管理员了解用户登录状态、用户活动情况以及系统运行时间等信息。同时,它还可以用于登录日志分析和用户进程管理。

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

    一、概述
    在Linux系统中,who命令用于显示当前登录系统的用户信息。它可以显示当前登录系统的用户名、登录时间、登录终端、登录IP地址等信息。

    二、语法
    “`
    who [选项]
    “`

    三、常用选项
    – -a或–all:显示所有登录系统的用户信息;
    – -b或–boot:显示系统启动时间;
    – -d或–dead:显示死掉的进程信息;
    – -H 或–heading:显示标题行;
    – -q或–count:显示当前登录用户的数量;
    – -r或–runlevel:显示运行级别;
    – -t或–time:显示最后一次系统启动到现在的时间;
    – -u或–users:显示当前登录用户的用户名。

    四、示例
    1. 显示当前登录系统的用户信息
    “`
    who
    “`
    输出结果示例:
    “`
    username1 pts/0 2019-01-01 10:00 (192.168.0.1)
    username2 pts/1 2019-01-01 10:05 (192.168.0.2)
    “`
    输出结果中,第一列为用户名,第二列为登录终端,第三列为登录时间,第四列为登录IP地址。

    2. 显示系统启动时间
    “`
    who -b
    “`
    输出结果示例:
    “`
    system boot 2019-01-01 09:00
    “`
    输出结果中,显示了系统启动的时间。

    3. 显示当前登录用户的数量
    “`
    who -q
    “`
    输出结果示例:
    “`
    username1 pts/0
    username2 pts/1
    #users=2
    “`
    输出结果中,最后一行以#users=开头,表示当前登录用户的数量。

    五、总结
    通过who命令,我们可以方便地查看当前系统中登录用户的信息。它对于管理和监控用户登录和注销非常有用。希望通过以上的介绍,您能够更好地掌握和使用该命令。

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

400-800-1024

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

分享本页
返回顶部