如何设置终端前缀

如何设置终端前缀

我正在运行 kali linux,在使用 root 帐户之前,一切都很好,但后来我创建了一个个人帐户(名称:koumakpet)并使用该终端而不是

koumakpet@kali: ~$ 

那里只有

$ 

在此输入图像描述 正如您在图片中看到的,我试图通过 PS1='prefix' 更改我的前缀,但这并没有按预期进行,似乎它无法检测到字符串中的变量,例如 '\u' 和它也无法检测颜色。

我还注意到,按向上箭头(查看我输入的最后一个内容)实际上不会显示最后一个命令,而是只会写入^[[A(与向下箭头相同^[[B:)

我应该如何将终端前缀设置为默认值koumakpet@kali: ~$并启用颜色

答案1

PS1语法特定于bashshell。

据推测,该新用户已被分配了不同的登录 shell。

用于chsh将登录 shell 更改为/bin/bash(并再次注销+登录),或使该PS1语法适应用户登录 shell 的语法。

ps显示有问题的 shell 是sh.我想这是您用来创建该帐户的任何应用程序使用的默认 shell。/bin/sh是您在任何类 Unix 系统上都能找到的唯一 shell,因此这是一个合理的默认值。

相关内容