/etc/bash.bashrc
применяется ко всем пользователям
~/.bashrc
применяется только к пользователю, в домашней папке которого он находится.
Таким образом, если вы измените псевдоним ll
в /etc/bash.bashrc
и запустите ll
, вы получите вывод псевдонима, определенного в ~/.bashrc
, потому что ~/.bashrc
имеет приоритет над определением в /etc/bash.bashrc
.
Проще говоря; Добавьте новые псевдонимы в /etc/bash.bashrc
, но для перезаписи измените ~/.bashrc
.
Редактировать:
Если вы действительно хотите, чтобы все это было в одном файле, удалите все псевдонимы из всех файлов~/.bashrc
~/.bash_profile
и/или ~/.profile
всех пользователей, затем добавьте все псевдонимы в /etc/bash.bashrc
, это создаст глобальную конфигурацию псевдонимов. без каких-либо проблем.
Редактировать 2:
Создайте или отредактируйте /etc/skel/.bashrc
и скопируйте конфигурацию по умолчанию .bashrc
, чтобы при создании нового пользователя не устанавливались псевдонимы по умолчанию.
Спасибо @user4556274 за предложение по редактированию.