【问题标题】:is there cache in ubuntu when run command?运行命令时ubuntu中是否有缓存?
【发布时间】:2016-07-12 05:21:43
【问题描述】:

我尝试在 ubuntu 14:04(LTS) 中运行命令 docker。


它位于 /usr/bin 当我在 bash shell 中键入“docker”时,就会出现错误。

no such file or directory in /usr/local/bin/docker

我登录了 root 帐户。 在我输入“sudo docker”之后,它就可以正常执行了。

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

发生了什么事?

$PATH 运行程序时有缓存系统吗?

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

【问题讨论】:

标签: caching path sh sudo


【解决方案1】:

是的,大多数 shell 都实现了查找缓存,以记住在执行路径查找后找到命令的位置。通常可以使用hash 命令查看和/或操作此缓存;有关详细信息,请参阅 shell 的手册页。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2017-01-09
    • 2017-04-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-09-16
    相关资源
    最近更新 更多