O ll
alias é definido no padrão .bashrc
.
Uma definição de alias é um comando. Bash é uma linguagem imperativa, executa comandos um após o outro. Se houver várias definições para o mesmo alias, o alias será redefinido toda vez que o shell executar uma das definições. Assim, a última definição vence.
Quando o bash inicia, ele lê o arquivo do sistema /etc/bash.bashrc
antes do arquivo do usuário ~/.bashrc
. Assim, uma definição em ~/.bashrc
substitui qualquer definição do mesmo alias em /etc/bash.bashrc
. Você não pode (sanamente) fazer nada em /etc/bash.bashrc
para evitar uma redefinição em ~/.bashrc
.
Não faz sentido impor apelidos de conveniência aos usuários. É por isso que ll
está definido em ~/.bashrc
e não em /etc/bash.bashrc
. Então, ao invés de colocar sua definição preferida no arquivo do sistema, coloque-a em seu arquivo de usuário.
Você pode alterar o padrão .bashrc
- que é /etc/skel/.bashrc
. Esse arquivo é copiado para o diretório pessoal de um usuário quando a conta do usuário é criada. A alteração de um arquivo em /etc/skel
não afeta as contas já existentes. Mas mesmo isso não é uma boa ideia, já que o que você está definindo é uma preferência pessoal.