A ordem padrão para ls é alfabética. Nesse cenário, dígitos não são números apenas caracteres. Portanto, file1 é um nome mais curto que file10 , mas idêntico e, portanto, vem antes dele na lista.
Se você quiser uma ordem com versões naturais, tente ls -l --sort=version (ou ls -lv )
-rw-r--r--+ 1 roaima 0 May 24 18:50 file0
-rw-r--r--+ 1 roaima 0 May 24 18:50 file1
-rw-r--r--+ 1 roaima 0 May 24 18:50 file2
...
-rw-r--r--+ 1 roaima 0 May 24 18:50 file9
-rw-r--r--+ 1 roaima 0 May 24 18:50 file10
-rw-r--r--+ 1 roaima 0 May 24 18:50 file11
-rw-r--r--+ 1 roaima 0 May 24 18:50 file12
-rw-r--r--+ 1 roaima 0 May 24 18:50 file13
Existem várias outras opções de classificação disponíveis em ls ; veja man ls para detalhes.