linuxwho命令实现

不及物动词 其他 18

回复

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

    Linux中没有”who”命令,可能是您搞错了。在Linux中,有一个类似”who”的命令叫做”whoami”,用于显示当前登录用户的用户名。

    使用”whoami”命令的方式非常简单,在终端中直接输入”whoami”即可。系统会立即显示当前登录用户的用户名。

    此外,还可以使用”who”命令查看当前登录的用户信息。”who”命令会显示当前登录用户的用户名、登录时间、登录来源等信息。在终端中输入”who”即可。

    总结起来,Linux中可以使用以下两个命令来查看用户信息:
    1. whoami:显示当前登录用户的用户名。
    2. who:显示当前登录用户的详细信息。

    希望对您有帮助!

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

    在Linux系统中,可以使用who命令来获取当前登录到系统中的用户信息。该命令是用于显示当前登录系统的用户信息的。

    下面是who命令的功能和使用方法的详细解释:

    1. 显示当前登录的用户:使用who命令可以列出当前登录到系统的用户的信息,包括用户名、登录时间、登录IP地址等。

    2. 显示详细信息:在默认情况下,who命令会显示用户的用户名、登录终端、登录时间和登录IP地址。可以使用who -a或者who –all选项来显示更详细的信息,包括进程ID和最近一次使用终端的时间。

    3. 显示登录的终端:who命令可以显示当前用户所使用的终端。终端是指用户与计算机交互的界面,可以是本地的终端、远程的终端或者终端仿真器。通过查看登录的终端,可以了解到用户是通过何种方式登录到系统的。

    4. 显示登录时间:who命令可以显示用户登录系统的时间。可以通过查看用户登录时间来判断用户是在何时登录的,以及用户在系统上的在线时间。

    5. 显示登录IP地址:通过who命令可以查看用户登录系统的IP地址。IP地址是用于标识计算机或者设备在网络中的唯一地址,通过查看用户登录IP地址可以了解到用户是通过何种网络方式登录到系统的。

    总结起来,who命令可以用来获取当前登录到系统中的用户信息,包括用户名、登录终端、登录时间和登录IP地址等。通过使用不同的选项,可以显示更详细的信息,例如进程ID和最近一次使用终端的时间。这对于系统管理员来说非常有用,可以用来监控和管理系统的用户。

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

    在Linux系统中,可以使用`who`命令来列出当前登录到系统的用户信息。`who`命令可以显示登录用户的用户名、登录时间、登录来源等信息。下面是关于`who`命令的详细介绍。

    ## `who`命令的语法

    `who`命令的基本语法如下:

    “`
    who [OPTION] [FILE]
    “`

    `who`命令支持以下选项:

    – `-a, –all`:显示所有用户信息,包括系统信息。
    – `-b, –boot`:显示系统的启动时间。
    – `-d, –dead`:显示非活动的、过期的用户信息。
    – `-H, –heading`:显示列标题。
    – `–help`:显示帮助信息。
    – `-i, –idle`:显示用户最后一次输入命令后的空闲时间。
    – `-m, –message`:显示用户当前活动的消息。
    – `-q, –count`:显示登录到系统的用户数量。
    – `-r, –runlevel`:显示当前运行级别。
    – `-s, –short`:显示缩略信息,只显示用户名和登录时间。
    – `-t, –time`:显示用户的登录时间。
    – `-u, –users`:显示登录用户的用户名。
    – `–version`:显示版本信息。

    ## `who`命令的例子

    ### 1. 显示当前登录用户信息

    要显示当前登录到系统的用户信息,只需在终端中输入`who`命令,即可列出当前登录用户的用户名、终端设备、登录时间等信息。

    “`
    $ who
    username1 ttys001 2021-10-01 10:00 (:0)
    username2 ttys002 2021-10-01 09:30 (:1)
    username3 ttys003 2021-10-01 09:00 (:2)
    “`

    上述示例中,列出了三个登录用户的信息。`username1`是第一个登录用户的用户名,`ttys001`是终端设备号,`2021-10-01 10:00`是登录时间,`(:0)`表示登录来源。

    ### 2. 显示所有用户信息

    使用`-a`选项可以显示所有用户信息,包括系统信息。

    “`
    $ who -a
    system boot 2021-09-30 17:42
    run-level 5 2021-09-30 17:42
    LOGIN tty1 2021-09-30 17:42 865 id=tty1
    tty2 2021-09-30 17:42 1318 id=tty2
    tty3 2021-09-30 17:42 2124 id=tty3
    tty4 2021-09-30 17:42 1320 id=tty4
    tty5 2021-09-30 17:42 1319 id=tty5
    tty6 2021-09-30 17:42 1321 id=tty6
    tty7 2021-09-30 17:42 1322 id=tty7
    tty8 2021-09-30 17:42 1323 id=tty8
    tty9 2021-09-30 17:42 1324 id=tty9
    tty10 2021-09-30 17:42 1325 id=tty10
    tty11 2021-09-30 17:42 1326 id=tty11
    tty12 2021-09-30 17:42 1327 id=tty12
    username1 pts/0 2021-10-01 10:00 (:0)
    username2 pts/1 2021-10-01 09:30 (:1)
    username3 pts/2 2021-10-01 09:00 (:2)
    “`

    上述示例中,除了显示登录用户信息外,还显示了系统启动时间和运行级别。

    ### 3. 显示用户的登录时间

    使用`-t`选项可以显示用户的登录时间。

    “`
    $ who -t
    2021-10-01 10:00 (:0)
    2021-10-01 09:30 (:1)
    2021-10-01 09:00 (:2)
    “`

    上述示例中,只显示了登录用户的用户名和登录时间。

    ### 4. 显示登录用户数量

    使用`-q`选项可以显示当前登录到系统的用户数量。

    “`
    $ who -q
    username1 username2 username3
    # users=3
    “`

    上述示例中,显示了当前登录用户的用户名,并在最后一行显示了用户数量。

    ### 5. 显示用户名和登录时间

    使用`-s`选项可以只显示登录用户的用户名和登录时间。

    “`
    $ who -s
    username1 2021-10-01 10:00
    username2 2021-10-01 09:30
    username3 2021-10-01 09:00
    “`

    上述示例中,只显示了登录用户的用户名和登录时间,省略了其他信息。

    ## 总结

    `who`命令是Linux系统中一个用于显示登录用户信息的实用工具。通过该命令,可以了解当前系统有哪些用户登录,并查看其登录时间、登录终端等信息。`who`命令支持多种选项,如显示所有用户信息、显示用户的登录时间、显示用户的空闲时间等。使用`who`命令可以帮助管理员实时监控系统的登录情况和用户活动情况。

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

400-800-1024

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

分享本页
返回顶部