CentOS下新增加一個用戶,登錄進去會發現shell腳本信息沒有顯示用戶名和主機名,反而顯示的是-bash-4.1$,如圖所示:


而不是我們經常看到的username@hostname$的組合,看起來特別別扭不舒服。
問題的原因是因為沒有配置.bash_profile的問題,或者說沒有這個文件的問題,可以通過配置或者新建這個文件來解決問題。
解決方案:
1.在新建用戶的~目錄下新建或者更改.bash_profile;這個過程中可能需要root用戶來新建或者修改
2.在.bash_profile中添加以下內容:export PS1='[\u@\h \W]\$'
3.在新建用戶下運行一下命令:source ~/.bash_profile
這樣就可以正常顯示用戶名和主機名了

