Linux w命令用于显示目前登入系统的用户信息。
语法
w [-fhlsuV][用户名称]
参数说明:-f 开启或关闭显示用户从何处登入系统。
-h 不显示各栏位的标题信息列。
-l 使用详细格式列表,此为预设值。
-s 使用简洁格式列表,不显示用户登入时间,终端机阶段作业和程序所耗费的CPU时间。
-u 忽略执行程序的名称,以及该程序耗费CPU时间的信息。
-V 显示版本信息。
作用:查询已登录到主机的用户信息
示例:
显示当前用户[root@localhost ~]# w 当前时间 启动时间 2个用户在线 系统负载平均值 1分钟 5分钟 15分钟 04:44:22 up 8:32, 2 users, load average: 0.03, 0.02, 0.00USER TTY FROM LOGIN@ IDLE JCPU PCPU WHATroot tty1 :0 20:12 8:32m 3.82s 3.82s /usr/bin/Xorg :0 -nr -verboseroot pts/0 192.168.2.1 20:12 1.00s 0.55s 0.21s w
User:登录用户名
TTY:登录后系统分配的终端号
From:远程主机名,即从哪登录的
login@:何时登录
IDLE:用户空闲时间。这是个计时器,一旦用户执行任何操作,改计时器就会被重置。
JCPU:和终端连接的所有进程占用时间。包括当前正在运行的后台作业占用时间
PCPU:当前进程所占用时间
WHAT:当前正在运行进程的命令行
不显示登录位置[root@localhost ~]# w -f 04:45:11 up 8:33, 2 users, load average: 0.01, 0.01, 0.00USER TTY LOGIN@ IDLE JCPU PCPU WHATroot tty1 20:12 8:33m 3.82s 3.82s /usr/bin/Xorg :0 -nr -verbose -audit 4 -authroot pts/0 20:12 0.00s 0.34s 0.00s w -f
精简模式显示[root@localhost ~]# w -s 04:45:33 up 8:34, 2 users, load average: 0.01, 0.01, 0.00USER TTY FROM IDLE WHATroot tty1 :0 8:34m /usr/bin/Xorg :0 -nr -verbose -audit 4 -auth /varroot pts/0 192.168.2.1 0.00s w -s
不显示标题[root@localhost ~]# w -hroot tty1 :0 20:12 8:34m 3.82s 3.82s /usr/bin/Xorg :0 -nr -verboseroot pts/0 192.168.2.1 20:12 0.00s 0.34s 0.00s w -h
显示版本[root@localhost ~]# w -Vprocps version 3.2.8