Linux下误删root目录

发布时间:2008-05-26 01:09:21来源:红联作者:Baidoa

下午用vi编辑文件,保存退出时误按~键,按成wq~,结果目录下产生一个名为~的文件。因为以前经常按成wq1,发现错误后马上就会把名为1的文件删掉,所以今天一顺手就输入了rm -rf ~ 。结果,惨痛的事情发生了---root目录在没有任何提示跟预警的情况下被当场干掉!更惊奇的是当前目录下的~文件居然安然无恙,这是很让人气愤的!

以前从没碰到过这种事,赶紧上百度,无果。~符号不能被搜索引擎识别。求助QQ群,得到的结果是重装系统!愤怒!只能硬着头皮自己干了。

把~文件移动到根目录,~是被移动过来了,但cd ~ ,提示没有root目录。

仔细想了下,root目录下其实也没多少东西,重要的就是那几个隐藏文件,但这几个文件都是配置方面信息,只要系统相同,我拷贝一份过来是不是也一样呢?于是打开另一台同样系统的机器,进入root目录 ls -al ,哈哈,都是些bash csh vim mysql历史命令记录等等的东西,Ok。退回到根目录,因为正常的拷贝是拷贝不到隐藏文件的,所以要先打个包: tar -zcvf root.tar.gz /root 生成root.tar.gz。拷贝这个压缩文件到被删除root目录的机器的根目录下,解压:

tar -zvxf root.tar.gz root目录回来了。进入root目录,.bashrc等相同的系统基本是一样的,_history结束的文件都是记录的命令历史记录,没什么关系。好了,那就不用管了,重启机器,一切正常。

正在心中窃喜,突然发现根目录下那个~文件依然存在,这下坏了,如果有不知情的人进入系统发现根目录下多出一个名为~的空文件觉得碍眼,再一顺手rm -rf...... 那岂不是又要折腾一番。于是mv rename ... ...但是百般用尽,~文件依然一动不动。NND,rm是不敢乱用了,但为什么在非根目录下删除~文件还会把root目录干掉呢?难道是因为没加路径?对了,以前删除、移动-i 、-j等文件时为了不让系统把“-” 作为命令的参数通常会在这些文件前加上路径 ./,这样会不会也能把~文件删掉呢?确认了一遍root.tar.gz还在,小心翼翼的rm -rf ./~ 。终于~被顺利干掉了。

教训:如果无意中创建了名为~的文件,千万不能随便删除,一定要记得在前面加上路径。

linux root所在目录,Linux下误删root目录相关推荐

  1. linux mysql 误删系统文件恢复_干货分享丨如何恢复Linux下误删/etc目录数据

    对于运维工作者来说,可能最让人担心的,是服务器宕机: 最让人无助的,是被DDOS: 而最让人心惊肉跳的,是rm -rf *这个命令-- 当你执行rm -rf命令时,万一哪个变量没赋值 听说过被删空服务 ...

  2. linux etc目录 删除,干货分享丨如何恢复Linux下误删/etc目录数据

    @悬镜安全实验室 前言 对于运维工作者来说,可能最让人担心的,是服务器宕机: 最让人无助的,是被DDOS: 而最让人心惊肉跳的,是rm -rf *这个命令-- 当你执行rm -rf命令时,万一哪个变量 ...

  3. linux重启后etc目录被还原,干货分享丨如何恢复Linux下误删etc目录数据

    对于运维工作者来说,可能最让人担心的,是服务器宕机: 最让人无助的,是被DDOS: 而最让人心惊肉跳的,是rm -rf *这个命令-- 当你执行rm -rf命令时,万一哪个变量没赋值 听说过被删空服务 ...

  4. linux mysql 装哪里_linux 下 mysql 安装目录在哪里

    linux 下 mysql 安装目录在哪里.linux mysql 安装介绍: linux 服务器 RedHat 5.0.server. MySQL 版本: 下载地址链接:http://dev.mys ...

  5. linux mysql 文件恢复_linux下误删数据文件恢复

    linux下文件被删除可以用很多工具进行恢复,例如undelete(适合ext2,ext3).giis(不能恢复安装giis之前的文件).ext3grep(仅限ext3).R-linux(支持ext3 ...

  6. linux webapps 目录,Tomcat8下将webapps目录与tomcat目录分离

    引言:在实际的生产环境中,默认情况下会将tomcat目录和时间部署目录进行分离,而非我们在开发环境下的将其放入$CATALINA_HOME/webapps下,那如何来实现这个功能呢?本文将回答此问题. ...

  7. mysql删去root用户无法登录_MySQL误删root用户导致无法登陆解决方法

    测试环境 删除前 mysql> select user,host,password from mysql.user; +------+-----------+------------------ ...

  8. 在不root手机的情况下读取Data目录下的文件

    127|shell@android:/ $ cd /data cd /data shell@android:/data $ ls ls opendir failed, Permission denie ...

  9. 删除了mysql的root账户密码是什么_mysql误删root用户或者忘记root密码解决方法

    解决方法一:到其他安装了Mysql的服务器(前提是要知道该服务器上Mysql的root用户密 码),打开[Mysql的安装目录/var/mysql],将其中的user.frm.user.MYD.use ...

最新文章

  1. 爬虫不得不学之 JavaScript 函数对象篇
  2. 成功解决sklearn\cross_validation.py:41: DeprecationWarning: This module was deprecated in version 0.18 i
  3. 为什么要加上拉电阻和下拉电阻
  4. HDU4392(反素数强大的模版)
  5. nw.js启动时白屏
  6. sql数据透视_SQL Server中的数据科学:取消数据透视
  7. MVC4使用SignalR出现$.connection is undefined错误备忘
  8. 微信公众号获取用户位置信息
  9. 【风控策略】通过查全率和查准率确定cutoff
  10. 新浪微博开发者创新基金开始接受申请
  11. 怎么选择靠谱Java培训机构?
  12. Rasa自定义NLU组件
  13. 牛客 哔哩哔哩校招编程真题 给定一个整数数组,判断其中是否有3个数和为N 二分经典 三数之和
  14. 传奇私服添加物品方法
  15. VRChat模型制作笔记
  16. 轴承故障诊断经典模型pytorch复现(一)——WDCNN
  17. python: reverse reversed 函数
  18. [Python从零到壹] 四.网络爬虫之入门基础及正则表达式抓取博客案例
  19. html链接找不到,在此服务器上找不到请求的URL/public_html/
  20. 【HaaS Python硬件积木】HCSR04超声波测距传感器

热门文章

  1. 人工智能将是人类最后的需要 | 大咖来了
  2. Hive 整合 HBase
  3. 升哲科技 x 百度智能云丨智能全感知系统,挽救 127 个生命的城市安全方案
  4. 你知道什么是 MySQL 的模糊查询?
  5. 李彦宏:百度今年全员涨薪,比去年还多;谷歌暂停Chrome浏览器更新;Eclipse 4.15发布 | 极客头条...
  6. 谁将称霸跨平台应用市场?
  7. 5G 是否能让国产手机回到群雄割据时代?
  8. 一家独大的亚马逊,让人恐慌?
  9. 中国云市场生变:华为云 Q2 份额超 AWS,IaaS+PaaS 迎来整体增长
  10. 5G 重新定义生老病死!