删除已卸载代码块的路径

art*_*rtm 4 uninstall apt 14.04

codeblocks通过这些命令卸载(Ubuntu 14.04):

sudo apt-get autoremove codeblocks
sudo apt-get --purge remove codeblocks
Run Code Online (Sandbox Code Playgroud)

之后我运行:

$ codeblocks
bash: /usr/bin/codeblocks: No such file or directory
Run Code Online (Sandbox Code Playgroud)

这意味着codeblocks仍然存储在某个地方的 PATH 中。

所以我有几个问题:

  • 我使用正确方法安全卸载所有内容的方式是否正确codeblocks
  • 如果是这样,为什么路径仍然存在(它不是卸载过程的一部分,也是删除路径的一部分)?
  • 我可以手动删除该过时路径的文件在哪里?

谢谢。

ste*_*ver 5

听起来该名称仍存储在 bash shell 的程序名称缓存中:如果是这样,您可以通过键入将其删除

hash -d codeblocks
Run Code Online (Sandbox Code Playgroud)

或(清除整个缓存)

hash -r
Run Code Online (Sandbox Code Playgroud)

由于hash是 shell 内置函数,它在 bash 手册页 ( man bash) 下或通过在线帮助功能进行了记录help hash