售前咨询400-838-0503

Linux如何查看当前登录用户?

发布:2025-05-16 05:09

Linux系统中查看当前登录用户的5种实用方法

作为Linux系统管理员或普通用户,了解当前登录用户信息是日常操作中的基础需求。本文将详细介绍5种在Linux环境下查看登录用户的有效方法,帮助您更好地管理系统访问权限。

1. 使用who命令

who命令是最简单直接的查看登录用户的方法:

$ who
username   pts/0        2023-11-15 09:30 (192.168.1.100)
username2  pts/1        2023-11-15 10:15 (192.168.1.101)

输出信息包含:用户名、终端类型、登录时间和来源IP地址。

2. w命令 - 获取更详细的信息

w命令不仅显示登录用户,还包含用户当前活动:

$ w
 10:20:30 up  1:50,  2 users,  load average: 0.15, 0.10, 0.05
USER     TTY      FROM             LOGIN@   IDLE   JCPU   PCPU WHAT
username  pts/0    192.168.1.100   09:30    0.00s  0.05s  0.00s w
username2 pts/1    192.168.1.101   10:15    5:30   0.10s  0.10s -bash

3. users命令 - 简洁的用户列表

只需查看登录用户名列表时:

$ users
username username2

4. last命令 - 查看登录历史

last命令显示系统登录历史记录:

$ last
username  pts/0        192.168.1.100   Wed Nov 15 09:30   still logged in
username2 pts/1        192.168.1.101   Wed Nov 15 10:15   still logged in

5. 查看/var/run/utmp文件

对于高级用户,可以直接查看系统文件:

$ cat /var/run/utmp

注意:此文件是二进制格式,建议使用专门的命令查看。

实际应用场景

  • 系统监控:定期检查异常登录
  • 资源管理:了解当前系统用户负载
  • 安全审计:追踪用户登录历史

进阶技巧

组合使用这些命令可以获取更全面的信息:

$ who -a   # 显示所有信息
$ last -n 5 # 显示最近5条登录记录
$ w -h      # 不显示头部信息

掌握这些查看登录用户的方法,将大大提高您的Linux系统管理效率。根据不同的需求选择合适的命令,可以快速获取所需的用户信息。

建议新手从who和w命令开始学习,逐步掌握更高级的用法。定期检查系统登录用户是维护系统安全的重要措施。

按文档操作后还是不行,把机器编号、出问题的时间点和现象截图一起提工单,能少来回一轮。

提交工单