На моей машине (Ubuntu 12) нет / etc / bashrc или каких-либо ссылок на него в / etc / profile, ~ / .bashrc или где-либо еще. Место, которое я нашел лучше всего сделать, отделить от системных файлов и, следовательно, лучше поддерживать настройки с помощью чего-то вроде Puppet, - это поместить файл в /etc/profile.d/
Spanky
17
# echo "alias ll='ls -l'" >> /etc/bash.bashrc
и убедитесь, что этот файл выполняется каждый раз, когда пользователь входит в оболочку, добавив следующее в ~/.bashrc:
# Source global definitionsif[-f /etc/bash.bashrc ];then./etc/bash.bashrcfi
Этот ответ был полезен. В Ubuntu 14.04, когда я открыл свой .bashrcфайл, ближе к концу, есть предварительно созданный раздел, похожий на if [...]упоминания @quanta, за исключением случаев использования .bash_aliases. Все, что мне нужно было сделать, - это ввести псевдоним, echo "alias ll-'ls -l'" >> ~/.bash_aliasesпоскольку .bashrcв этой среде уже что-то было настроено. И я закрыл / заново открыл замазку.
jmbertucci
4
Если $ HOME / .bashrc вашего пользователя содержит обычный
if[-f /etc/bashrc ];then./etc/bashrc
fi
Затем поместите его в / etc / bashrc. Если этого не произойдет, поместите его в / etc / profile, откуда он будет по крайней мере прочитан для входа в систему.
и убедитесь, что этот файл выполняется каждый раз, когда пользователь входит в оболочку, добавив следующее в
~/.bashrc
:источник
.bashrc
файл, ближе к концу, есть предварительно созданный раздел, похожий наif [...]
упоминания @quanta, за исключением случаев использования.bash_aliases
. Все, что мне нужно было сделать, - это ввести псевдоним,echo "alias ll-'ls -l'" >> ~/.bash_aliases
поскольку.bashrc
в этой среде уже что-то было настроено. И я закрыл / заново открыл замазку.Если $ HOME / .bashrc вашего пользователя содержит обычный
Затем поместите его в / etc / bashrc. Если этого не произойдет, поместите его в / etc / profile, откуда он будет по крайней мере прочитан для входа в систему.
источник