Try: ls --color=no -a|less And then ls --color=no -a|sort|less This used to be the same, but now sort ignores . and Capitals and just sorts on the first lowercased alpha char it finds, it feels like an MS operating system, YUGH.
This is because of locale changes in glibc - reassigning.
*** Bug 12492 has been marked as a duplicate of this bug. ***
export LC_COLLATE=c I believe Having beaten this about its been agreed that the new behaviour is standard and correct.