Если вы хотите, чтобы команда ls все еще принимала ключи командной строки, вам нужно использовать функцию shell-script, что-то вроде этого:
ls() { command ls $@ | more; }
Поместите ее в ~/.bashrc, чтобы сделать это постоянно.