命令误删恢复方法

在操作中不小心将某个命令误删,怎么办???

不要着急,这个是可以找回来的^_^

此次以ls命令为例,我使用的系统版本是centos6.5。首先将ls命令删除

# rm -rf /bin/ls

此时我们将不能使用ls命令,下面开始恢复:

1、先确认该命令属于哪个rpm包

# rpm  -qf  /bin/ls

coreutils-8.4-31.el6.i686

2、利用cpio命令

(1)在这里我使用的是本地yum源,这里就不讲解本地yum源的设置方法了,如果不会刻意在其他文章中找到。这一步我是在root目录下操作的

# rpm2cpio /mnt/cdrom/Packages/coreutils-8.4-31.el6.i686.rpm | cpio -idv ./bin/ls

./bin/ls

24819 块

# mv bin/ls /bin/

此时ls命令便可继续使用

(2)如果你实在不想设置本店yum源,也是可以找回的

# rpm2cpio http://mirrors.163.com/centos/6.8/os/i386/Packages/coreutils-8.4-43.el6.i686.rpm | cpio -idv ./bin/ls

./bin/ls

24839 块

# 这里使用的centos6.8的coreutils的rpm包,因为我没有找到centos6.5的,不过是可以通用的

# mv bin/ls /bin/

此时ls命令也可以继续使用了

时间: 2024-12-08 18:57:47

命令误删恢复方法的相关文章

误删rpm命令的恢复方法

rpm命令不能用了,被依赖的yum也不能使用了, 恢复rpm命令无外乎重装, 重装方法1: 使用源码编译,  需要gcc ,cmake包,如果没装,悲剧了 重装方法2: 找一台,和出问题的这台同样系统的机器使用:rpm -qf /bin/rpm  查看rpm是由哪个安装包安装的 清楚是由哪个包安装的之后,挂在系统光盘,找到该rpm包 使用:mkdir ~/rpm && cp 包 ~/rpm &&   cd ~/rpm && rpm2cpio 包 | cpio

oracle数据库误删恢复方法

一.如果只是误删部分数据或者某条数据可以通过 1.select * from 误删除的表明 as of timestamp to_Date('恢复年月日  时分秒', '恢复时间格式')       where  查询条件; 如:select * from emp as of timestamp to_Date('2014-11-27 16:20:00', 'yyyy-mm-dd hh24:mi:ss')  where ename='scott'           //查询到误删除的数据 2.

IIS 上的 Default Web Site误删恢复方法

在IIS上你可能认为 Defualte Web Site没啥用就误删了,就是下面这种找不到 Defualte Web Site 情况: 于是,你打开项目或者创建虚拟目录可能会遇到这样的问题: 解决办法就是恢复IIS的 Defaulte Web Site 1.找到 C:\Windows\System32\inetsrv\config 目录 2.打开目录底下的 applicationHost.config 3.在打开的 config 文件中找到下面这段代码的位置 4.将下面的代码插入上图之中 <si

rm 误删恢复方法

1. 下载ext2fs wget http://prdownloads.sourceforge.net/e2fsprogs/e2fsprogs-1.42.9.tar.gz 2. 下载ext3grep wget http://ext3grep.googlecode.com/files/ext3grep-0.10.2.tar.gz

Ubuntu中恢复rm命令误删文件(转)

计算机系统:Ubuntu 16.04 1 背景 在做项目的时候,本来想使用rm命令删除以14开头的文件,结果写成如下形式: [cpp] view plain copy rm 14 * 注意,本来14和*之间不应该有空格的,但是误写了一个空格,结果导致所有文件都被删除了!为了找回被误删的文件,根据网上的一些资料进行探索. 2 ext3grep [cpp] view plain copy sudo apt-get install ext3grep 参考资料[4]中对这个工具的使用有比较详细的说明过程

Ubuntu 16.04使用rm -rf误删文件恢复方法收集

说明:不一定有效,需要不断尝试 一.lsof 文件刚刚被删除,想要恢复,先尝试lsof. lsof |grep data.file1 cp /proc/xxx/xxx/xx /dir/data.file1 如果lsof不能看到文件,那么就需要使用恢复软件进行恢复. 要做的第一件事是立刻卸载被误删除文件所在的分区,或者重新以只读方式挂载此分区. umount /dev/part 或 mount -o remount,ro /dev/part 删除一个文件,就是将文件inode(inode 是操作系

linux下rm -r误删NTFS文件恢复方法

linux下rm -r误删NTFS文件恢复方法(nfs-3g) 一时疏忽,手一抖,把整个挂载的F盘删了一半!顿时傻眼!! 被删的F盘是Windows下NTFS分区,在Ubuntu12.04中挂载了F盘,使用rm命令时粗心大意,误删了一半的数据. 血的教训告诉我们,使用rm -r命令一定要带上-i,否则让你后悔莫及! 还好在Linux下有一种方法可以恢复被删除的NTFS分区文件. 本文地址:http://www.cnblogs.com/yhLinux/p/4106099.html 在文件被误删后,

误删centos的ps命令,恢复

脑子短路将/bin/ps文件删除.发现ps命令无法用了.下面是恢复方法 1,执行rpm -qf /bin/ps 查看ps命令所需要的rpm包 [[email protected] ~]# rpm -qf /bin/psprocps-3.2.8-25.el6.x86_64 2,下载对应的rpm包 http://www.filewatcher.com/m/procps-3.2.8-25.el6.x86_64.rpm.215796-0.html 3,执行强制重新安装ps命令 [[email prote

手机QQ聊天记录被误删的恢复方法

手机QQ聊天记录误删怎么办?删除的聊天记录能恢复吗?在科技的影响下,如今的手机已经能完成很多的事情了,例如可以通过QQ来实现实时的聊天,随时都能和朋友进行信息的传递,那万一将聊天记录删除了要怎么恢复呢?不要着急小编分享给你一个实用的恢复方法吧!第一步:首先我们可以在手机应用商城或者浏览器中搜索"极速数据恢复"这款恢复工具,下载并安装即可.第二步:打开安装好的恢复工具,进入首页我们就可以看到八大恢复功能,选择你需要恢复的"QQ恢复"功能.第三步:然后系统会自动进入扫描