linux - 命令在 EC2 中不起作用?

标签 linux bash shell vim amazon-ec2

所有命令都无法在 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/

相关文章:

linux - 用于删除文件中单词的 Shell 脚本

bash - 使用空格将参数传递给 Bash 脚本中的命令

php - 使用用户定义的 dtime 创建一个 cron 作业

linux - 在日期中包含点的现有日期中添加 1 天

arrays - 如何比较 bash 脚本中的数组值?

linux - shell 中的 sed 命令不会替换模式的第二个匹配项

linux - 文件重命名问题

linux - 发送数据时是否可以选择网络适配器

linux - Apache:上传文件的所有者和权限错误

c - 终端如何从标准输出读取并在屏幕上绘制文本?