文章目录

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

命令介绍

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 退出=0pts/2         2021-09-24 22:39           1732217 id=ts/2  终端=0 退出=0pts/3         2021-08-08 22:08           1542546 id=ts/3  终端=0 退出=0pts/4         2021-02-07 13:29            592355 id=ts/4  终端=0 退出=0pts/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=tty4pts/6         2021-02-07 14:16            592565 id=ts/6  终端=0 退出=0pts/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

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

  1. Linux 命令之 w 命令-显示目前登入系统的用户信息

    文章目录 介绍 常用选项 参考示例 显示目前登入系统的用户信息 不打印头信息 显示用户从哪登录 使用短输出格式 介绍 w 命令用于显示已经登陆系统的用户列表,并显示用户正在执行的指令.执行这个命令可得 ...

  2. 查看linux的用户 7.2,linux下查看用户登入系统相关命令及编写脚本(七)

    linux下查看用户登入系统相关命令及编写脚本(七) 查看用户登入系统日志 1.w 显示谁登入并正在做什么事 2.who 显示谁登入 -r:显示系统运行级别 3.sleep 睡眠命令(sleep 5 ...

  3. css html 双面打印_从 Linux 命令行进行打印 | Linux 中国

    导读:在 Linux 命令行进行打印的内容比单单一个 lp 命令多得多,让我们来看一些可用选项. 本文字数:4305,阅读时长大约:5分钟https://linux.cn/article-13012- ...

  4. linux打印信息命令行,技术|从 Linux 命令行进行打印

    在 Linux 命令行进行打印的内容比单单一个 lp 命令多得多,让我们来看一些可用选项. Linux 命令行打印很容易.你可以使用 lp 命令来请求打印,并使用 lpq 命令来查看队列中有哪些打印作 ...

  5. linux:命令su、exit、sudo登入、退出用户、临时root权限详解。

    linux:命令su.exit.sudo登入.退出用户.临时root权限详解. 简单了解root用户:   su和exit:  sudo: sudo 使用时需要输入itheima的密码.输对了也不能使 ...

  6. linux centos查看用户列表,查看centos中的用户和用户组_Centos查看系统中用户和用户组的方法...

    最近朋友刚接触Linux系统,想要查看系统中都又哪些用户和用户所属的组,接下来吾爱编程就为大家介绍一下Centos查看系统中用户和用户组的方法,有需要的小伙伴可以参考一下: 1.查看系统中的用户: C ...

  7. ftp账号密码登入和虚拟用户创建以及登入

    用户密码登入ftp服务 1. 首先修改配置文件 vi /etc/vsftpd/vsftpd.conf 2. 修改配置文件 Vi /etc/vsftpd/ftpusers Vi /etc/vsftpd/ ...

  8. linux查询历史登入系统的主机名称或IP地址

    使用ROOT用户, last -x 使用参数: last [-adRx][-f ][-n ][帐号名称-][终端机编号-]-a 把从何处登入系统的主机名称或IP地址,显示在最后一行; -d 将IP地址 ...

  9. 用友通新建账套显示不能登入到服务器,用友通打不开,出现登录失败

    问题描述: 用友通 10.1(或者10.X)版本 显示对话框 "登录失败" 答案:ufzf5.dll这个文件被杀毒软件误删,从别的电脑中C:\WINDOWS\system32\uf ...

最新文章

  1. priority_queue 结构体的优先级设置
  2. 清华学霸直博简历火了!CPU、操作系统、编译器全自主写,刘知远点赞
  3. linux单用户模式修改密码(针对CentOS)
  4. 阶段-关口系统---学习笔记
  5. Mac安装MySQL数据库
  6. C/C++添加设置任务计划
  7. 【HYSBZ - 1088 】扫雷Mine (简单dp)
  8. VS中PCL库附加依赖项配置
  9. 【6.19日云享专家技术公开课】从零开始快速搞定扫码付款
  10. python原理及代码_链表的基本原理及Python代码的实现,与,python
  11. linux adb工具 终极总结
  12. Java实现仿QQ登陆、好友界面(可连接数据库)
  13. 【渝粤教育】电大中专电商运营实操 (2)_1作业 题库
  14. 台式计算机怎样时间同步,电脑时间同步,详细教您怎么让电脑时间和网络时间同步...
  15. 计算机在保险的应用,浅谈计算机信息系统在医疗保险中的应用
  16. oracle存储过程sql拼接日期,Oracle 存储过程中的细节-日期处理
  17. Python 小写数字转为大写
  18. 扎心“我学了六个月 Python,怎么还是会找不到工作”
  19. 规范化理论:如何求属性集X关于F的闭包?
  20. 厦门感恩回馈一线职工 为其开启“新年旅程”

热门文章

  1. java8并行流_Java 8:CompletableFuture与并行流
  2. 获取http请求标头_HTTP请求和标头参数的CDI拦截器–简单示例
  3. 单例嵌套 ios_嵌套类型的前5个用例
  4. .jdeveloper_在JDeveloper 12.1.3中为WebSocket使用Java API
  5. lombok 生成代码_使用Project Lombok减少Java应用程序中的样板代码
  6. java整数的因式分解_如何在Java中找到整数的质数-因式分解
  7. Spring MVC注释
  8. lambda 序列化_Lambda,会序列化吗?
  9. 迁移学习 简而言之_简而言之Java.io:22个案例研究
  10. moxy json介绍_MOXy的@XmlVariableNode – JSON模式示例