2016-07-12 14 views
0

Ich habe versucht, Befehl docker in Ubuntu 14.04 (LTS) auszuführen.ist Cache in Ubuntu, wenn run-Befehl?


Es findet in/usr/bin Wenn ich "Docker" in Bash-Shell dann Fehlertyp kommen.

Ich root-Konto angemeldet. Nachdem ich "sudo docker" eingegeben habe, wird es normal ausgeführt.

Da ich "sudo docker" getippt habe, funktioniert der Befehl "docker" normal.

Was passiert?

Gibt es Caching-System, wenn Programm von $ PATH ausgeführt wird?

Vielen Dank! Einen schönen Tag :)

+0

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

+0

Diese Frage bezieht sich auf die Verwendung/Konfiguration von Software statt Programmierung und es ist [Off-Topic für Stack Overflow] (http://stackoverflow.com/help/on-topic). [su] oder [unix.se] wäre eine geeignetere Seite für diese Frage. –

Antwort

0

Ja, die meisten Shells implementieren einen Nachschlage-Cache, um sich zu erinnern, wo ein Befehl nach der Pfadsuche gefunden wird. Dieser Cache kann typischerweise mit einem hash Befehl angesehen und/oder manipuliert werden; Weitere Informationen finden Sie in der Manpage Ihrer Shell.