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

Posted

tags:

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

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


  • 命令:w(linux管理员最常用的命令)


[[email protected] ~]# w

 14:45:41 up 2 min,  2 users,  load average: 0.10, 0.10, 0.04

USER     TTY      FROM              [email protected]   IDLE   JCPU   PCPU WHAT

root     tty1     -                14:44   54.00s  0.02s  0.02s -bash

root     pts/0    192.168.100.110  14:45    0.00s  0.02s  0.00s w

截图如下:


技术分享

对w这个命令进行详解:


第一行从左到右开始显示的信息为:


(1)14:45:41表示系统当前的时间;

(2) up 2 min表示系统开机后运行的时间;

(3)2 users表示当前用户登录的总人数;

注:在Linux系统中,同一个账户可以重复登录,因此会见到重复的帐号名称。通常情况下,用户注销登录后,这里的用户总人数会及时更新。

(4)load average: 0.10, 0.10, 0.04表示显示的系统当前的平均负载指示。上面三个数值,表示系统在过去的一分钟、五分钟、十分钟内的平均负载程度。通常情况下,其值越接近0表示系统的负载月底,性能也比较佳。


从第二行开始的所有行则是告诉我们:当前登录的用户名及其登录地址等。


(1)USER表示当前用户登录采用的用户名;


(2)TTY表示该用户登录的终端代号;这个参数对于管理员来说比较有价值。他可以告诉管理员当前用户是通过什么手段登录到系统的。依照用户登录形式的不同,终端代号也有所不同。其中,TTY1-TTY6分别代表本机上的1到6号的虚拟主控台。PTS表示用户是通过远程登陆的。如果数字为:0则表示用户从XWindow登录系统。如上图所示,就表示当前用户是通过远程访问登陆到Linux操作系统的。


(3)FROM表示当前用户从什么地方登录到系统;如果这个字段显示的是“—”符号,则表示当前用户是从本机登录的。如果显示的是IP地址或者主机名称,则表示当前用户是远程登陆的。


(4)[email protected]表示当前用户登录的时间。注意这里显示的不是当前用户登录系统的持续时间。它是一个时间点,表示用户登录系统的那个时刻。这个参数往往没有多大的参考价价值。


(5)IDLE表示当前终端下用户有多久没活跃了(没运行任何命令);


(6)JCPU表示当前终端下进程占用的cpu时间;


(7)PCPU表示当前bash/w这个命令占用cpu的时间,即PCPU则表示执行WHAT字段内的程序所耗费的时间;


(8)WHAT表示当前用户正在做的事情。如果用户正在执行某个程序,则这里会显示用户执行程序的名字。如果用户正在操作的是执行一般文字模式的命令,则这里显示的是用户的环境名称。


扩展:

技术分享

注:上图来自网上资源。

对红线部分进行解释:

后面的up 14 days表示距离上次系统重新启动已近共有14天的时间。通过这个参数,管理员可以了解Linux服务器的持续运营时间。这可以给管理员进行系统维护提供帮助。后面的1:45则表示服务器上次启动的具体时间。如果管理员怀疑服务器意外重新启动过,可以通过这个参数来确认。

本文出自 “圣骑士控魔之手” 博客,请务必保留此出处http://wutengfei.blog.51cto.com/10942117/1917169

以上是关于linux日常管理常用命令--w的主要内容,如果未能解决你的问题,请参考以下文章

Linux日常管理技巧:w,top,vmstat,sar命令

Linux系统日常管理

Linux常用命令2 权限管理命令

Linux常用命令150条吐血总结的个人Linux手册

Linux系统管理初步wvmstattopsarnload命令

Linux常用命令100条