订阅本站
收藏本站
微博分享
QQ空间分享

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

lilin 分类:Linux命令 时间:2020/01/13 22:10:45 评论: 加入收藏

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

在Linux中使用Whoami<a href=http://8u.hn.cn/ssh/ target=_blank class=infotextkey>命令</a>显示当前登录用户名称及替代<a href=http://8u.hn.cn/ssh/ target=_blank class=infotextkey>命令</a>的方法

 

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

 

TAG:

文章评论

留言与评论(共有 0 条评论)
   
验证码: