未找到 Bash 命令

未找到 Bash 命令

我使用 CentOS 7,安装了 anaconda 和一些工具,之后一些基本命令就clear which不起作用了。

[zhilevan@localhost ~]$ clear
bash: clear: command not found...

当我echo $PATH看到下面的结果时

[zhilevan@localhost ~]$ echo $PATH
/usr/lib64/qt-3.3/bin:/home/zhilevan/perl5/bin:/usr/local/bin:/usr/local/sbin:/usr/bin:/usr/sbin:/bin:/sbin:/home/zhilevan/.local/bin:/home/zhilevan/bin

另外,当我尝试 sudo yum install which但它说已经安装。

我也尝试export PATH=$PATH:/bin:/usr/local/bin但不正确。

问题出在哪里以及如何解决这个问题?

答案1

yum install ncurses

或者

dnf install ncurses

然后应该可以使用清除命令

答案2

看起来您的某些命令已在yum.

您需要重新安装缺少的命令,如下所示:

yum reinstall which

您可以在识别多个包时提供它们:

yum reinstall which clear

如果您发现许多命令已被删除,重新安装整个系统可能会更容易。

答案3

我会尝试按名称搜索丢失的命令。

find / -name which

假设“which”是缺少的命令,那么您可以将其添加到您的路径中。

相关内容