了解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,让你更高效地管理系统缩略图 了解Linux常用命令——w、who,让你更高效地管理系统](https://www.72715.net/wp-content/uploads/2023/05/705fba99209932af06bbdcf5363376ab.png)
需要注意的是,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命令时不要只是死记硬背,而是要结合实际应用场景来理解每个命令的作用和用法。只有这样才能真正掌握它们,并且能够在日常工作中灵活运用。