linux中who命令的功能与用法

fiy 其他 38

回复

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

    Who命令是Linux系统中用来显示当前登录系统的用户信息的命令。它可以显示登录的用户名、登录时间、远程登录IP等信息。

    该命令的基本用法为:who [参数]。以下是一些常用的参数及其功能:

    1. -b或–boot:显示系统启动时间。
    2. -d或–dead:仅显示已经注销的用户。
    3. -H或–heading:显示表头信息。
    4. -i或–idle:显示用户闲置时间。
    5. -l或–login:显示登录过程的负荷信息。
    6. -m或–message:显示最近的用户消息。
    7. -q或–count:仅显示登录用户的数量。
    8. -r或–runlevel:显示当前运行级别。
    9. -s或–short:仅显示基本的登录信息。
    10. -T或–mesg:显示用户接收消息的设置。

    除了基本的参数外,who命令还可以通过结合其他命令和选项来实现更多功能,例如:
    – 结合grep命令可以根据关键字筛选出特定用户;
    – 结合awk命令可以对显示结果进行格式化和处理;
    – 结合su命令可以切换用户并显示切换后的用户信息。

    总之,who命令提供了一种简单快捷的方式来获取系统中登录用户的信息,通过灵活运用参数和其他命令的组合,可以更加方便地根据需要进行用户信息的筛选和处理。

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

    who命令是一个在Linux系统中非常有用的命令,用于显示当前登录到系统的用户信息。它可以显示有关用户的用户名、终端、登录时间以及从哪个IP地址登录等信息。以下是关于who命令的功能和用法的详细介绍:

    1. 显示当前登录用户:使用who命令可以查看当前系统上所有已登录用户的信息。只需在终端中输入who命令,即可显示当前登录用户的用户名、登录终端、登录时间以及登录来源IP地址等信息。

    2. 显示详细信息:who命令还可以通过结合一些选项来显示更详细的用户信息。例如,可以使用”-u”选项来显示用户登录终端的详细信息,包括登录用户名、终端、登录时间以及登录IP地址。

    3. 显示登录时间:通过使用who命令可以查看用户的登录时间。who命令显示的信息中包含了每个用户登录的具体时间,这对于排查登录问题或者监控用户活动非常有用。

    4. 限制显示结果:如果需要限制who命令的输出结果,可以使用一些选项来过滤结果。例如,使用”-q”选项可以仅显示登录用户的数量,使用”-s”选项可以仅显示最后一次登录的用户。

    5. 追踪用户:如果需要跟踪某个特定的用户信息,可以在who命令后面加上该用户的用户名。例如,输入”who 用户名”可以仅查看指定用户的登录信息。

    综上所述,who命令是一个非常有用的工具,可以用于查看当前系统上登录用户的信息,包括用户名、终端、登录时间以及登录来源IP地址等。通过结合一些选项,可以显示更详细的用户信息、限制显示结果以及追踪特定用户的登录信息。

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

    标题:Linux中who命令的功能与用法

    1. 简介

    who命令是Linux系统中的一个常用命令,用于显示当前登录系统的用户信息,包括用户名、登录时间、登录终端等。它可以帮助系统管理员了解当前系统的使用情况。

    2. 语法

    who命令的基本语法如下:

    `who [选项] [文件]`

    3. 常用选项

    – -a或–all:显示全部信息,包括空闲时间和系统开机时间等;
    – -b或–boot:显示系统的开机时间;
    – -d或–dead:显示为注销的用户;
    – -H或–heading:显示列的标题;
    – -i或–idle:显示用户的空闲时间;
    – -l或–login:显示登录用户的用户名;
    – -m或–message:显示用户间的信息传递;
    – -q或–count:显示登录用户的数量;
    – -s或–short:显示简化信息;
    – -t或–time:显示登录时间;
    – -u或–users:显示当前登录用户的用户名;
    – -w或–message:显示当前登录用户的所在行。

    4. 示例

    4.1 显示登录用户的用户名和其登录终端:

    `who -u`

    结果示例:

    “`
    user1 pts/0 2021-01-01 09:00 (:0)
    user2 pts/1 2021-01-01 10:00 (:1)
    user3 pts/2 2021-01-01 11:00 (:2)
    “`

    4.2 显示当前登录用户的数量:

    `who -q`

    结果示例:

    “`
    number of users=3
    “`

    4.3 显示当前系统的开机时间:

    `who -b`

    结果示例:

    “`
    system boot 2021-01-01 08:00
    “`

    4.4 显示用户的空闲时间:

    `who -i`

    结果示例:

    “`
    user1 (:0) 2021-01-01 09:00
    user2 (:1) 2021-01-01 10:00 00:10
    “`

    4.5 显示用户间的信息传递:

    `who -m`

    结果示例:

    “`
    user1 (:0) 2021-01-01 09:00
    user2 (:1) 2021-01-01 10:00 (message)
    “`

    5. 在文件中查找登录用户

    who命令还可以用来查找特定的登录用户,可以指定一个或多个文件来进行查询,语法如下:

    `who [选项] 文件1 文件2 … 文件n`

    6. 结束语

    通过who命令,我们可以方便地查看当前系统的登录用户信息,包括用户名、登录时间、登录终端等。在系统管理和日常维护过程中,以及进行安全审计时,这个命令都是非常有用的。

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

400-800-1024

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

分享本页
返回顶部