文章目錄
- 一、原因
- 二、錯誤示例
- 三、解決辦法
一、原因
在 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