Linux基本命令误删怎么办,例如ls命令(实操有效)

当误删除如ls这样的系统命令时,可以通过`which`找到命令所属的软件包,使用`rpm -qf`查询软件包,然后从相应版本的CentOS仓库下载rpm包。例如,下载coreutils并用`rpm2cpio`提取ls命令,将其复制到/bin目录下,从而恢复命令功能。
摘要由CSDN通过智能技术生成

误删除了诸如ls命令之类的文件怎么办?(其他命令类比)

解决:输入 which ls

然后: rpm -qf /bin/ls   #查看ls文件属于哪个软件包

然后下载rpm软件包

wget https://vault.centos.org/6.6/os/x86_64/Packages/coreutils-8.4-37.el6.x86_64.rpm --no-check-certificate

这时候看一下自己下载的文件的大小,大于0即为下载成功,否则重新下载(这里刚开始下载时因为没有看到文件是否下载成功,就直接进行下面操作,导致无法完成),网址路径根据包的名字自行查找。

查找方法:首先知道自己的服务器是哪个版本的centos,然后去相应路径查找。

最后的--no-check-certificate参数用来信任网址,否则下载失败(可能是版本太低,不进行维护所以这个样子,所以需要加上最后的参数。)

提取ls命令的文件:rpm2cpio coreutils-8.4-37.el6.x86_64.rpm | cpio -idv ./bin/ls

复制到对应路径:cp /root/bin/ls /bin/

cp的第一个参数/root/bin/ls是你提取的ls命令文件存在哪个路径,第二个参数是要复制到的目录/bin/

然后命令可用了。

  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值