Não sei se foi apenas um erro de digitação na sua pergunta, mas é /usr/local
, não /user/local
.
/usr/local
é uma reprodução do mesmo tipo de hierarquia que /usr
, mas separada e deixada em branco pelo sistema, de modo que qualquer coisa instalada lá não colidirá com nada instalado pelo sistema. É para você adicionar software que você compilou / criou sozinho ou que é de terceiros.
Portanto, /usr/local/bin
é um local para colocar os executáveis (somente), /usr/local/lib
para bibliotecas, /usr/local/share
para arquivos de suporte independentes de arquitetura, etc. Você pode criar sua própria estrutura de diretórios, se desejar.
Qualquer executável em /usr/local/bin
deve ser incluído em seu caminho por padrão e deve ser executável apenas digitando o nome do executável. Você precisará certificar-se de que eles tenham o bit de execução definido nas permissões de arquivo.