Как решить команду, не найденную в AWS EC2? - PullRequest
0 голосов
/ 22 апреля 2019

Внезапно команда no 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, чтобы мои команды начали нормально выполняться

Ответы [ 2 ]

6 голосов
/ 22 апреля 2019

Вы должны добавить исходный PATH к добавлению, которое вы сделали (используя переменную $ PATH), как показано ниже:

export PATH = / home / ec2-user / jdk1.7.0_80 / bin: /home/ec2-user/apache-maven-3.6.0/bin: $ PATH

0 голосов
/ 22 апреля 2019

При изменении значения пути, как показано ниже, решены все проблемы

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
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...