w命令

1. w命令

w命令用来查看登录者的信息及他们的行为。


1.1 w命令的参数

(其实平时使用并不加参数)

-h:不显示标题。

-u:列出当前进程和CPU时间时忽略用户名。这主要是用于执行su命令后的情况。

-s:使用短模式。不显示登录时间、JCPU(终端机阶段作业)和PCPU(程序消耗)时间。

-f:切换显示FROM项,也就是远程主机名项。默认值是不显示远程主机名

-V:显示版本信息。


1.2 w命令的使用

直接执行w即可

1.png


10:11:46 up:当前时间。

17 days, 12 min:开机了多少时间。

3 users:有多少个用户。

load average: 0.00, 0.00, 0.00:平均负载,分别是每分钟负载,5分钟平均负载,15分钟平均负载。如果每分钟负载是0.32即平均每分钟有0.32个任务在占用cpu,这个数值的大小根据cpu的核数决定的,每分钟负载不超过cpu核数就不算高。查看cpu核数的命令:

cat /proc/cpuinfo  |grep processor |wc -l

User:登录用户名 

TTY:登录后系统分配的终端号 

From:远程主机名,即从哪登录的 

login@:何时登录 

IDLE:用户空闲时间。这是个计时器,一旦用户执行任何操作,改计时器就会被重置。 

JCPU:和终端连接的所有进程占用时间。包括当前正在运行的后台作业占用时间 

PCPU:当前进程所占用时间 

WHAT:当前正在运行进程的命令行



2 w命令区别于其他命令

who命令,w命令不仅可以看到登录服务器的用户信息,而且可以看到这些用户做了什么

 who am i命令,显示出自己在系统中的用户名,登录终端,登录时间

 whoami命令,显示自己在系统中的用户名

 logname命令,可以显示自己初次登录到系统中的用户名,主要识别sudo前后情形

 last命令,查看最近1个月用户登录服务器的情况 

 tty命令,来查看所连接的设备或终端

top命令,相同:可以显示时间,开机时间,负载。不同:cpu 内存,进程占用信息。


参考:https://blog.csdn.net/jerry_1126/article/details/52088987


猜你喜欢

转载自blog.51cto.com/11060853/2112771