2016-07-12 23 views
0

我试图在ubuntu 14:04(LTS)中运行命令docker。在运行命令时有没有在ubuntu中缓存?


当我在bash shell中键入 “泊坞窗”,则错误拿出它定位在/ usr/bin中 。

我登录了根帐户。 我输入“sudo docker”后,它正常执行。

由于我输入“sudo docker”,只是“docker”命令正常执行。

发生了什么事?

通过$ PATH运行程序时是否有缓存系统?

谢谢!祝你有美好的一天:)

+0

http://unix.stackexchange.com/questions/5609/how-do-i-clear-bashs-cache-of-paths-to-executables – user2864740

+0

这个问题是关于使用/配置软件,而不是编程和它是[无法堆栈溢出](http://stackoverflow.com/help/on-topic)。 [su]或[unix.se]将成为此问题的更合适网站。 –

回答

0

是的,大多数shell实现了一个查找缓存来记住执行路径查找后发现一个命令的位置。该缓存通常可以通过hash命令查看和/或操纵;有关详细信息,请参阅shell的手册页。