linux中who命令详解

fiy 其他 255

回复

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

    who命令是Linux系统中的一个常用命令,用于显示当前已登录系统的用户信息。它可以帮助我们了解当前系统上有哪些用户登录,并显示他们的登录时间、终端设备等信息。下面我将对who命令进行详细解读。

    使用who命令的基本语法如下:
    who [选项] [文件]
    选项:
    -a或–all:显示所有已登录用户的信息,包括系统用户;
    -b或–boot:显示最后一次启动的时间;
    -d或–dead:显示已经注销的用户信息;
    -H或–heading:显示列标题;
    -i或-o或–idle或–old:显示用户闲置时间;
    -m或–message:显示用户消息状态;
    -n或–count:仅显示用户数;
    -p或–process:显示和终端相关联的进程号;
    -q或–count:显示用户数;
    -r或–runlevel:显示运行等级;
    -s或–short:仅显示用户登录名称和终端设备号;
    -t或—time:在每列的末尾显示该登录的当前时间;
    -u或–users:列出已登录用户的用户名;
    -w或–mesg:显示用户消息状态。

    下面是一些常用的who命令的例子及解释:
    1. who:显示所有已登录用户的信息,包括用户名、终端设备、登录时间以及IP地址。
    2. who -a:显示所有已登录用户的信息,包括系统用户。
    3. who -q:仅显示已登录用户的数量。
    4. who -b:显示最后一次系统启动的时间。
    5. who -T:显示用户登录时的终端类型。

    除了基本的使用方法外,我们还可以将who命令与其他命令结合使用,以实现更多的功能。例如,可以使用管道操作符将who的输出结果传递给其他命令进行进一步处理,如将用户登录信息写入日志文件,或者获取当前登录用户的详细信息。

    总结一下,who命令是一个在Linux系统中非常有用的工具,它可以帮助我们快速了解当前系统上已登录用户的信息,并且可以根据不同的选项显示不同的详细信息。通过合理使用who命令,我们可以更好地管理和监控系统的用户登录情况。

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

    WHO命令是一个Linux系统中用于显示当前系统登录用户信息的命令。它提供了登录用户的用户名、登录时间、IP地址等详细信息。下面将详细介绍WHO命令的使用。

    1. 基本语法:who [OPTION] [FILE]
    – OPTION:命令的选项,包括-w、-r、-a和-H等。
    – FILE:可选参数,指定要显示登录信息的文件。

    2. 显示登录用户的用户名:who命令在终端中直接运行时,默认显示登录用户的用户名。如下所示:
    “`
    $ who
    user1 tty1 2020-01-01 14:30 (:0)
    user2 tty2 2020-01-01 15:00 (:1)
    “`

    3. 显示登录用户的详细信息:使用-a选项可以显示登录用户的详细信息,包括登录时间、登录设备和IP地址等。如下所示:
    “`
    $ who -a
    user1 tty1 2020-01-01 14:30 still logged in (:0)
    user2 tty2 2020-01-01 15:00 still logged in (:1)
    “`

    4. 显示登录信息的文件:如果指定了FILE参数,who命令将显示指定文件中的登录信息。这对于查看历史登录记录非常有用。如下所示:
    “`
    $ who /var/log/wtmp
    user1 tty1 2020-01-01 14:30 (:0)
    user2 tty2 2020-01-01 15:00 (:1)
    “`

    5. 显示登录用户的IP地址:使用-H选项可以显示登录用户的IP地址。这对于远程访问服务器的用户来说非常有用。如下所示:
    “`
    $ who -H
    NAME LINE TIME COMMENT
    user1 tty1 2020-01-01 14:30 (:0)
    user2 tty2 2020-01-01 15:00 (:1)
    “`

    综上所述,WHO命令是Linux系统中用于显示当前系统登录用户信息的命令。它可以显示登录用户的用户名、登录时间、登录设备、IP地址等详细信息。通过了解和运用WHO命令,可以有效地管理和监控系统登录用户。

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

    一、what命令是什么?

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

    二、who命令的语法格式

    who [选项] [文件名]

    三、who命令的常用选项

    -l:显示登录名和机器名称。-b:显示在系统上最近的系统启动时间。-d:显示倒数时钟。-H:在输出信息中包含主机名。-m:显示所有的登录信息,包括空的终端。-q:只显示登陆帐号和记数。-r:显示系统运行时间的第一个行。-u:显示当前状态的用户。-s:只显示登陆的时间和用户。-T:等效于-d和-b选项。–help:显示who命令的帮助信息。–usage:显示who命令的使用信息。

    四、who命令的示例

    1. 显示当前登录系统的用户信息:who

    $ who
    root pts/0 2020-01-01 12:00 (192.168.0.1)
    user1 pts/1 2020-01-01 12:10 (192.168.0.2)
    user2 pts/2 2020-01-01 12:20 (192.168.0.3)

    2. 显示所有已登录用户的信息,包括空的终端:who -m

    $ who -m
    root pts/0 2020-01-01 12:00 (192.168.0.1)
    user1 pts/1 2020-01-01 12:10 (192.168.0.2)
    user2 pts/2 2020-01-01 12:20 (192.168.0.3)

    3. 显示登录用户的数量:who -q

    $ who -q
    root pts/0 2020-01-01 12:00 (192.168.0.1)
    user1 pts/1 2020-01-01 12:10 (192.168.0.2)
    user2 pts/2 2020-01-01 12:20 (192.168.0.3)

    # users=3

    4. 显示系统最近的系统启动时间:who -b

    $ who -b
    system boot 2020-01-01 10:00

    5. 显示系统运行时间的第一行:who -r

    $ who -r
    run-level 5 2020-01-01 10:00

    六、总结

    who命令可以用来查看当前登录系统的用户信息,包括登录名、登录时间、登录IP等。通过使用不同的选项,可以按需显示相关信息。希望通过本文的介绍,能够帮助你更好地使用who命令。

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

400-800-1024

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

分享本页
返回顶部