介绍
如果你是使用自己的电脑,看起来相当明显,目前的用户将是你。 您可能以您以外的用户身份登录,尤其是在您使用终端窗口的情况下。
例如,如果您使用以下命令,则实际上将以root用户身份运行。
sudo su
如果您在工作地点登录到Linux服务器,并且您在支持团队工作,则可能需要使用不同的用户帐户,具体取决于您正在使用的服务器或应用程序。
事实上,有时您可能已经多次切换用户,以至于您不知道您实际工作的是哪个用户的shell。
本指南向您显示您需要使用的命令来查找您当前登录的用户。
如何显示您的当前用户名
要显示当前登录的用户,只需在终端窗口中键入以下命令:
我是谁
上述命令的输出只显示当前用户。
您可以通过打开终端窗口并输入命令来尝试此操作。 为了证明它有效,运行sudo su命令,然后再次运行whoami命令。
如果你真的想证明它的工作原理,请按照本指南创建一个新用户 ,然后使用命令su -切换到该用户。 最后再次运行whoami命令。
用id -un找出你的用户名
在没有安装whoami的奇怪世界中,您可以使用另一个命令,它也会告诉您当前的用户名。
在终端窗口中输入以下命令:
id -un
结果与whoami命令完全相同。
更多关于ID命令
id命令可以用来显示比当前用户更多的信息。
单独运行id命令会显示以下信息:
- 用户名
- 组ID
- 组
您可以缩小id命令中的信息。
例如,您可以通过键入以下命令仅显示用户所属的有效组:
id -g
以上命令仅显示组ID。 它不显示组名称。 要显示有效的组名称,请运行以下命令:
id -gn
您可以使用以下命令显示用户所属的所有组ID:
id -G
上述命令再次显示组ID。 您可以使用以下命令显示组名称:
id -Gn
我已经向您展示了如何使用id命令显示您的用户名:
id -un
如果您只想显示不带用户名的用户标识,只需运行以下命令:
id -u
概要
您可以使用--help开关,通过whoami和id命令查找每个程序的当前手册页。
id - 帮助
whoami - 帮助
要查看当前版本的id和/或当前版本的whoami,请使用以下命令:
id --version
whoami - 版本
进一步阅读
如果你喜欢本指南,你可能会发现这些同样有用: