Para responder sua pergunta relacionada ~/bin , por padrão o Ubuntu não vem com o diretório ~/bin , se você quiser, pode criá-lo:
mkdir ~/bin
Observe que isso é $HOME/bin , ou seja, se seu nome de usuário for foobar , então ~/bin ou $HOME/bin se expandirá para /home/foobar/bin . Este diretório é normalmente usado para salvar arquivos binários específicos do usuário.
Existe também um diretório /bin , que é geralmente usado para arquivos binários globais.