w命令是一个在Linux系统中用来显示当前登录用户及这些用户正在做什么的命令。它同时也能显示系统运行时长,当前系统时间和系统平均负载情况1。w命令的语法和参数说明如下:
语法:
w [-fhlsuV] [用户名称]
参数说明:
- -f 开启或关闭显示用户从何处登入系统。
- -h 不显示各栏位的标题信息列。
- -l 使用详细格式列表,此为预设值。
- -s 使用简洁格式列表,不显示用户登入时间,终端机阶段作业和程序所耗费的CPU时间。
- -u 忽略执行程序的名称,以及该程序耗费CPU时间的信息。
- -V 显示版本信息。
命令输出:
第一行:当前时间、系统运行时间、登录用户数、平均负载。
第二行:当前登录用户的统计信息,包括用户名、终端名称、远程主机IP地址、登录时间、登录时间长度和最近使用的命令。
第三行及以后:通过ps命令列出当前运行的进程信息,包括进程的PID、CPU使用率、内存使用率、进程启动时间和进程名称。
示例:
命令:w
输出:
14:11:56 up 3 days, 21:47, 3 users, load average: 0.00, 0.01, 0.05 USER TTY FROM LOGIN@ IDLE JCPU PCPU WHAT user1 pts/0 192.168.0.2 08:00 2:44m 0.15s 0.11s sshd: user1@pts/0 user2 pts/1 192.168.0.3 08:30 1:20 0.00s 0.00s tmux user3 pts/2 192.168.0.4 09:00 37:39 0.00s 0.00s bash 命令示例说明:
该例中,命令w输出了系统当前时间、系统运行时间、登录用户数和平均负载。接着,它列出了每个用户的统计信息,包括用户名、终端名称、远程主机IP地址、登录时间、登录时间长度和最近使用的命令。最后,它通过ps命令列出了当前运行的所有进程信息。