問題描述
在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