Sim, azul escuro em preto é ilegível.
Encontre a linha em seu ~ / .bashrc ou ~ / .zshrc ou outro script de perfil que se pareça com isto:
eval $(dircolors)
e mude para isso:
eval $(dircolors -p | sed -e 's/DIR 01;34/DIR 01;36/' | dircolors /dev/stdin)
Isso muda para azul ("01; 34") para ciano ("01; 36")
Como alternativa, edite o esquema de cores do seu programa de terminal e altere o azul escuro para uma cor mais legível.