freebsd ポートから nano をインストールしましたが、インストールが完了した直後に起動しようとすると失敗しました (コマンドが見つかりませんでした) が、ログアウトして再度ログインすると動作しました。
数年前、私が最初に freebsd を使い始めたとき、誰かがポートからのインストール後にコマンドを発行して、ログアウトしてログインし直す必要がないようにしたことを覚えています。
一部のシェルでは、パス内の新しい実行可能ファイルを「表示」するために rehash を実行する必要があります。これは、たとえば csh や zsh の場合です。csh のマニュアル ページを参照してください。freebsd の下のシェルは、おそらく ac シェルから派生したものです。
シェルは、コマンド名をフル パスにマッピングする連想テーブルをメモリに保持します。ポートがインストールされると、新しいコマンドがインストールされますが、シェルのメモリ内テーブルは更新されません。再度ログに記録すると、新しいシェルがこのテーブルを再計算し、コマンドが表示されます。このrehash
コマンドを使用すると、ログアウトせずにテーブルを再計算できます。