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~/.inputrcfile:
set completion-ignore-case OnThen when you type
ls /appliin the shell you'll get ls /Applications/ like you ought to!