我的Ubuntu终端有一个奇怪的问题:当我打开它而不是看到我的用户名时,我看到了这个:
32m]u@h[033[00m]:[033[01: command not found
31m]w[033[00m]$: command not found
’[033[01
奇怪的是,bash命令正常工作,终端只显示我的用户名或当前路径。我用Google搜索,但无法找到任何答案。我在计算机上进行的最新更改包括安装RVM(Ruby版本管理器)并手动编辑PATH以在文件中添加RVM:.bash_profile,.profile和.bashrc,但之后它们都正常工作,所以我不是真的确定这可能是原因。
答案 0 :(得分:2)
在修改控制提示布局的~/.bashrc
时,您似乎错误地编辑了PS1变量。您需要修改~/.bashrc
并将其替换为以下默认值。
if [ "$color_prompt" = yes ]; then
PS1='${debian_chroot:+($debian_chroot)}\[\033[01;32m\]\u@\h\[\033[00m\]:\[\033[01;34m\]\w\[\033[00m\]\$ '
else
PS1='${debian_chroot:+($debian_chroot)}\u@\h:\w\$ '
fi
有关您可以对提示进行的其他更改的详细信息,请查看Customising Bash Prompt。修改文件后不会立即显示更改,因为bash
在您自动更改文件后不会重新加载其配置。您需要退出shell并启动一个新的或使用
. ~/.bashrc
需要.
,这是source
命令的简写。