O /usr/local/
e especificamente no seu caso, o /usr/local/bin/
(geralmente em $PATH
por padrão) é feito para essa finalidade: você pode colocar seu aplicativo lá e ele aparecerá / será usado como qualquer outro terminal "comandos.
Quando é polido o suficiente e você quer conquistar o mundo, você pode tentar empacotá-lo para várias distribuições (RedHat, Debian, LinuxMint, etc.).
Não existe um conjunto universal de "comandos de terminal" no mundo Linux (é diferente em outros mundos, como em * BSD): além de um núcleo básico, todos os outros comandos são tipicamente instalados através de pacotes de distribuição, um pacote por comando (em uma versão simplificada).
Cabe a cada distribuição decidir qual aplicativo é empacotado e como / se eles são considerados padrão e instalados por padrão ou não.
Então, depois de ter empacotado o seu e / ou convencido de que alguém o empacotou para você, você pode tentar garantir que ele seja incluído em várias distribuições.
Você também pode distribuí-lo sozinho, mas é claro que o problema será anunciar o mundo inteiro sobre a sua existência. Começar com uma página da Web sobre isso deve ser uma boa ideia.