linux 命令从不同于 whereis 的路径执行

linux 命令从不同于 whereis 的路径执行

我安装了巴黎跟踪路由我不记得我如何用 paris-ping 替换了 Ubuntu Trusty 中自带的 ping,因为 paris-ping 需要 root 权限才能运行。现在我想删除它。

$ ping --version
version 1.0

$ whereis ping
ping: /bin/ping /usr/share/man/man8/ping.8.gz

$ ping
-bash: /usr/local/bin/ping: No such file or directory

paris-ping位于/usr/local/bin/ping。我删除了该文件,但现在ping命令仍然无法从 运行/bin/ping。我这里遗漏了什么?

答案1

这是因为自从删除二进制文件后您还没有启动新的 shell。

使用该命令重新加载二进制文件的位置:

hash -r

或者只需重新启动 shell。

相关内容