登录服务器后,提示-bash-4.2# 该如何解决?
Posted 江南独孤客
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了登录服务器后,提示-bash-4.2# 该如何解决?相关的知识,希望对你有一定的参考价值。
此情况一般出现在用户家目录下,环境变量文件被删除导致;
-bash-4.2# 看到后面的 “ # ”吗?说明您使用的root用户登录的,您此时该去查看:
root用户的家目录(/root目录)中环境变量文件(.bash*文件)是否存在
此时使用命令ls -a /root查看,并没有文件.bash*
-bash-4.2# ls -a /root
. .. .cache .config
恢复方法:
将/etc/skel/目录下.bash开头的文件拷贝到root用户的家目录下即可。
-bash-4.2# ls -a /etc/skel/
. .. .bash_logout .bash_profile .bashrc
-bash-4.2# cp /etc/skel/.bash* /root
-bash-4.2# ls -a /root
. .. .bash_logout .bash_profile .bashrc .cache .config
-bash-4.2# logout
退出重新登录,即可查看恢复正常
/etc/skel/目录作用:
用来存放新用户环境变量文件,添加新用户时,将该目录下文件拷贝到新用户家目录中。
默认情况下该目录下都是隐藏文件;
通过修改、添加、删除该目录下的文件,可为新添加的用户提供统一的、标准的、初始化用户环境。
以上是关于登录服务器后,提示-bash-4.2# 该如何解决?的主要内容,如果未能解决你的问题,请参考以下文章