所有命令都无法在 ec2 机器上运行。
-bash: id: command not found
-bash: id: command not found
-bash: id: command not found
-bash: tty: command not found
-bash: mktemp: command not found
-bash: $TMP: ambiguous redirect
-bash: rm: command not found
-bash: vim: command not found
我想我在/etc/environment 中做了一些更改以设置 java 的 PATH,一段时间后我无法在下次登录时运行任何命令。
有人请帮忙,我应该怎么做才能再次完美地运行这些命令?
最佳答案
我通过使用 export PATH=$PATH 附加 PATH 搞砸了: 在/etc/environment 文件中,因为不知道 $PATH 在/etc/environment 中不起作用。
我是如何发现我的问题的?
A- 我使用了命令“which ls”,然后它显示了 ls 命令位置和/usr/bin,它还显示 PATH 不包含它。
我是如何解决我的问题的?
A- 因为没有一个命令在工作,甚至连 vi 命令都没有,所以剩下的唯一选择就是这样做: PATH=$PATH:/usr/bin 导出路径
完成此操作后,现在我可以在我的机器上执行 sudo。
我希望它能对任何其他错误地破坏了他/她的环境的人有所帮助。
关于linux - 命令在 EC2 中不起作用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32299288/