Linux中的Whoami命令

时间:2020-03-05 15:30:13  来源:igfitidea点击:

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

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

如何使用“ whoami”命令

“ whoami”命令的语法如下:

whoami [OPTION]

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

whoami

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

theitroad

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

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

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

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

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

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

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

“ whoami”命令仅接受两个选项:

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

替代命令

使用'-un'选项运行'id'命令产生的结果与运行'whoami'产生的结果相同:

whoami [OPTION]

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

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

echo $USER