Открытие программ из их каталогов

0

У меня проблемы с открытием файлов через терминал. Например, когда я иду в каталог PhpStorm cd /home/downloads/phpstorm/ и я вхожу phpstorm.sh это не открытие, говоря, что нет такой команды или каталога. С другой стороны, когда я просто беру свою мышь и перетаскиваю значок phpstorm.sh в терминал и нажимаю ввод, он открывается без проблем. Как вы, наверное, видите, я действительно новенький парень с Linux, но это меня смущает. Я попытался добавить его в $ PATH, но это также не помогло, возможно, я делаю что-то не так или просто не понимаю его логику. Любая помощь, пожалуйста?

divHelper11
источник
2
Как именно вы вводите команду для запуска программы? Для большинства программ, которые не находятся в / usr / bin (или эквивалент вашего дистрибутива), вы должны ввести ./ первый. В этом примере это было бы ./phpstorm.sh,
Service Manager
Спасибо за ваш ответ. Значит ли это, что я должен устанавливать все в каталог / bin?
divHelper11
1
Пожалуйста. На всякий случай, наверное, нет. Если для этой программы требуются файлы в каталоге, который она в данный момент занимает, то перемещение ее в / usr / bin приведет к остановке программы.
Service Manager
В Linux - личные дополнения к командам, которые могут быть установлены как отдельные ( то есть , они не требуют других файлов для работы) лучше всего устанавливаются в / USR / местные / бен ; затем убедитесь, что ваш $ PATH переменная включает в себя этот каталог.
MariusMatutiae