今天登陆一下服务器打算优化一下数据库配置,登陆一下提示-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
重启系统,重新登陆即可恢复正常
最新评论
我现在基本都不是用QQ了,电脑没装,手...
我成为了范例 😃
看起来很完美。
1ro.cn 还收不,怎么联系不到人
你的feed貌似有点问题。你看下。`v...
哈哈哈,路过。看到了