If you use bash as your shell and use filename completion a lot, you can get bash to ignore the case of filenames just like HFS does. Just put this in your~/.inputrc
file:
set completion-ignore-case On
Then when you type
ls /appli
in the shell you'll get ls /Applications/ like you ought to!