/usr/local é para coisas que você não quer destruir ao atualizar o sistema operacional.
O sistema operacional está livre para explodir tudo o que quiser em /usr/bin et al, a variação local foi configurada para evitar que isso destrua seu material que não é do sistema operacional.
E, colocando todo esse material local ( bin , etc e assim por diante) sob um ponto de controle, é muito fácil fazer backup de um site (em vez de ter que obter /bin , /etc , /lib e assim por diante para o material OS) - você acabou de fazer o backup de toda a hierarquia /usr/local .
Se você for echo $PATH , provavelmente descobrirá que /usr/local/bin está lá. Como alternativa, tente which PROG (substituindo PROG pelo nome real do programa) para ver onde ele está sendo encontrado:
pax> pwd
/home/pax
pax> echo $PATH
/usr/local/bin:/usr/bin:/bin:/usr/X11R6/bin
pax> ls /usr/local/bin/ico*
iconv
pax> which iconv
/usr/local/bin/iconv
pax> iconv -?
Usage: iconv [-c] [-s] [-f fromcode] [-t tocode] [file ...]
or: iconv -l
Try 'iconv --help' for more information.