声明alias cd='_cd'
并不意味着您将内置命令cd更改为_cd。这意味着您正在制作_cd的别名,当您输入cd时会调用该别名。命令扩展遵循别名、函数、内置函数和 $PATH 中的可执行文件的顺序。因此,如果存在同名的别名、函数和内置函数,则将执行别名。
接下来,您似乎正在尝试使用功能设置您的 PS1,而正如 Jonathan 解释的那样,最好在您的.bashrc
喜欢中简单地声明它
PS1='[$USER] "$PWD" $ '
但是,我建议使用提示识别的特殊字符而不是系统变量。
$USER is the current user, which in PS1 can represented by \u
$PWD is the working directory, you have the option here to show the full path with \w or just the current with \W.
There are a lot of other useful options, but you should check them out by yourself.
https://www.gnu.org/software/bash/manual/bashref.html#Controlling-the-Prompt
所以你的提示可能是这样的PS1=[\u] \w $