linux中who命令的结果

worktile 其他 20

回复

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

    运行”who”命令后,会显示当前登录系统的用户信息。结果以每行一个用户的形式呈现,包括用户名、登录终端、登录时间等信息。

    具体结果如下所示:

    1. 用户名:显示当前用户的登录用户名。
    2. 终端:显示用户登录所使用的终端设备,可以是TTY设备或X Window系统中的窗口号。
    3. 登录时间:显示用户登录系统的时间。格式为月份、日期、时间。
    4. 远程IP地址:如果用户是通过网络远程登录的,则会显示远程客户端的IP地址。
    5. 退出时间:如果用户已经退出登录,则显示用户的退出时间。

    示例:
    “`
    user1 tty1 2021-01-01 10:00 – (登录时间及IP地址)
    user2 tty2 2021-01-02 14:30 – (登录时间及IP地址)
    “`

    需要注意的是,”who”命令只会显示当前登录系统的用户信息,不会显示过去的登录记录。如果需要查看更详细的登录信息,可以使用”last”命令。

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

    在Linux中,使用”who”命令可以查看当前登录系统的用户信息。以下是”who”命令的结果解释:

    1. 登录用户名(USER):显示当前登录系统的用户名。
    2. 终端设备(TTY):显示用户登录的终端设备,包括物理终端和虚拟终端。
    3. 登录时间(DATE):显示用户登录的具体时间,格式为月份、日期和时间。
    4. 远程登录(FROM):如果用户是通过远程方式登录的(例如SSH),这一列将显示用户的登录来源(例如IP地址或主机名)。
    5. 闲置时间(IDLE):显示用户最后一次操作后的闲置时间,单位为分钟或小时。

    以下是一个示例输出:
    “`
    user tty1 2021-01-01 10:00 (:0)
    user pts/0 2021-01-01 10:30 (:1.0)
    user pts/1 2021-01-01 11:00 (192.168.1.1)
    “`

    这个输出表示有三个用户登录到系统中:
    – 用户”user”登录到物理终端tty1,登录时间为2021年1月1日10:00,来源为本地。
    – 用户”user”登录到虚拟终端pts/0,登录时间为2021年1月1日10:30,来源为本地。
    – 用户”user”通过SSH远程登录,登录到虚拟终端pts/1,登录时间为2021年1月1日11:00,来源为IP地址192.168.1.1。

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

    在Linux中,`who`命令用于显示当前登录系统的所有用户信息。它能够显示用户的登录名称、终端设备、登录时间和登录来源等信息。下面我们将从方法、操作流程等方面详细介绍`who`命令的使用。

    ## 方法1:直接使用`who`命令

    1. 打开终端窗口。
    2. 在终端中输入命令 `who` 并按下回车键。
    3. 终端会显示所有当前登录系统的用户信息。

    在`who`命令的结果中,通常会包括以下几列信息:

    – `LOGIN`:登录名称,即用户名。
    – `TTY`:终端设备名称,通常在本地登录时显示为控制台的设备名称,远程登录时显示为登陆来源的IP地址。
    – `DATE`:登录时间,显示为月份、日期和时间。
    – `IP(或HOST)`:登录的来源IP地址或主机名。如果是本地登录则显示为:0。

    例如,`who`命令的结果可能如下所示:
    “`
    user1 tty1 2021-10-21 09:30
    user2 pts/0 2021-10-21 10:45 192.168.1.100
    “`
    上面的结果显示了两个用户的信息,第一个用户 `user1` 登录在本地终端 `tty1`上,登录时间是 2021 年 10 月 21 日 09:30。第二个用户 `user2` 是通过远程登录在 `192.168.1.100` 上的,登录时间是 2021 年 10 月 21 日 10:45。

    ## 方法2:使用选项和参数

    `who`命令还支持一些选项和参数,可以对结果进行筛选和格式化,更满足用户的需求。

    – `who -a`:显示所有用户的登录信息,包括系统进程。
    – `who -r`:显示当前运行级别和系统重启时间。
    – `who -q`:显示当前登录用户数量。
    – `who -s`:显示仅包含用户名和登录时间的简化信息。
    – `who –help` 或 `man who`:显示`who`命令的帮助文档,查看更多选项和参数的用法。

    例如,使用`who -a`命令,可以显示所有用户的登录信息,包括系统进程。结果可能如下所示:
    “`
    USER TTY FROM LOGIN@ IDLE JCPU PCPU WHAT
    user1 tty1 – 09:30 23:01 0.01s 0.01s -bash
    user2 pts/0 192.168.1.100 10:45 44:56 0.03s 0.02s sshd: user2 [priv]
    root pts/1 192.168.1.101 11:15 0.00s 0.02s 0.00s w -a
    “`
    上面的结果中还包括了一些系统进程的信息,如用户 `root` 使用 `w -a` 命令查看登录信息。

    总结起来,`who`命令是在Linux中显示当前登录用户信息的重要命令。它可以帮助我们了解当前系统上正在登陆的用户,并提供用户的登录时间、终端设备和来源等信息,这在管理和监视系统时非常有用。可以通过简单的命令和选项来灵活使用`who`命令,以满足不同的需求。

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

400-800-1024

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

分享本页
返回顶部