当前位置:首页 > Ubuntu > 正文

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

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

Ubuntu who命令详解(查看登录用户信息的实用指南) who命令 查看登录用户信息 Linux用户管理 who命令使用教程 第1张

什么是 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)  

每一列的含义如下:

  • 用户名:如 alicebob
  • 终端类型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 中还有 wusers 命令也可以查看登录用户:

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

实际应用场景

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

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

总结

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

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