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

Centos who命令详解(轻松查看当前登录用户信息)

在使用 CentOS 系统进行日常运维或安全审计时,了解当前有哪些用户正在登录系统是非常重要的。Linux 提供了一个简单而强大的命令——who,它能快速显示当前登录到系统的用户信息。本文将手把手教你如何使用 Centos who命令查看登录用户,即使是 Linux 新手也能轻松掌握。

Centos who命令详解(轻松查看当前登录用户信息) who命令 查看登录用户 Linux用户管理 Centos系统监控 第1张

一、什么是 who 命令?

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

二、基本用法

在终端中直接输入以下命令:

who  

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

alice    pts/0        2024-06-10 09:15 (192.168.1.105)bob      tty1         2024-06-10 08:30root     pts/1        2024-06-10 10:02 (10.0.0.50)  

每一列的含义如下:

  • 用户名:登录系统的用户账户名。
  • 终端:如 tty1 表示本地物理终端,pts/0 表示伪终端(通常是 SSH 远程登录)。
  • 登录时间:用户登录的具体日期和时间。
  • 远程主机:括号中的 IP 地址表示该用户是从哪个远程主机连接进来的(仅适用于网络登录)。

三、常用选项

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

  • who -a:显示所有可用信息(包括系统启动时间、运行级别等)。
  • who -u:显示用户空闲时间和进程 ID(PID)。
  • who -H:在输出中添加表头,便于阅读。
  • who am iwhoami:仅显示当前用户的登录信息(注意:whoami 是另一个独立命令,只返回用户名)。

例如,使用带表头的格式:

who -HNAME     LINE         TIME             COMMENTalice    pts/0        Jun 10 09:15     (192.168.1.105)bob      tty1         Jun 10 08:30  

四、实际应用场景

掌握 Centos who命令 对于系统管理员来说非常有用,常见用途包括:

  • 监控是否有异常用户登录(如未知 IP 地址)。
  • 确认同事是否仍在使用服务器,避免误操作影响他人工作。
  • 配合 wlast 命令进行更全面的 Linux用户管理Centos系统监控

五、小贴士

- 如果你只想知道当前是谁在操作终端,可以使用:

who am i  

- 要查看历史登录记录,可使用 last 命令(需 root 权限部分功能)。

总结

who 命令是 CentOS 和其他 Linux 发行版中一个轻量但功能强大的工具,帮助你快速查看登录用户状态。无论是日常维护还是安全排查,它都是不可或缺的利器。希望这篇教程能让你轻松掌握这一基础命令,提升你的 Linux用户管理 能力!

© 2024 Linux 运维指南 | 关键词:Centos who命令, 查看登录用户, Linux用户管理, Centos系统监控