コマンドに組み込みたい


リナックスで自分の作ったプログラムをコマンドとして端末から実行するにはどうしたらいいのですか  
Ubuntuを使っています  
例えば  
ハローワールドか表示されるプログラムをhiコマンドで実行するという感じです。




終極的な目的が

１．「同一マシンの全ユーザーに」そのコマンドを使えるようにする、ならば  
標準設定の環境変数 `PATH` に含まれているディレクトリに、生成した実行ファイルを置く  
（必要ならば権限設定を行う）  
`/usr/local/bin` あたりに配置するのが一般的

２．「自分だけが」そのコマンドを使えるようにする、ならば  
自分個人の設定している環境変数 `PATH` に個人用バイナリのディレクトリ指示を追加し  
そのディレクトリに実行ファイルを置く（必要なら権限設定を行うのは同様）  
`/home/alice/bin` とかにしておくと他人に迷惑をかけない

３．テストしたい試作中のプログラムを実行しようと `$ hi` と入力したら、実行できなかった  
ならば `$ ./hi` とディレクトリ指定を補うとよい

ってとこでしょうか。

