介绍
如果您使用的是自己的计算机,那么当前用户似乎很明显。如果您使用的是终端窗口,则可能以非您的用户身份登录。
例如,如果您使用以下命令,则实际上将以root身份运行。
sudo su
如果您在工作地点登录到Linux服务器并且在支持团队中工作,则可能必须使用不同的用户帐户,具体取决于您正在使用的服务器或应用程序。
事实上,有时您可能已经多次切换用户,以至于您不知道您实际使用的是哪个用户的shell。
本指南向您显示了用于查找当前登录用户的命令。
如何显示当前用户名
要显示您当前登录的用户,只需在终端窗口中键入以下命令:
我是谁
上述命令的输出只显示当前用户。
您可以通过打开终端窗口并输入命令来尝试此操作。要证明它有效,请运行命令sudo su然后运行我是谁 命令再次。
如果您确实想要证明它有效,请按照本指南创建新用户,然后使用该命令切换到该用户苏 - 。终于运行了我是谁命令再次。
使用id -un找出您的用户名
在没有安装whoami的奇怪世界中,您可以使用另一个命令,它也会告诉您当前的用户名。
在终端窗口中键入以下命令:
id -un
结果与。完全相同我是谁命令。
有关id命令的更多信息
该 ID命令可用于显示不仅仅是当前用户。
单独运行id命令会显示以下信息:
- 用户身份
- 组ID
- 组
您可以缩小信息范围ID命令。
例如,您可以通过键入以下命令来显示用户所属的有效组:
id -g
以上命令仅显示组ID。它不显示组名。要显示有效的组名,请运行以下命令:
id -gn
您可以使用以下命令显示用户所属的所有组ID:
id -G
上面的命令再次显示了组ID。您可以使用以下命令显示组名:
id -Gn
我已经向您展示了如何使用id命令显示您的用户名:
id -un
如果您只想显示没有用户名的用户ID,则只需运行以下命令:
id -u
摘要
您可以将--help开关与whoami和id命令一起使用,以查找每个程序的当前手册页。
id --help
whoami --help
要查看当前版本的id和/或当前版本的whoami,请使用以下命令:
id --version
whoami - 版本
进一步阅读
如果您喜欢本指南,您可能会发现这些同样有用:
- 如何查找文件名的目录部分
- 如何将文本输出到终端窗口
- 如何使用sleep命令暂停脚本
- 初学者指南纳米编辑器
- 如何使用命令行比较两个文本文件




