欢迎光临
我们一直在努力

Linux7-终端命令提示符变成了-bash-4.2#

刚才用xshell6终端登录我的Linux7系统,发现原本登录后正常显示的欢迎页面,到最后应该出来的提示符“[root@localhost ~]# ”没有出来,而是显示“-bash-4.2#”,

Xshell 6 (Build 0107)
Copyright (c) 2002 NetSarang Computer, Inc. All rights reserved.

Type `help' to learn how to use Xshell prompt.
[C:\~]$ 

Connecting to 116.255.188.188:999...
Connection established.
To escape to local shell, press 'Ctrl+Alt+]'.

Last login: Mon Feb 11 12:09:33 2019 from 123.131.144.237
-bash-4.2# 

查阅查关文档,原因应该是Linux7下面的/root目录的几个配置文件丢失造成的,丢失文件如下:

  • .bash_profile 
  •  .bashrc 

到这里,这才发现上午误操作把这二个文件删除了,上午想删除目录:/root/https/.http.swp这个垃圾文件的,本来想着直接利用命令把这个目录下面的首字符是“.”的文件全部删除掉的,由于本身我cd进了root目录,结果在输入删除命令的时候,忘记输入路径了,直接误把root目录下面的这二个文件全部删除了,另登录才发现造成了上面的这个错误,rm这个删除命令用时一定要谨慎呀。

出了问题就要解决问题,既然把这二个文件删除了,那想办法把这二个文件恢复过来不就行了,可惜我们的centos7不像windows那样有回收站,无法直接恢复,不过以上这些文件是linux7系统中每个用户都必备的文件,使用以下命令从主默认文件重新拷贝一份配置信息到/root目录下就可以了,执行下面的二条命令恢复文件:

Last login: Mon Feb 11 12:09:33 2019 from 123.131.144.237
-bash-4.2# cp /etc/skel/.bashrc /root/    
-bash-4.2# cp /etc/skel/.bash_profile  /root/
-bash-4.2# 

恢复这二个文件以后,重新用xshell终端再次登录就一切正常了

最后提醒大家,执行删除命令时一定要谨慎,要不输错命令把不能恢复的文件删除,那就…………

赞(0) 打赏
原创文章转载请注明出处:爱编程 » Linux7-终端命令提示符变成了-bash-4.2#
分享到: 更多

评论 抢沙发

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址

爱编程、一个运维兼程序员的博客!

联系我们

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

微信扫一扫打赏