I know there is a config to insert in the /etc/system file that will allow you to see uppercase and lowercase while doing a listing. Instead by default ALL the uppercase show up at the top when doing a "ls -l" command.
The uppercase and lowercase should mix in albetical order regardless of case.
See below for example.
bash-3.00# ls -l var/
total 130
drwxr-xr-x 2 root other 512 May 13 10:55 TT_DB
drwxr-xr-x 3 root root 512 Jun 10 10:28 VRTSat
drwxr-xr-x 4 root other 512 Jun 10 09:52 VRTSweb
drwxrwxr-x 10 root sys 512 Aug 5 15:49 adm
drwxr-xr-x 9 root bin 512 May 13 12:13 apache
drwxr-xr-x 9 root bin 512 May 13 12:01 apache2
drwxr-xr-x 2 root sys 512 May 13 10:39 audit
drwxr-xr-x 3 root sys 512 May 13 12:19 cacao
drwxr-xr-x 3 root sys 512 May 13 11:47 cache
drwxr-xr-x 2 root sys 512 May 13 11:27 cc-ccr
drwxr-xr-x 3 root root 512 May 13 10:55 crash
drwxr-xr-x 2 root sys 512 May 13 10:55 cron
drwxr-xr-x 5 root sys 512 May 13 11:30 dmi
drwxr-xr-x 6 root root 1024 Aug 5 16:36 dt
drwxr-xr-x 3 root sys 512 May 13 10:39 fm
drwxr-xr-x 3 root sys 512 May 13 12:00 imq
drwxr-xr-x 2 root sys 512 May 13 10:39 inet
drwxr-xr-x 3 root sys 512 May 13 10:41 krb5