Use a opção --group-directories-first
:
ls --group-directories-first -la
Isso primeiro listará todos os diretórios (ocultos e visíveis) e todos os arquivos.
Por conveniência, sugiro definir um apelido para isso, já que não há uma opção curta para isso:
alias ls='ls --group-directories-first'