栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 系统运维 > 运维 > Linux

Linux 命令之 who -- 打印当前登录用户/显示目前登入系统的用户信息。

Linux 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

Linux 命令之 who -- 打印当前登录用户/显示目前登入系统的用户信息。

文章目录
  • 命令介绍
  • 常用选项
  • 参考示例
    • 打印用户登录信息
    • 打印全面的信息
    • 打印系统登录进程
    • 显示登录系统的所有用户名称和总人数

命令介绍

who 命令用来打印当前登录用户信息,包含了系统的启动时间 、 活动进程 、 使用者 ID、使用终端等信息,是系统管理员了解系统运行状态的常用命令。

执行这项指令可得知目前有那些用户登入系统,单独执行who指令会列出登入帐号,使用的终端机,登入时间以及从何处登入或正在使用哪个X显示器。

who 命令的输出信息默认来自文件“/var/log/utmp”和“/var/log/wtmp”。

语法:

who [-Himqsw][--help][--version][am i][记录文件]
常用选项
选项说明
-a打印全面信息
-b打印系统最近启动时间
-d打印死掉的进程
-l打印系统登录进程
-H带有列标题打印用户名,登录终端和登录时间
-t打印系统上次锁定时间
-H 或--heading显示各栏位的标题信息列
-u显示闲置时间,若该用户在前一分钟之内有进行任何动作,将标示成 . 号,如果该用户已超过24小时没有任何动作,则标示出 old 字符串。
-m显示运行该程序的用户名,和 who am i 的作用一样
-q 或 --count只显示登入系统的帐号名称和总人数
-s此参数将忽略不予处理,仅负责解决who指令其他版本的兼容性问题
-w 或 -T 或 --mesg 或 --message 或 --writable显示用户的信息状态栏
--help在线帮助。在 CentOS 中无法使用 -h 来查看该命令的帮助文档
--version显示版本信息。
参考示例 打印用户登录信息
[root@htlwk0001host ~]# who -H
名称   线路       时间           备注
root     tty1         2020-08-23 10:20
root     pts/0        2021-09-28 10:34 (112.50.84.94)
root     tty3         2021-02-02 18:08
root     tty2         2021-02-02 21:01

注:
1.选项 -H 可以将列标题打印出来
2.时间是指该用户最后一次登录的时间
3.线路就是用户登录终端

打印全面的信息
[root@htlwk0001host lib]# who -H -a
名称         线路               时间          空闲      进程号   备注             退出
           系统引导       2020-08-23 18:02
           运行级别 3     2020-08-23 10:02
root     + tty1          2020-08-23 10:20   旧?       1097
登录        ttyS0         2020-08-23 10:02             1098  id=tyS0
root     + pts/0         2021-09-26 15:42   .       1741550 (112.50.84.94)
           pts/1         2021-09-25 20:14           1736063 id=ts/1  终端=0 退出=0
           pts/2         2021-09-24 22:39           1732217 id=ts/2  终端=0 退出=0
           pts/3         2021-08-08 22:08           1542546 id=ts/3  终端=0 退出=0
           pts/4         2021-02-07 13:29            592355 id=ts/4  终端=0 退出=0
           pts/5         2021-02-07 13:45            592480 id=ts/5  终端=0 退出=0
root     + tty3          2021-02-02 18:08  旧?       558169
root     + tty2          2021-02-02 21:01  旧?        558780
登录     tty6             2021-02-02 21:02            558808 id=tty6
登录     tty5             2021-02-02 21:02            558809 id=tty5
登录     tty4             2021-02-02 21:02            558810 id=tty4
           pts/6         2021-02-07 14:16            592565 id=ts/6  终端=0 退出=0
           pts/7         2021-02-07 14:37            592692 id=ts/7  终端=0 退出=0

注:其中显示为“旧?” 的条目,表示该用户已超过24小时没有任何动作。

打印系统登录进程
[root@htlwk0001host lib]# who -l
登录   ttyS0        2020-08-23 10:02              1098 id=tyS0
登录   tty6         2021-02-02 21:02            558808 id=tty6
登录   tty5         2021-02-02 21:02            558809 id=tty5
登录   tty4         2021-02-02 21:02            558810 id=tty4
显示登录系统的所有用户名称和总人数
[mysql@htlwk0001host ~]$ who -q
root root root root
# users=4
转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/277035.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号