Ubuntu who命令详解(查看登录用户信息的实用指南)

来源:这里教程网 时间:2026-03-28 15:56:13 作者:

在使用 Ubuntu 或其他 Linux 系统时,了解当前有哪些用户登录到系统中是非常重要的。这不仅有助于系统管理,还能帮助排查安全问题。本文将手把手教你如何使用 who 命令来查看登录用户信息,即使是 Linux 小白也能轻松掌握!

什么是 who 命令?

who 是一个标准的 Linux 命令行工具,用于显示当前登录到系统的用户列表。它会列出用户名、登录终端、登录时间和远程主机(如果是通过网络登录)等信息。

基本用法:查看当前登录用户

打开 Ubuntu 的终端(快捷键 Ctrl + Alt + T),然后输入以下命令:

who

执行后,你可能会看到类似下面的输出:

alice tty1 2024-06-01 09:15bob pts/0 2024-06-01 10:30 (192.168.1.105)charlie pts/1 2024-06-01 11:02 (ssh.example.com)

每一列的含义如下:

用户名:如
alice
bob
终端类型
tty1
表示本地图形或控制台登录,
pts/0
表示通过 SSH 或远程终端登录 登录时间:用户登录的具体日期和时间 远程主机(如有):括号内显示的是用户从哪台远程机器连接过来的 IP 或主机名

常用选项

who
命令支持多种参数,以下是几个实用的选项:

-a
:显示所有可用信息(包括上次启动时间、运行级别等)
-u
:显示用户空闲时间及进程 ID
-H
:在输出顶部添加列标题,便于阅读

例如,使用

-H
选项让输出更清晰:

who -H

输出结果将包含表头:

NAME LINE TIME COMMENTalice tty1 Jun 1 09:15bob pts/0 Jun 1 10:30 (192.168.1.105)

与其他命令对比

除了

who
,Linux 中还有
w
users
命令也可以查看登录用户:

users
:只显示用户名,简洁但信息少
w
:功能更强,除了登录信息,还显示用户正在运行的进程

实际应用场景

掌握 Ubuntu who命令 对于 Linux用户管理 非常有帮助,比如:

系统管理员检查是否有异常登录 多用户环境中确认谁正在使用系统 排查服务器被多人同时操作的问题

总结

who
命令是 Linux 系统中一个简单但强大的工具,能够快速帮助你查看登录用户信息。通过本文的 who命令使用教程,相信你已经掌握了它的基本用法和常见选项。快打开终端试试吧!

—— 掌握基础命令,轻松玩转 Ubuntu ——

相关推荐

热文推荐