Personalmente, evito definir alias con los mismos nombres que los comandos, por lo que ls
siempre invoca el comando real. Tengo alias o funciones para diferentes combinaciones de opciones como l
, ll
, y lg
. (Esto significa que necesito unalias ls
en mi .bashrc
o .cshrc
.)
Encuentro que las suposiciones del sistema operativo sobre las opciones que podría preferir (anulando las suposiciones de los diseñadores del ls
comando en sí) rara vez coinciden con mis gustos personales. Resulta que no me gusta el aspecto de ls --color=auto
, y su legibilidad puede variar mucho entre negro sobre blanco y blanco sobre negro.
YMMV, y las otras soluciones, por supuesto, aún son buenas para conocer.