如何删除命令的符号路径

时间:2015-09-13 07:52:40

标签: bash path

我将rkhunter编译并删除到/usr/local/bin/rkhunter 之后我

yum install -y rkhunter

但是当我尝试启动rkhunter时,我需要/usr/bin/rkhunter 因为它一直在寻找/usr/local/bin/rkhunter

我看了/etc/profile /etc/profile.d/bash_profile 什么也看不见

除非我正在运行

whereis rkhunter

我收到:

rkhunter: /usr/bin/rkhunter /etc/rkhunter.conf /usr/local/bin/rkhunter /usr/share/rkhunter /usr/share/man/man8/rkhunter.8.gz

所以我怎么能删除这条路径? THK!

乔纳森

1 个答案:

答案 0 :(得分:0)

由于记住当前shell的hash表中的位置而发生这种情况。

要覆盖rkhunter使用的现有条目:

hash -p /usr/bin/rkhunter rkhunter

或者删除rkhunter的记住位置:

hash -d rkhunter

显示当前记住的rkhunter使用位置

hash -t rkhunter

PS:您也可以退出当前的shell并再次登录以获取新的哈希条目。