此情况一般出现在用户家目录下,环境变量文件被删除导致;
-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/目录作用:
用来存放新用户环境变量文件,添加新用户时,将该目录下文件拷贝到新用户家目录中。
默认情况下该目录下都是隐藏文件;
通过修改、添加、删除该目录下的文件,可为新添加的用户提供统一的、标准的、初始化用户环境。