【问题标题】:Ubuntu terminal: strange symbols instead of my usernameUbuntu终端:奇怪的符号而不是我的用户名
【发布时间】:2015-10-16 07:48:43
【问题描述】:
我的 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,但之后一切正常,所以我不是真的肯定是这个原因。
【问题讨论】:
标签:
bash
ubuntu
terminal
rvm
【解决方案1】:
在修改控制提示布局的~/.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 并启动一个新的 shell,要么使用重新加载配置
. ~/.bashrc
需要开头的.,它是source 命令的简写。