误删.bashrc文件后果很严重

Posted Philbert

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了误删.bashrc文件后果很严重相关的知识,希望对你有一定的参考价值。

误删.bashrc文件后果很严重,养成良好的习惯

因为vim用的不太顺,所以有一个很坏的习惯:
喜欢用重定向符号”>>“在.bashrc文件后面追加一些内容
可是有时候不小心把”>>“写成”>“,就会造成严重后果!

养成良好的习惯

每次更改.bashrc文件时用vim

虽然多敲几下键盘,但是千万不要用”>“向.bashrc文件后追加内容

每次更改.bashrc文件后立刻备份

我通常会备份到/opt文件夹下

误删.bashrc文件后怎么办?

拷贝初始文件

在/etc/skel/.bashrc把初始文件拷贝过来

cp /etc/skel/.bashrc ~/.bashrc

把常用的软件路径添加进去

我的常用软件路径有

# anaconda3
export PATH=$PATH:~/anaconda3/bin
# julia
export PATH=$PATH:/opt/julia/julia-1.8.1/bin
# ifort 
source /opt/intel/oneapi/setvars.sh

解决误删libc.so.6的参考资料

  说说前因后果:因为之前安装了filezilla,发现安装不了,说是libc.so.6老旧了。差不多过了一个星期,也就是前天升级成功gcc后决定再解决这个问题。gcc升级成功后,决定创建新链接...然后喜闻乐见的终端里输入什么命令都不管用了 = =,当时还没意识到问题的严重性,实际上连文件也打不开了,于是考虑重启电脑,结果重启不了了,一直再加载用户登陆的地方卡住,这是当然的,因为libc.so.6是linux中底层很重要的动态库,总之千万不能删!!!

  然而当发现重启也不行的时候,自己却还是没觉得多大事,于是愉快的玩一会galgame,睡了一觉起来,发现电脑还是那样,这才开始有点急了,开始网上搜原因,然后出门买了个U盘,终于弄好了。。。

  也是后面才知道删了之后不用重启也可以解决得方法以及听说用grup急救模式也可以解决,但我弄好后没尝试过,也不想尝试了。。。

  下面是参考的解决过程:

    https://blog.csdn.net/timsley/article/details/51121081

    http://devzc.com/post/440

    http://blog.51cto.com/wbwk2005/415185

    https://blog.csdn.net/u013753804/article/details/48392325

    http://blog.51cto.com/wbwk2005/415185

    http://www.cnblogs.com/gtarcoder/p/6015486.html

    https://bbs.csdn.net/topics/390996514

    https://www.linuxquestions.org/questions/linux-distributions-5/how-to-recover-libc-so-6-file-if-it%27s-deleted-accidentally-512455/

    https://stackoverflow.com/questions/12249547/how-to-recover-after-deleting-the-symbolic-link-libc-so-6

    https://superuser.com/questions/267096/how-to-restore-lib-libc-so-6

    https://www.cnblogs.com/weijing24/p/5890031.html

    这个链接:https://www.xiariboke.com/computer/3624.html中主要参考如何制作U盘。

    简单说一下做好以后的步骤:将U盘插到问题电脑上,然后按delete键进入到BIOS界面,选择USB HDD -> 选择最后一个 -> 选择拯救系统,最后一阵乱捣鼓就好了。。。

    也不是乱捣鼓,进入到shell命令行中以后要先找到自己硬盘的lib64文件夹(或删除libc.so.6文件时的文件夹,找到以后如果libc-2.x.so存在,则通过她建立libc.so.6的软链接即可,如果她也没有,那就把U盘中的这两个缺失的文件复制到自己的lib64文件夹中。如果你找不到自己的磁盘,它或许在/mnt/sysimage中,这是通过U盘启动器后默认将原本的电脑磁盘中根的挂载路径。一开始看到的那些感觉很相似的目录时U盘中的CentOS系统目录。

    弄好以后,重启可能会进入到WARING -- SElinux targeted policy relable is required的界面,这时不用管它,等它跑完系统会自己再次重启,然后就好了。

 

以上是关于误删.bashrc文件后果很严重的主要内容,如果未能解决你的问题,请参考以下文章

Linux之.bashrc 文件

Linux 回收站——防止误删文件

新手处理事故之误删boot目录以及更严重的删除操作

误删/root/下配置文件恢复方法

centos bash.bashrc空白了怎么办

linux .bashrc不能正常加载