Bash 如何删除命令的符号路径

Bash 如何删除命令的符号路径,bash,path,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\u profile 什么也看不见 除了我跑步的时候 whereis rkhunter 我收到: rkhunter: /usr/bin/rkhun

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

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

我观看了
/etc/profile/etc/profile.d/
bash\u 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


Jonathan

由于当前shell的
哈希表中的记忆位置而发生

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

hash -p /usr/bin/rkhunter rkhunter
hash -t rkhunter
或删除记忆中的
rkhunter
位置:

hash -d rkhunter
要显示当前记忆的
rkhunter
位置,请使用:

hash -p /usr/bin/rkhunter rkhunter
hash -t rkhunter

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

这是由于当前shell的
哈希表中记住了位置而发生的

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

hash -p /usr/bin/rkhunter rkhunter
hash -t rkhunter
或删除记忆中的
rkhunter
位置:

hash -d rkhunter
要显示当前记忆的
rkhunter
位置,请使用:

hash -p /usr/bin/rkhunter rkhunter
hash -t rkhunter
PS:您还可以退出当前shell并再次登录以获取新的哈希条目