"who is i"命令返回空提示符

pot*_*ato 0 linux bash fedora-25

我正在关注一本关于Linux的书.第一个命令之一是执行who am i.它应该返回我的用户名.但是,它返回一个空提示符.

我错过了什么?

我正在使用Fedora 25.

Mar*_*oun 6

当你写:

who am i
Run Code Online (Sandbox Code Playgroud)

您实际上是将两个参数("am"和"i")传递给who命令:

:~$ who --help
Usage: who [OPTION]... [ FILE | ARG1 ARG2 ]
Run Code Online (Sandbox Code Playgroud)

你想做(没有空格;它是一个不同的功能):

whoami
Run Code Online (Sandbox Code Playgroud)

得到你想要的.