LOADING...

加载中请稍等...

loading

Linux每日一篇 - 79 - w

Linux用户活动查看神器!掌握w命令,轻松查看用户活动和系统负载,了解系统使用情况!

w命令是什么?

w命令用于显示当前登录系统的用户及其正在执行的进程信息,包括用户名、终端、登录时间、空闲时间、CPU使用情况等,是了解系统活动状态的重要工具。

基本用法

# 显示当前用户活动
w

# 不显示标题头
w -h

# 显示特定用户的活动
w username

# 显示详细信息
w -u

# 显示用户登录信息
w -s

# 显示进程ID
w -p

实用技巧

# 查看当前系统活动
w

# 检查是否有其他用户活动
w | grep -v $(whoami)

# 显示特定用户的活动
w $USER

# 不显示标题,便于脚本处理
w -h

# 查看系统负载和用户活动
w && echo "---" && uptime

# 检查用户执行的命令
w | tail -n +3

# 显示系统繁忙程度
w | awk 'NR>2 {sum+=$4} END {print "总CPU使用时间: " sum}'

常用场景

# 查看当前系统活动状态
w

# 检查是否有其他用户登录并活跃
w | grep -v "USER\|$(whoami)"

# 监控系统使用情况
w

# 检查用户执行的进程
w username

# 查看系统负载和用户活动
w && uptime

# 在脚本中检查系统活动
ACTIVE_USERS=$(w -h | wc -l)
echo "当前活跃用户数: $ACTIVE_USERS"

# 检查是否有大量用户活动
w | awk 'NR>2 {if($4>10) print $1 " 的CPU使用较高: " $4}'

# 查看用户的详细活动
w -u username
头像
汪多多是只猫
失业的运维工程师
热爱开源与分享
微信公众号