Linux每日一篇 - 77 - who
Linux用户信息查看神器!掌握who命令,轻松查看登录用户,了解系统使用情况!
who命令是什么?
who命令用于显示当前登录到系统的用户信息,包括用户名、登录终端、登录时间、远程主机等,是了解系统当前使用情况的重要工具。
基本用法
# 显示当前登录用户
who
# 显示详细信息
who -u
# 显示进程ID
who -p
# 显示用户登录时间
who -b
# 显示系统运行时间
who -r
# 显示所有信息
who -a
# 显示用户登录历史
who /var/log/wtmp
# 显示特定用户的登录信息
who | grep username
实用技巧
# 查看当前登录用户数量
who | wc -l
# 检查是否有其他用户登录
who | grep -v $(whoami)
# 查看特定用户的登录情况
who | grep $USER
# 显示详细登录信息
who -u
# 检查系统启动时间
who -b
# 查看当前运行级别
who -r
# 显示所有用户活动
who -a
常用场景
# 检查系统登录情况
who
# 查看当前用户是否独占系统
who | grep -c $(whoami)
# 检查是否有管理员登录
who | grep root
# 显示用户活动详情
who -u
# 检查系统启动时间
who -b
# 查看系统运行级别
who -r
# 统计当前登录用户数
who | awk 'END {print NR}'
# 查看用户登录来源
who -u
# 检查是否有远程登录
who | grep -E "\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}"