问题描述
在Linux安装conda下的python环境时候,修改了~/.bashrc
文件,修改完成后,再次进入服务器后,登录时候显示的不是正常的[root@localhost ~]#
,而是-bash-4.2#
原因分析:
网上原因有:/root下面的几个配置文件丢失,丢失文件如下:
1、.bash_profile
2、.bashrc
3、.bash_logout
检查方式: 在/root目录下,用ls -a
,检查是否存在文件,我的检查结果是,存在文件……如果没有,需要:从/ect/skel
下复制文件到root中
因为我是配置conda的时候修改的.bashrc
文件,先检查我的conda 能否正常使用,结果是可以正常加载。
分析原因可能是:我文件修改后未正确退出,影响了root用户的登录。
解决方案:
按照网上的方法,如果root
目录下没有这三个文件,先从/ect/skel
下复制文件到root中。
(base) -bash-4.2# cd /etc/skel/
(base) -bash-4.2# cp /etc/skel/.bash* /root
网上已有教程都说再次登录即可,这里再次登录方法是,一定记得需要执行一步su root
,然后就可以了。
然后执行 su root
,这里恢复正常:
conda执行也依然正常:
参考文章:https://blog.csdn.net/sunnyzyq/article/details/87620837