钧言极客

Linux终端登陆提示 -bash-4.2# 解决方法

今天登陆一下服务器打算优化一下数据库配置,登陆一下提示-bash-4.2# 而不是显示主机名。搞了半天都不知道发生了什么情况,就@了一下我的朋友,朋友说是不是删除了什么,这是用户目录没有配置文件。这时候想到写脚本的时候在这服务器运行了一下,其中有其中有一条是清空root的缓存文件,写错了把root目录下的文件全部删除。

解决方法

查看用户目录有没有配置文件

-bash-4.2# ls -a
.  ..  ..

好吧,所有的文件全部清空,正常来说每个用户目录应该包含以下.bashrc.bash_logout.bash_profile这些都是每个用户必备的文件。这些文件都存放在/etc/skel目录,新创建的用户,都会在这目录下复制一份到用户目录下。

使用以下命令从主默认文件重新拷贝一份过来用户根目录下

cp /etc/skel/.bashrc /root/
cp /etc/skel/.bash_profile  /root/
cp /etc/skel/.bash_logout  /root/

然后注销用户重新登陆或者reboot重启系统,重新登陆即可恢复正常

当前页面是本站的「Google AMP」版。查看和发表评论请点击:完整版 »