突然之间,没有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设置,以便我的命令开始正常执行
答案 0 :(得分:6)
您应将原始PATH附加到所做的添加操作(使用$ PATH变量),如下所示:
export PATH = / home / ec2-user / jdk1.7.0_80 / bin:/home/ec2-user/apache-maven-3.6.0/bin:$ PATH
答案 1 :(得分:0)
如下所示更改路径的值
export PATH=/usr/bin:/usr/local/sbin:/sbin:/bin:/usr/sbin:/usr/local/bin:/opt/aws/bin:/root/bin:/home/ec2-user/jdk1.7.0_80/bin:/home/ec2-user/apache-maven-3.5.2/bin:/home/ec2-user/apache-ant-1.9.14/bin
下面是系统默认路径
PATH=/usr/bin:/usr/local/sbin:/sbin:/bin:/usr/sbin:/usr/local/bin:/opt/aws/bin:/root/bin