O uso de curingas para evitar a lsexecução da listagem de diretórios é subótimo, pois impede que você use lsopções como --almost-all.
Como a sugestão de Enzotib , a maneira mais simples de removê-lo é canalizá-lo tailpara cortar a primeira linha. No entanto, lsele detectará que sua saída é um canal e não interativo e alterará seus padrões de maneira indesejada. Portanto, para torná-lo robusto, você também deve adicionar algumas opções:
--color=always: continue mostrando cores
--hide-control-chars: imprime ?nos nomes de arquivos no lugar dos caracteres de controle que podem atrapalhar a saída do console
Eu tenho um script ~/bin/l(você também pode usar um alias do Bash em ~/.bash_aliases):
#!/bin/bash
ls -l --color=always --hide-control-chars "$@" | tail --lines=+2
Você também pode adicionar outras lsopções que desejar por padrão, por exemplo --group-directories-first --time-style='+%FT%T.%N%:::z' --indicator-style=slash.
ls -l | tail -n+2, para o resto eu não tenho uma resposta.