Linux中的Whoami命令

在本文中,我们将介绍 whoami 命令。

顾名思义, whoami 命令显示有效用户ID的用户名。 换句话说,它显示当前登录用户的名称。

如何使用 whoami 命令#

的语法 whoami 命令如下:

whoami [OPTION]

要显示当前登录到系统的用户的名称,请在不使用任何选项的情况下调用命令:

whoami

屏幕上将显示类似以下的输出,显示调用该命令的用户的名称:

linuxize

whoami 可以在shell脚本中使用command命令来检查运行脚本的用户的名称。

这是一个使用 if 语句,用于将运行脚本的用户名与给定的字符串进行比较。

if [[ "$(whoami)" != "any_name" ]]; then
  echo "Only user 'any_name' can run this script."
  exit 1
fi

如果用户名与给定的字符串不匹配,脚本将回显一条消息并退出。

whoami 使用切换到另一个用户后,该命令对于验证用户名也很方便 su 命令。

whoami 不接受参数。 如果传递参数,该命令将显示一条错误消息:

whoami: extra operand ‘anything’
Try 'whoami --help' for more information.

whoami 该命令仅接受两个选项:

  • -h--help -显示帮助信息并退出。
  • -V--version -显示版本信息并退出。

备用命令

运行 id 用命令 -un 选项产生与运行相同的输出 whoami

whoami [OPTION]

使用 id 命令以获取有关给定用户的更多信息。

$USER 环境变量包含登录用户的名称:

echo $USER

结论#

whoami 命令是“我是谁?”一词的组合并打印与当前有效用户ID关联的用户名。

如果您有任何疑问或反馈,请随时发表评论。

whoami终端

Sidebar