【发布时间】:2019-09-11 22:55:41
【问题描述】:
突然没有 linux 命令(ls、vi 等)在 AWS EC2 实例中运行,我收到消息说找不到命令。
我已经启动了一个 EC2 实例,所有 linux 命令都运行良好。 然后我将一些文件上传到 EC2 并提取它们(设置我的环境)。
我对 ~/.bashrc 文件进行了以下更改
export M2_HOME=/home/ec2-user/apache-maven-3.6.0
export JAVA_HOME=/home/ec2-user/jdk1.8.0_151
export ANT_HOME=/home/ec2-user/apache-ant-1.9.13
export PATH=/home/ec2-user/jdk1.7.0_80/bin:/home/ec2-user/apache-maven-3.6.0/bin
export JBOSS_HOME=target/wildfly-run/wildfly-11.0.0.Final
我在我的 AWS EC2 实例中执行了以下命令。
source ~/.bashrc
在此之后 linux 命令(ls、vi、cat 等)不起作用,但是“which”、“pwd”命令正在起作用。
有人可以帮助我更正 PATH 设置,以便我的命令开始正常执行
【问题讨论】:
-
一个可能的解决办法是使用
/bin/ls而不是ls,因为这些常用命令在/bin.中
标签: amazon-web-services amazon-ec2 environment-variables command-line-interface