Вы не можете сделать это с псевдонимом, потому что псевдонимы не используют аргументы командной строки.
Вы можете сделать это с помощью функции оболочки и встроенной команды, которая называется command
. Команда command
указывает оболочке использовать только встроенную версию cd
команды, а не функцию. Это необходимо, чтобы избежать рекурсии в функции:
cd() { command cd "$1" && ls }