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

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

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

RockyLinux who命令详解(查看登录用户信息的实用指南) who命令 查看登录用户信息 RockyLinux用户管理 Linux系统监控 第1张

什么是 who 命令?

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

基本用法

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

who  

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

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

每一列的含义如下:

  • 用户名:如 alice、bob、root
  • 终端类型:pts/0 表示伪终端(通常是 SSH 登录),tty2 表示本地物理终端
  • 登录时间:用户登录的具体日期和时间
  • 来源 IP(可选):括号内的 IP 地址表示远程登录的客户端地址

常用选项

除了基本用法,who 命令还支持多个参数来获取更详细的信息:

  • who -a:显示所有可用信息(包括系统启动时间、运行级别等)
  • who -u:显示用户空闲时间及进程 PID
  • who am i:仅显示当前终端的用户信息(常用于脚本中)

例如,使用 who -u 的输出可能如下:

alice    pts/0        2024-06-10 09:15 00:10       1234 (192.168.1.105)bob      tty2         2024-06-10 08:30  old        2345  

其中 “00:10” 表示该用户已空闲 10 分钟,“old” 表示空闲时间超过 24 小时。

实际应用场景

掌握 RockyLinux who命令 对于系统管理员非常有用:

  • 检查是否有未授权用户登录系统
  • 确认同事是否还在使用某台服务器,避免误操作
  • 配合 wlast 命令进行更全面的用户活动分析

小贴士

如果你只想知道当前有多少人在线,可以结合 wc -l 命令:

who | wc -l  

这将返回一个数字,表示当前登录用户的数量。

总结

who 命令是 RockyLinux用户管理Linux系统监控 中的基础工具之一。通过本文的学习,你应该已经能够熟练使用它来查看登录用户信息了。建议多在测试环境中练习,加深理解!

—— 掌握基础命令,让 RockyLinux 使用更得心应手 ——