ItsDrike Asked: 2019-12-07 05:56:18 +0800 CST2019-12-07 05:56:18 +0800 CST 2019-12-07 05:56:18 +0800 CST 如何设置终端前缀 772 我正在运行 kali linux,直到我使用 root 帐户,一切都很好,但后来我创建了一个个人帐户(名称:koumakpet)并使用该终端而不是 koumakpet@kali: ~$ 只有 $ 正如您在图像中看到的那样,我试图通过 PS1='prefix' 更改我的前缀,但这并没有达到预期的效果,它似乎无法检测到字符串中的变量,例如 '\u' 和它也无法检测颜色。 我还注意到,按向上箭头(查看我输入的最后一件事)实际上不会向您显示最后一个命令,而是只会写^[[A(与向下箭头相同^[[B:) 我应该如何将终端前缀设置为默认值koumakpet@kali: ~$并启用颜色 linux shell 1 个回答 Voted Best Answer Stéphane Chazelas 2019-12-07T06:30:12+08:002019-12-07T06:30:12+08:00 该PS1语法特定于bashshell。 据推测,该新用户已被分配了不同的登录 shell。 用于chsh将登录 shell 更改为/bin/bash(并再次注销+登录),或将该PS1语法调整为用户登录 shell 的语法。 ps显示有问题的外壳是sh. 我想这是您用来创建该帐户的任何应用程序使用的默认 shell。/bin/sh是您确定可以在任何类 Unix 系统上找到的唯一 shell,因此这是一个明智的默认设置。
该
PS1
语法特定于bash
shell。据推测,该新用户已被分配了不同的登录 shell。
用于
chsh
将登录 shell 更改为/bin/bash
(并再次注销+登录),或将该PS1
语法调整为用户登录 shell 的语法。ps
显示有问题的外壳是sh
. 我想这是您用来创建该帐户的任何应用程序使用的默认 shell。/bin/sh
是您确定可以在任何类 Unix 系统上找到的唯一 shell,因此这是一个明智的默认设置。