云网牛站
所在位置:首页 > Linux命令 > 在Linux中使用Whoami命令显示当前登录用户名称及替代命令的方法

在Linux中使用Whoami命令显示当前登录用户名称及替代命令的方法

2019-11-15 09:49:12作者:戴均益稿源:云网牛站

本文介绍在Linux操作系统中使用Whoami命令的方法,顾名思义,whoami命令显示有效用户ID的用户名,换句话说,它显示当前登录用户的名称。

在Linux中使用Whoami命令显示当前登录用户名称及替代命令的方法

 

使用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关联的用户名,在使用上也非常的简单,按照上面介绍的操作即可。

 

相关主题

在Linux服务器中使用命令行创建用户帐户的方法

Linux命令子频道
精选文章
热门文章