Linux中的Whoami命令
在本文中,我们将介绍whoami
命令。
顾名思义,whoami
命令显示有效用户ID的用户名。换句话说,它显示当前登录用户的名称。
如何使用whoami
命令
whoami
命令的语法如下:
whoami [OPTION]
要显示当前登录到系统的用户的名称,请在不使用任何选项的情况下调用命令:
whoami
类似于以下的输出将显示在屏幕上,显示调用命令的用户的名称:
myfreax
whoami
命令可在shell脚本中使用,以检查运行脚本的用户的名称。
以下是使用 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
结论
whoami
命令是“who am i我是谁”的单词的组合,并显示与当前有效用户ID关联的用户名。
如果您有任何问题或反馈,请随时发表评论。
以上是 Linux中的Whoami命令 的全部内容, 来源链接: utcz.com/z/507458.html