版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/u013894429/article/details/83309412
【问题】
centos 7 系统更新后(yum update),终端里用户名前面显示]777;notify;Command completed;exit[。并且我每输入一条命令,终端里用户名前面的内容就会变化。详见下图
【解决办法】
一时没有找到出问题的原因,后续知道后再记录吧。
先说解决办法: 修改bash的配置文件,在文件末尾添加一句“unset PROMPT_COMMAND”(配置文件在当前用户根目录~)
#添加此句
unset PROMPT_COMMAND
首先普通用户下,修改~/.bashrc文件(如图2);然后切换到管理员用户,修改~/.bashrc文件(如图3)。
【补充内容】
1. bash的配置文件:
.bashrc文件:每次打开新shell时要执行的命令在这里,别名和函数之类的都放在这里;
.bash_profile文件:登录shell时要执行的命令;
.bash_logout文件:退出shell时要执行的命令;
.bash_history文件:记录历史命令。
2. 系统级别的配置文件:
/etc/profile文件, /etc/bashrc文件, /etc/profiled文件。
3. 环境变量SP1:
用于设置默认的交互提示符,详情可参考博文《PS1~4,终端提示符设置》。
4. 环境变量PROMPT_COMMAND:
用于记录历史命令。