linux命令终端主机名显示-bash-4.2#解决方法

版权声明:作者写博是为了总结经验,和交流学习之用。 如需转载,请在文章页面明显位置给出原文连接。谢谢!如有问题,请留言! https://blog.csdn.net/changqing5818/article/details/86685197

问题说明

通过XShell登录Linux用户的命令终端,显示的是-bash-4.2#,而不是[root@localhost ~]

问题解决方法

# 查看该用户下的所有文件
-bash-4.2# ls -a
.  ..  .bash_logout  .bash_profile

通过useradd方式创建新用户时,都会将所有的配置文件从/etc/skel复制到新用户录的根目录下,打开.bash_profile文件:

# .bash_profile

# Get the aliases and functions
if [ -f ~/.bashrc ]; then
	. ~/.bashrc
fi

我的用户目录下就是缺少了.bashrc
.bash_logout.bash_profile.bashrc这些文件是每个用户都必备的文件。
使用以下命令从主默认文件重新拷贝一份配置信息到/root目录下

cp /etc/skel/.bashrc /root/

注销root,重新登录就可以恢复正常

猜你喜欢

转载自blog.csdn.net/changqing5818/article/details/86685197
今日推荐