Estou apenas respondendo a segunda parte da sua pergunta, porque a primeira parte não é possível usando apenas o comando ls
.
para listar apenas arquivos ocultos e somente diretórios ocultos classificados de maneira alfanumérica. pastas virão em ordem alfabética (junto com arquivos), não antes de arquivos
ls -a1d .*
-
-a
fornece todos os arquivos / diretórios ocultos ou não -
-1
te dá um resultado por linha -
-d
párals
da listagem de subdiretórios e arquivos dentro de qualquer pasta que venha em -
.*
wild card permite listar apenas o arquivo / diretório oculto