文章目录
- 一、原因
- 二、错误示例
- 三、解决办法
一、原因
在 CentOS 7 系统中,如果你看到命令行提示符显示为 -bash-4.2$
,一般是 Bash shell 正在运行,并且它没有找到用户的个人配置文件,或者这些文件有问题而未能成功加载。这个提示符样式表明你正在使用的是 Bash 版本 4.2,并且提示符未被自定义配置文件修改。
在 CentOS 7 中,默认情况下,当创建一个新用户时,系统会从 /etc/skel/
目录复制一些默认的隐藏配置文件到用户的家目录。如果这些文件不存在或丢失,Bash 就不会加载你的个性化设置,而是采用默认的简单提示符样式 -bash-version$
。
二、错误示例
三、解决办法
恢复缺失的配置文件,依次输入下面三行命令,然后重新登陆虚拟机:
cp /etc/skel/.bash_profile ~/cp /etc/skel/.bashrc ~/exit