了解Linux常用命令——w、who,让你更高效地管理系统

w命令w命令是一个查看当前登录用户信息的工具,它能够列出所有当前登录用户的信息以及他们正在执行的进程。显示当前时间、系统已经运行了多长时间、有多少用户登录以及负载平均值。

在Linux系统中,命令行是我们进行操作的主要方式。熟练掌握常用命令不仅可以提高工作效率,还可以更好地管理系统。今天就来介绍一下两个常用的命令——w和who。

w命令

w命令是一个查看当前登录用户信息的工具,它能够列出所有当前登录用户的信息以及他们正在执行的进程。下面是该命令输出结果的一个示例:

“`

22:06:44 up 2 days, 15 min, 1 user, load average: 0.00, 0.02, 0.00

USER TTY FROM LOGIN@ IDLE JCPU PCPU WHAT

root tty1 Tue19 2days 0.05s 14.67s -bash

接下来我们来逐个解析这个输出结果:

– 第一行:显示当前时间、系统已经运行了多长时间、有多少用户登录以及负载平均值。

– 第二行:显示列名(也就是第三行开始各字段代表的含义)。

– 第三行:显示每个用户登录到哪台设备上,并且通过SSH从哪里连接过来。

– 第四行:显示每个用户何时登录到系统上以及空闲时间(如果没有空闲则为空)。

– 第五行:显示每个用户所占用CPU的时间,以及所有进程所占用CPU时间的总和。

– 第六行:显示每个用户正在执行的命令或者进程。

了解Linux常用命令——w、who,让你更高效地管理系统

需要注意的是,w命令只能查看当前登录到系统上的用户信息。如果想要查看所有用户信息,则应该使用who命令。

who命令

who命令可以列出当前登录到系统上的所有用户信息。下面是该命令输出结果的一个示例:

root tty1 2021-09-14 19:58

user1 pts/0 2021-09-15 10:08 (192.168.0.2)

user2 pts/1 2021-09-15 11:03 (192.168.0.3)

– 第一列:表示用户名。

– 第二列:表示终端设备名。tty开头表示物理终端,pts开头表示虚拟终端(也就是通过SSH连接过来)。

– 第三列:表示登录时间。

– 第四列(可选):如果有其他IP地址连接到本机,则会在这一列中显示对应IP地址。

通过who命令可以清楚地了解目前系统上都有哪些用户在线,并且他们分别在哪些终端设备上进行操作。

w和who两个常用Linux命令可以让我们更好地了解系统上的用户信息,有助于管理和维护系统。熟练掌握这两个命令,可以提高我们的工作效率。

最后,建议大家在学习Linux命令时不要只是死记硬背,而是要结合实际应用场景来理解每个命令的作用和用法。只有这样才能真正掌握它们,并且能够在日常工作中灵活运用。