解决 CentOS 终端主机名显示 -bash-4.2 问题
问题描述
登录 linux 系统过后,发现显示的是 -bash-4.2#
而不是 root@主机名 + 路径
的显示方式
内容分析
- 根目录缺少文件配置,如:
.bashrc
.bash_profile
- 切换到有故障的用户导致
解决办法
- 检查当前用户是否存在
.bashrc
等相关配置文件
ls -al ~ | grep .bash*
- 复制
/etc/skel
里面的模板到当前用户
cp /etc/skel/.bash* ~
- 更新配置
# 手动更新
source ~/.bashrc
source ~/.bash_profile
# 重新登入账户(已登录)
exit
su - [user]
# 重启
reboot
如果登录的不是 root 用户,那么将文件拷贝到登录用户根用户下:
/home/{用户名}
。