我试图在ubuntu 14:04(LTS)中运行命令docker。
它位于/ usr / bin中 当我键入" docker"在bash shell中出现错误。
self
我已登录root帐户。 在我输入" sudo docker"然后它正常执行。
因为我输入了" sudo docker",只是" docker"命令正常执行。
发生了什么?
$ PATH运行程序时是否有缓存系统?
谢谢!祝你有愉快的一天:)
答案 0 :(得分:0)
是的,大多数shell实现了一个查找缓存,以记住在执行路径查找后找到命令的位置。通常可以使用hash
命令查看和/或操作此缓存;有关详细信息,请参阅shell的手册页。