插件窝 干货文章 如何查看Linux系统中的当前用户

如何查看Linux系统中的当前用户

显示 bash 使用 用户名 914    来源:    2025-04-09

在Linux系统中,可以通过以下几种方式查看当前登录用户信息:

1. 使用 whoami 命令

whoami
  • 仅显示当前终端会话的用户名(简洁直接)

2. 使用 id 命令

id
  • 显示当前用户的UID、GID及所属组信息
  • -un 参数可仅显示用户名:id -un

3. 使用 who 命令

who

who am i
  • 显示终端登录会话信息(包括用户名、终端、登录时间等)

4. 使用环境变量

echo $USER

echo $LOGNAME
  • 显示当前用户的环境变量值

5. 查看进程信息(特殊场景)

ps -o user= -p $$
  • 通过当前shell进程ID获取用户名

典型输出示例:

$ whoami
ubuntu

$ id
uid=1000(ubuntu) gid=1000(ubuntu) groups=1000(ubuntu),4(adm),24(cdrom)...

$ who
ubuntu   pts/0        2024-01-20 10:30 (192.168.1.100)

使用建议:

  • 快速确认用户名 → whoamiecho $USER
  • 需要用户权限信息 → id
  • 查看所有登录会话 → whow 命令
  • 脚本中使用 → 推荐 id -un(比whoami更稳定)

注意:在sudo环境下,这些命令仍会显示原用户身份,不会显示临时root权限。