本文介绍在Linux操作系统中使用Whoami命令的方法,顾名思义,whoami命令显示有效用户ID的用户名,换句话说,它显示当前登录用户的名称。
使用whoami命令的方法 whoami命令的语法如下: whoami [OPTION] 要显示当前登录到系统的用户名称,请在不使用任何选项的情况下调用命令: $ whoami 屏幕上将显示类似以下的输出信息,显示调用该命令的用户的名称: ywnz 在shell程序脚本中可以使用whoami命令来检查运行脚本的用户名称。 这是一个使用if语句将运行脚本的用户名与给定字符串进行比较的示例: if [[ "$(whoami)" != "any_name" ]]; then echo "Only user 'any_name' can run this script." exit 1 fi 如果用户名与给定的字符串不匹配,脚本将回显一条消息并退出。 在使用su命令切换到另一个用户之后(参考:Linux系统中的切换用户Su命令,教你如何使用su命令,包括注意事项),whoami命令对于验证用户名也很方便。 whoami不接受论点,如果传递参数,该命令将显示一条错误消息: whoami: extra operand ‘anything’ Try 'whoami --help' for more information. whoami命令仅接受两个选项: 1、-h,--help-显示帮助消息并退出。 2、-V,--version-显示版本信息并退出。
替代命令 使用-un选项运行id命令将产生与运行whoami相同的输出: whoami [OPTION] 使用id命令可获取有关给定用户的更多信息。 $USER环境变量包含登录用户的名称: echo $USER
结论 whoami命令由“Who am I?”组成,并显示与当前有效用户ID关联的用户名,在使用上也非常的简单,按照上面介绍的操作即可。
相关主题 |