Existem duas maneiras de permitir que você execute o binário sem especificar seu caminho (não incluindo a criação de aliases ou funções de shell para executá-lo com um caminho absoluto para você):
- Copie-o para um diretório que esteja no seu
$PATH. - Adicione o diretório onde está o seu
$PATH.
Para copiar o arquivo para um diretório em seu caminho, por exemplo /usr/local/bin ( onde o software gerenciado localmente deve ser ), você deve ter privilégios de superusuário, o que geralmente significa usar sudo :
$ sudo cp -i mybinary /usr/local/bin
É necessário tomar cuidado para não sobrescrever nenhum arquivo existente no diretório de destino (por isso, adicionei -i aqui).
Para adicionar um diretório ao seu $PATH , adicione uma linha no seu arquivo ~/.bashrc (se você estiver usando bash ):
PATH="$HOME/bin:$PATH"
... se o binário estiver em $HOME/bin .
Isso tem a vantagem de você não precisar ter privilégios de superusuário ou alterar / adicionar qualquer coisa no sistema básico em sua máquina. Você só precisa mover o binário para o diretório bin do seu diretório pessoal.
Note que as alterações em .bashrc entrarão em vigor quando o arquivo for originado na próxima vez, o que acontece se você abrir um novo terminal ou sair e entrar novamente, ou executar source ~/.bashrc manualmente.