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