侧边栏壁纸
Linux入门自学网博主等级

每日学一条Linux命令,终成Linux大神

  • 累计撰写 725 篇文章
  • 累计创建 143 个标签
  • 累计收到 0 条评论

目 录CONTENT

文章目录

Linux w命令教程:实时监控用户活动与系统状态(附案例详解和注意事项)

Linux w命令介绍

w命令(完整全拼为"who")用于显示当前系统中登录用户的信息,包括用户名、登录时间、登录终端等。它还可以显示用户正在执行的命令。

Linux w命令适用的Linux版本

w命令在大多数Linux发行版中都可用,包括但不限于Debian、Ubuntu、Alpine、Arch Linux、Kali Linux、RedHat/CentOS、Fedora、Raspbian等。

Linux w命令的基本语法

w [选项]

Linux w命令的常用选项或参数说明

选项描述
-h显示帮助信息
-u显示当前登录用户的详细信息
-s使用短格式显示输出
-f显示完整的登录信息
-i显示用户的IP地址
-o不显示休眠的用户
-p显示用户所执行的命令

Linux w命令实例详解

实例1:显示当前登录用户的信息

w

该命令将显示当前登录用户的用户名、登录终端、登录时间以及从哪里登录。

实例2:显示指定用户的信息

w 用户名

将"用户名"替换为实际的用户名,该命令将显示指定用户的登录信息。

实例3:显示当前登录用户的详细信息

w -u

使用"-u"选项,w命令将显示当前登录用户的详细信息,包括CPU占用情况、登录终端、登录时间等。

实例4:显示用户的IP地址

w -i

使用"-i"选项,w命令将显示当前登录用户的IP地址。

实例5:显示当前登录用户的详细信息和CPU占用率

w -u -f

使用"-u"和"-f"选项,w命令将显示当前登录用户的详细信息,并包括每个用户的CPU占用率。

实例6:显示当前登录用户的信息并过滤显示结果

w | grep 用户名

将"用户名"替换为实际的用户名,该命令将显示包含指定用户名的登录用户信息。

实例7:显示登录用户的总数

w | grep -v USER | wc -l

该命令将显示当前系统中登录用户的总数。

实例8:显示用户的登录时间和系统负载

w -s

使用"-s"选项,w命令将以短格式显示用户的登录时间和系统负载信息。

实例9:显示用户所执行的命令

w -p

使用"-p"选项,w命令将显示用户所执行的命令。

实例10:显示用户的IP地址和登录终端

w -i -h

使用"-i"和"-h"选项,w命令将显示用户的IP地址和登录终端,并隐藏头部信息。

实例11:显示用户的登录时间和空闲时间

w -f -o

使用"-f"和"-o"选项,w命令将显示用户的登录时间和空闲时间。

实例12:显示登录用户的信息并按登录时间排序

w | sort -k4

该命令将显示登录用户的信息,并按照登录时间进行排序。

实例13:显示登录用户的信息并将结果保存到文件

w > user_info.txt

该命令将显示登录用户的信息,并将结果保存到名为"user_info.txt"的文件中。

实例14:显示登录用户的信息并统计登录终端的数量

w | awk '{print $2}' | sort | uniq -c

该命令将显示登录用户的信息,并统计每个登录终端的数量。

实例15:显示登录用户的信息并格式化输出

w -h | awk '{printf "用户名:%s,登录时间:%s,登录终端:%s\n", $1, $4, $2}'

该命令将显示登录用户的信息,并以自定义的格式输出,包括用户名、登录时间和登录终端。

Linux w命令的注意事项

  • 如果您遇到 bash: w: command not found 的错误,请按照上面的方法尝试手动安装。
0

评论区