Короткий ответ заключается в том, что для запуска программы, независимо от того, какой у вас каталог, вам нужно иметь каталог программы в вашем пути поиска. Проблема может быть решена путем помещения программы в папку, которая уже находится в этом пути, или путем добавления новой папки в путь - все будет работать. Лучший ответ зависит от:
Является ли эта программа загруженной программой, которую вы сами скомпилировали из исходного кода?
Вполне вероятно, уже будет установлен механизм установки. В папке, с которой вы скомпилировали программу, от имени пользователя root запустите 'make install'
Является ли эта программа загруженной программой, которую вы хотите сделать доступной как часть стандартных программ на компьютере?
Имеет смысл поместить приложение такого типа в стандартную папку. для таких программ довольно часто используют каталоги, такие как / usr / local / bin. Вам понадобится root-доступ для этого.
Это программа, которую вы написали для себя и / или у вас нет специальных привилегий на компьютере.
Создайте папку в вашем домашнем каталоге с именем «bin» и поместите в нее программу. Вам может понадобиться отредактировать скрипт входа в систему, чтобы добавить полный путь к этой папке (например, / usr / home / jeremy / bin)
Хотя вы можете просто добавить его текущий каталог в путь поиска, вам придется продолжать делать это с каждой новой программой - и это больше работы в долгосрочной перспективе.