Usando ls:
ls -I "*.png"
as aspas são importantes para parar o shell avaliando o *
Usando o find:
find . -not -name "*.png"
Se você tiver subdiretórios (com arquivos), poderá limitar a pesquisa:
find . -maxdepth 1 -type f -not -name "*.png"
onde
-
-maxdepth 1
limita-o ao diretório atual -
-type f
só permite imprimir arquivos