Linux找回缺少的命令

  • 时间:
  • 浏览:1

下面就是咋样来处里什儿 问題,还都能能说明的时,下面的法律土措施仅在服务器尚能正常运行且看都还都能能访问网络的情况下才可使用。可能性没办法 网络,没办法 还都能能先配置好网络。

可能性Ubuntu上,遇到例如命令咋样处里?

apt-get --reinstall install util-linux

完成后,看last 命令不是回来了。

在Centos中,删除iptables 后,又重启了network服务后者服务器,就会发现,网卡无法启动,提示缺少ifup什儿 命令。还都能能把什儿 命令找回来,就是什儿 刚刚没办法 网络,就无法进行修复。

此时觉得网络服务觉得无法启动,就是还是都还都能能通过手工启动网卡来恢复网络。

使用ifconfig eth0 up 来启动网卡。

ifconfig eth0 172.16.0.1 netmask 255.255.255.0 #配置IP和掩码

route add default gw 172.16.15.253 # 配置网关

在操作Linux 系统时,往往会误删除一偏离 文件可能性移除软件时将依赖的系统包个删除掉,而当时未发现。而后续在还都能能一点命令可能性执行一点操作时才发现提示无此命令,例如Centos 下删除iptables,由于initscripts 什儿 包被删除掉,而什儿 包提供ifup,ifdown,有1个多命令,缺少该文件会由于网卡无法启动。可能性仅可能性缺少某个命令重装系统,成本太高。

以last命令丢失为例,

先安装 apt-file

apt-get install apt-file

安装完成后,执行 apt-file search /usr/bin/last

此不是提示apt-file 还都能能更新,

执行apt-file update

就是重新执行 apt-file search /usr/bin/last

得到util-linux: /usr/bin/last

执行 apt-file install util-linux 会提示可能性安装过了,

此时就要让其重新安装

此时再试会发现网络可能性恢复了,就是咋样知道,ifup来属于哪个软件包提供呢,

什儿 刚刚找有1个多相同系统的机器,

使用which ifup 选折 该命令的文件路径,通过此操作知晓ifup的路径 /usr/sbin/ifup

就是借助 rpm -qf /usr/sbin/ifup 可能性 yum provides /usr/sbin/ifup 即可查到是哪个软件包提供的。

例如ifup 在Centos 7.4上 是由initscripts-9.49.39-1.el7.x86_64 提供。

执行 yum install initscripts 来安装回来。

此时再尝试重启network 网络服务就都还都能能正常重启。

在一点刚刚,大伙儿儿就是删除了某个命令,就是软件包还在,咋样处里?

什儿 刚刚,都还都能能让yum 重新安装该软件包, yum reinstall initscripts