ps
命令在 Linux 系统中用于显示当前进程的状态。如果你不小心误删了 ps
命令或者想要恢复它,通常有以下几种方法:
如果你有另一台运行相同 Linux 发行版的系统,可以直接从那台系统中复制 ps
命令到你的系统中。
# 在正常系统中找到 ps 命令的路径
which ps
# 假设输出是 /bin/ps,然后复制到目标系统
scp /bin/ps user@target_host:/bin/
大多数 Linux 发行版的 ps
命令都包含在 procps
或 procps-ng
软件包中。你可以从软件源中重新安装这个包。
sudo apt-get update
sudo apt-get install --reinstall procps
sudo yum reinstall procps-ng
如果上述方法都不可行,你可以从源代码编译 procps
。
# 下载源代码
wget https://sourceforge.net/projects/procps-ng/files/procps-ng/3.3.16/procps-ng-3.3.16.tar.xz
# 解压
tar -xvf procps-ng-3.3.16.tar.xz
cd procps-ng-3.3.16
# 编译安装
./configure
make
sudo make install
如果你有系统的备份,可以从备份中恢复 ps
命令。
# 假设你使用的是 rsync 进行备份
rsync -av /path/to/backup/bin/ps /bin/
root
权限。通过上述方法,你应该能够恢复 ps
命令。如果问题依然存在,可能需要进一步检查系统的其他部分是否有问题。
领取专属 10元无门槛券
手把手带您无忧上云