钧言极客站钧言极客

钧言极客

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重启系统,重新登陆即可恢复正常

版权声明:本文采用知识共享 署名4.0国际许可协议 [BY-NC-SA] 进行授权
文章名称:《Linux终端登陆提示 -bash-4.2# 解决方法》
文章链接:https://www.jinjun.top/330.html
本站资源仅供个人学习交流,请于下载后24小时内删除,不允许用于商业用途,否则法律问题自行承担。

评论