Linux 命令(166)—— w 命令

Posted 爱码大鲤鱼

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Linux 命令(166)—— w 命令相关的知识,希望对你有一定的参考价值。

文章目录

1.命令简介

w 显示谁已登录以及他们正在做什么。

w 命令用于显示已经登陆系统的用户列表,并显示用户正在执行的指令。执行这个命令可得知目前登入系统的用户有哪些人,以及他们正在执行的程序。单独执行 w 命令会显示所有的用户,您也可指定用户名称,仅显示某位用户的相关信息。

2.命令格式

w [<options>] <user> [...]

3.选项说明

-h,  --no-header
	不打印头信息。
-u, --no-current
	当显示当前进程和 CPU 时间时忽略用户名。
-s, --short
	使用短输出格式。
-f, --from
	显示用户从哪登录。
--help
	显示帮助信息然后退出。
-i, --ip-addr
	显示 from 字段的 IP 地址而不是主机名。
-V, --version
	显示版本信息。
-o, --old-style
	老式输出。空闲时间少于一分钟打印空白。

4.常用示例

(1)显示已经登录系统的用户列表,并显示用户正在执行的指令。

w
 12:26:14 up 10 days, 14:36,  3 users,  load average: 0.19, 0.18, 0.11
USER     TTY      FROM             LOGIN@   IDLE   JCPU   PCPU WHAT
root     pts/0    223.73.1.91      09:36    7:42   0.02s  0.02s -bash
root     pts/1    223.73.1.91      10:39    6.00s  0.02s  0.02s -bash
root     pts/2    223.73.1.91      11:18    1:06m  0.02s  0.02s -bash

w 显示系统中当前用户的 信息,以及他们的进程。第一行中依次显示当前时间,系统的持续运行时间,登录的用户数和最近 1, 5, 15分钟的系统平均负载(load average)。

接下来的条目显示每位用户的:登录名、tty名、远程主机、登录时间、空闲时间、JCPU、PCPU 以及他们当前进程的命令行。

JCPU 时间指某个 tty 所有进程用掉的时间,不包括过去的后台任务,但是包括正在运行的后台任务。

PCPU 时间指当前进程用掉的时间,可以在 what 域看到当前进程。

(2)不打印头信息。

w -h
root     pts/0    223.73.1.91      09:36   15:13   0.02s  0.02s -bash
root     pts/1    223.73.1.91      10:39    1.00s  0.02s  0.02s -bash
root     pts/2    223.73.1.91      11:18    1:13m  0.02s  0.02s -bash

(3)使用短输出格式。

w -s
 12:36:50 up 10 days, 14:46,  3 users,  load average: 0.00, 0.07, 0.11
USER     TTY      FROM              IDLE WHAT
root     pts/0    223.73.1.91      18:18  -bash
root     pts/1    223.73.1.91       2.00s -bash
root     pts/2    223.73.1.91       1:16m -bash

参考文献

w(1) - Linux manual page - man7.org

以上是关于Linux 命令(166)—— w 命令的主要内容,如果未能解决你的问题,请参考以下文章

万字长篇,熬夜整理,166 个最常用的 Linux 命令汇总,总有你需要用到的!

分享166个最常用的 “Linux命令” 总有一个是你需要用到的!赶快点亮到你的收藏夹

166 个最常用的 Linux 命令汇总,总有你需要用到的!

linux学习一天一个命令(20)[w命令]

linux日常管理常用命令--w

linux系统解压命令总结