whoami 是一个常用的命令行工具,主要用于显示当前登录用户的用户名。它是 Unix 和 Linux 系统中的内置命令,也可以在 Windows 的命令提示符 (cmd) 中使用。
whoami 命令的基本用法whoami 命令会返回当前有效用户的名称。该名称通常是与系统交互的用户账户名。以下是基本的使用方法:
whoami
执行上述命令后,终端将输出当前用户的用户名。例如:
john_doe
whoami 命令实际上是一个简化的版本,用于获取当前用户的登录名。它通过调用 getlogin() 函数或读取 /proc/self/loginuid 文件(在某些 Linux 系统中)来实现这一功能。
需要注意的是,whoami 返回的是登录时的用户名,而不是运行命令时可能存在的其他用户上下文。如果需要更广泛的用户信息,可以结合其他命令一起使用。
除了 whoami,还有一些类似的命令可以用来查看用户信息:
id:显示用户的 UID 和 GID 以及所属的组。
id
输出示例:
uid=1000(john_doe) gid=1000(users) groups=1000(users),4(adm),24(cdrom)
who:显示当前登录的所有用户及其相关信息。
who
输出示例:
john_doe pts/0 2023-03-01 10:00 (192.168.1.5)
users:列出当前登录的所有用户。
users
输出示例:
john_doe alice
以下是如何在不同操作系统中使用 whoami 命令的实践步骤:
whoami
Win + R 键,打开“运行”对话框。cmd 并按回车键,打开命令提示符。whoami
sudo)运行命令时使用 whoami,它仍然会返回原始登录用户的名称,而不是 root。id -un 命令。以下是一些实际使用的代码示例:
获取当前用户名:
whoami
结合 echo 输出完整信息:
echo "当前用户是: $(whoami)"
使用 id 命令获取更多信息:
id $(whoami)
whoami 是一个简单但非常实用的命令,可以帮助你快速确认当前登录的用户身份。结合其他命令如 id、who 和 users,可以更全面地了解系统的用户状态。