登录服务器后,提示-bash-4.2# 该如何解决?

Posted 江南独孤客

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了登录服务器后,提示-bash-4.2# 该如何解决?相关的知识,希望对你有一定的参考价值。

登录服务器后,提示-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#

以上是关于登录服务器后,提示-bash-4.2# 该如何解决?的主要内容,如果未能解决你的问题,请参考以下文章

CentOS系统登陆root用户后发现提示符显示-bash-4.2#(已解决)

解决llinux登录显示bash-4.2问题

linux 命令终端提示符显示-bash-4.2#解决方法

CentOS之bash-4.2$提示符问题

linux 命令终端提示符显示-bash-4.2#解决方法

linux 登录异常--bash-4.2$故障