A resposta curta é que, para executar o programa, independentemente do seu diretório, você precisa ter o diretório do programa no caminho de pesquisa. O problema pode ser resolvido colocando o programa em uma pasta que já esteja nesse caminho ou adicionando uma nova pasta ao caminho - ou eles funcionarão. A melhor resposta depende de:
Este programa é um programa baixado que você compilou da fonte?
É bem provável que já tenha um mecanismo de instalação. Na pasta que você compilou o programa, como root, execute 'make install'
Este programa é um programa baixado que você deseja disponibilizar como parte dos programas padrão no computador?
Faz sentido colocar esse tipo de aplicativo em uma pasta padrão. é bastante comum usar diretórios como / usr / local / bin para esses programas. Você precisará de acesso root para fazer isso.
Este é um programa que você escreveu para si próprio e / ou não possui privilégios especiais no computador.
Criando uma pasta em seu diretório pessoal chamada 'bin' e colocando o programa lá. Pode ser necessário editar seu script de login para adicionar o caminho completo a esta pasta (por exemplo, / usr / home / jeremy / bin)
Embora você possa adicionar seu diretório atual ao caminho de pesquisa, precisará continuar fazendo isso a cada novo programa - e é mais trabalhoso a longo prazo.