📜  带有示例的 Linux 中的 w 命令(1)

📅  最后修改于: 2023-12-03 15:09:44.702000             🧑  作者: Mango

Linux中的w命令

简介

w命令用于显示当前系统登陆的用户信息,可以查看用户名、用户终端、登录时间、运行命令等信息。

语法
w [选项]
选项

| 选项 | 描述 | | :---: | --- | | -h | 显示帮助信息 | | -s | 不显示用户登陆时间和运行的命令 | | -u | 显示用户登陆时间和进程状态信息 | | -V | 显示命令版本信息 |

示例
显示当前登录用户信息
w

输出:

 08:34:22 up 3 days,  3:15,  2 users,  load average: 0.00, 0.01, 0.05
USER     TTY      FROM             LOGIN@   IDLE   JCPU   PCPU WHAT
root     tty1     /dev/tty1        Wed09    3days  0.06s  0.06s -bash
zhangsan pts/0    192.168.1.1      08:26    2.00s  0.02s  0.00s w

其中,第一行输出了系统当前时间、已经运行时间、登录用户数和系统负载。

接下来是表头,表示各列的含义。

最后是各个用户的信息,表示:用户名、终端号、登录IP地址、登录时间、空闲时间、CPU时间、运行命令。

仅显示用户名和终端号
w -s

输出:

USER     TTY
root     tty1
zhangsan pts/0

只显示了用户名和终端号。

显示用户登录时间和进程状态信息
w -u

输出:

 08:51:02 up 3 days,  3:32,  2 users,  load average: 0.00, 0.01, 0.05
USER     TTY      FROM             LOGIN@   IDLE   JCPU   PCPU WHAT
root     tty1     /dev/tty1        Wed09   3days  0.07s  0.07s -bash
zhangsan pts/0    192.168.1.1     08:26    2.00s  0.03s  0.00s w -u

除了显示用户名、终端号、IP地址、登录时间、空闲时间、CPU时间、运行命令之外,还会显示用户的进程信息。

结论

w命令非常实用,可以帮助我们快速查看当前系统的用户信息和进程状态。我们可以根据实际需求选择相应的参数,以方便查看。