Eu testei esses comandos no Linux Debian no terminal. Se o seu terminal for grande o suficiente, apenas a indicação "ls" fornecerá colunas, mas não usará todo o espaço (largura) do terminal. Eu fiz o terminal tão largo quanto a tela e "ls" apenas produziu 4 colunas. Problema é se você canalizar isso em "mais" você perde as colunas.
Em seguida, usei "ls -w200" no terminal tão largo quanto a tela (200 é a "largura de tela assumida"). Eu tenho 5 colunas (em vez de 4 anteriormente com apenas "ls") e que ocupa toda a largura da minha tela - todo mundo sabe que isso será afetado pelo tamanho dos nomes dos arquivos. Agora é mais uma coluna, em seguida, "ls" por si só e a largura da tela inteira é usada. Novamente, como "ls", se eu enviar o comando para "more" ("ls -w200 | more") você perde as colunas (ou seja, tem apenas uma coluna).
Então, isso é o mais próximo que você pode chegar de várias colunas.
Nota: Eu tentei o comando "ls -w2000" com a largura do terminal maximizada. A saída era uma linha com um "contorno" com dois espaços entre as entradas do diretório. Parece confuso, mas exibe todas as entradas no diretório no caminho mais curto.