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