有人能帮忙吗?我想返回到带有 $ root 符号的正常终端。现在我在终端中,# root 符号表示 bash,我该如何返回到 $ root
答案1
你看到的符号其实并不重要,除了可以自定义指示哪个用户已登录。你看到的命令提示符是高度可定制的,使用PS1
环境变量。
如果你想知道你当前以哪个用户身份登录,你需要的命令是:whoami
如果您想切换到其他用户,请尝试:
su <username>
或者ctrl-D
退出当前 shell 并返回到上一个 shell。
答案2
您的问题似乎是关于\$
Bash 提示中可用的特殊变量,这也是这里解释。
PS1 提示中的变量\$
非常简单:
\$
扩展#
为root
(UID = 0)和$
所有其他用户。
就您的问题而言,这意味着如果提示符显示#
,则您已以 身份登录root
。如果您随后键入exit
并且Enter提示符现在显示$
,则意味着您未以 身份登录root
。
该变量只是一种快捷方式,用于指示您是否以(UID = 0)\$
身份登录。root