首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

linux who -u

who -u 是 Linux 系统中的一个命令,用于显示当前登录系统的用户信息,以及他们登录的时间、地点(终端或主机名)和持续时间等。加上 -u 参数后,该命令会额外显示用户的空闲时间、CPU 使用情况以及登录会话的进程 ID(PID)。

基础概念

  • who 命令:用于报告当前登录到系统的所有用户的信息。
  • -u 参数:表示 "update" 或 "idle",用于显示用户的空闲时间和 CPU 使用情况。

相关优势

  • 实时性:可以实时查看当前系统登录用户的状态。
  • 详细信息:提供用户的登录时间、地点、空闲时间等信息。
  • 系统监控:有助于系统管理员监控系统的使用情况和安全状态。

类型

who 命令本身没有多种类型,但可以通过不同的参数来显示不同类型的信息。-u 参数只是其中之一。

应用场景

  • 系统管理:管理员可以通过 who -u 命令快速了解系统的登录情况和用户活动状态。
  • 安全审计:在安全审计过程中,可以用来检查是否有未授权的用户登录或异常活动。
  • 资源管理:了解用户的空闲时间和 CPU 使用情况,有助于合理分配系统资源。

示例输出

代码语言:txt
复制
$ who -u
NAME     LINE         TIME             IDLE          JCPU   PCPU WHAT
user1   :0           2023-04-01 10:00  .          0.10s  0.03s -bash
user2   pts/0        2023-04-01 11:00   1:23m       0.15s  0.10s -bash

解释输出

  • NAME:用户名。
  • LINE:登录的终端或主机名。
  • TIME:登录时间。
  • IDLE:空闲时间。
  • JCPU:与该终端连接的所有进程的 CPU 时间。
  • PCPU:当前进程的 CPU 时间。
  • WHAT:当前进程的命令。

常见问题及解决方法

  1. 无法显示用户信息
    • 确保你有足够的权限执行该命令。通常需要 root 权限。
    • 检查系统日志(如 /var/log/wtmp)是否被正确记录。
  • 显示的信息不准确
    • 确保系统时间和时区设置正确。
    • 检查是否有定时任务或脚本修改了用户登录信息。
  • 命令执行缓慢
    • 检查系统资源使用情况,确保 CPU 和内存没有过载。
    • 检查是否有其他进程占用了大量资源。

通过 who -u 命令,你可以快速获取系统中当前登录用户的相关信息,这对于系统管理和安全审计非常有帮助。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

Linux的who命令

Linux的who命令用于显示系统中有哪些使用者正在上面,显示的资料包含了使用者 ID、使用的终端机、从哪边连上来的、上线时间、呆滞时间、CPU 使用量、动作等等。使用权限:所有使用者都可使用。...who命令常用参数:-H显示标题栏,-l显示用户登录来源,-T显示终端属性,-q精简模式,-m只显示当前用户信息(who -m 命令等同于 who am i 和 who am I 命令。)...who -m 命令等同于 who am i 和 who am I 命令。 -p 列出任何当前活动的和以前已由 init 生成的活动进程。 -q 打印一份在本地系统上的用户和用户数的快速清单。...如果 date 命令自从系统安装以来还没有被运行过, who -t 命令就不产生输出。 -u 或 -i 显示每个当前用户的用户名、tty、登录时间、线路活动和进程标识。...-T 或 -w 显示 tty 的状态并如下显示谁能够对 tty 写入 参考文章: Linux who命令 | 菜鸟教程 (runoob.com) Linux who命令详解 - 小a玖拾柒 - 博客园

97710
  • Linux 10 个“who”命令示例

    引言 在Shell之前的文章里,Shell介绍了11种在Linux系统中查找用户账户信息和登录凭证的方法。其中提到的一个命令是who命令,它可以显示当前登录到Linux系统的用户及其所使用的终端。...本文将向Linux初学者介绍一些实用的who命令示例。 who命令的基本使用方法如下。...要查看系统最后一次启动的时间,可以使用-b 参数,同时加上-u 参数可以在同一个输出中显示当前登录的用户列表。 您可以使用 -r 选项检查当前的运行级别。 以下命令将打印死进程。...您可以通过查阅 who 手册页找到更多选项。 $ man who 在这篇文章[1]中,Shell为 Linux 新手解释了 10 个 who 命令示例。...Reference [1] Source:https://www.tecmint.com/linux-who-command-examples/

    8010

    linux 显示目前登录系统的用户信息 命令:who

    who命令是显示目前登录系统的用户信息。执行who命令可得知目前有那些用户登入系统,单独执行who命令会列出登入帐号,使用的终端机,登入时间以及从何处登入或正在使用哪个X显示器。...语法 who(选项)(参数) 选项 -H或--heading:显示各栏位的标题信息列; -i或-u或--idle:显示闲置时间,若该用户在前一分钟之内有进行任何动作,将标示成"."...如果该用户已超过24小时没有任何动作,则标示出"old"字符串; -m:此参数的效果和指定"am i"字符串相同; -q或--count:只显示登入系统的帐号名称和总人数; -s:此参数将忽略不予处理,仅负责解决who...实例 [root@localhost ~]# who root pts/0 2013-08-19 15:04 (192.168.0.134) root pts/1 2013-12-20 10:37...(180.111.155.40) [root@localhost ~]# who -q root root # users=2 [root@localhost ~]# who -

    3.2K00

    RedHat Linux 挂载U盘

    先确定u盘的位置 把u盘插到电脑的usb接口上 fdisk -l 观察命令运行的结果,看有没有与u盘容量相符的东西 如果有,再寻找与 /dev/sd* (*代表a,b,c…..)相类似的东西,如果是找到...mnt/usb 一般挂载在/mnt 文件夹之下 mnt文件夹主要存放光盘,软盘等移动存储介质 挂载 mount -t vfat /dev/sdb1 /mnt/usb 参数-t vfat 是表示挂载的u盘文件系统...,linux中把fat16,fat32,ntfs 都归为 vfat 格式,而/dev/sdb1 就是想要挂载的u盘所在的位置,也就是上边第一步得到的位置 /mnt/usb 也就是想要挂载的位置,挂载成功之后...,在/mnt/usb之下就可以看到u盘中的文件了,如果运行命令之后不出现提示信息,就说明挂载成功了 版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。

    8.1K20

    Designer VS Coder, who is the winner?

    +u Zheng:你莫不如说是策划给搞乱的 最朴素的?你脑袋没事吧?...只是为了满足一小部分人的偏执 +u Zheng:我现在就在学程序 以后不依赖你们这些人 成天说这个难实现 那个难实现 其实现在看来我自己都能做 +u Zheng:中国现在的IT发展不正常...Ding Xue:翻不了啦,这个世界已经疯了 +u Zheng:估计是程序员 如果不是程序想要更简单的嵌入 更容易体现程序的优越性能 是不会有此需求 +u Zheng:如果你有想法...+u Zheng:也不是啊 好的designer 就是达到2者的优美结合 要不只会做的好看 不一定拿的钱多 +u Zheng:现在我做的东西已经基本屏弃了圆角了 +u Zheng:加不加圆角...+u Zheng:那要看老板是什么老板 +u Zheng:你怎么知道我没说?

    58020
    领券