误删.bashrc文件后果很严重
Posted Philbert
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了误删.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文件后果很严重的主要内容,如果未能解决你的问题,请参考以下文章