解决Centos 7 下终端窗口显示“]777;notify;Command completed;exit[”

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/u013894429/article/details/83309412

【问题】

    centos 7 系统更新后(yum update),终端里用户名前面显示]777;notify;Command completed;exit[。并且我每输入一条命令,终端里用户名前面的内容就会变化。详见下图

截图:终端的用户名前显示历史命令
图1. 终端的用户名前显示历史命令

【解决办法】

    一时没有找到出问题的原因,后续知道后再记录吧。

    先说解决办法: 修改bash的配置文件,在文件末尾添加一句“unset  PROMPT_COMMAND”(配置文件在当前用户根目录~)

#添加此句
unset  PROMPT_COMMAND

    首先普通用户下,修改~/.bashrc文件(如图2);然后切换到管理员用户,修改~/.bashrc文件(如图3)。

截图:修改普通用户的~/.bashrc文件
图2. 修改普通用户的~/.bashrc文件
截图:修改管理员用户的~/.bashrc文件
图3. 修改管理员用户的~/.bashrc文件

【补充内容】

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:

    用于记录历史命令。

猜你喜欢

转载自blog.csdn.net/u013894429/article/details/83309412