Mi máquina (Ubuntu 12) no tiene / etc / bashrc o ninguna referencia a ella en / etc / profile, ~ / .bashrc o en otro lugar. El lugar que encontré que era mejor hacer esto, desacoplado de los archivos del sistema y, por lo tanto, mejor para mantener las personalizaciones con algo como Puppet, es colocar un archivo en /etc/profile.d/
Spanky
17
# echo "alias ll='ls -l'" >> /etc/bash.bashrc
y asegúrese de que este archivo se ejecute siempre que un usuario ingrese a un shell agregando lo siguiente en ~/.bashrc:
# Source global definitionsif[-f /etc/bash.bashrc ];then./etc/bash.bashrc
fi
Esta respuesta fue útil. En Ubuntu 14.04, cuando abrí mi .bashrcarchivo, cerca del final, hay una sección pre-creada similar a las if [...]menciones de @quanta, excepto sus usos .bash_aliases. Todo lo que tuve que hacer es hacer eco del alias echo "alias ll-'ls -l'" >> ~/.bash_aliasesya que .bashrcya tenía algo configurado en este entorno. Y cerré / volví a abrir masilla.
jmbertucci
4
Si el $ HOME / .bashrc de su usuario contiene lo habitual
if[-f /etc/bashrc ];then./etc/bashrc
fi
Luego póngalo en / etc / bashrc. Si no es así, póngalo en / etc / profile desde donde al menos se leerá para los shells de inicio de sesión.
y asegúrese de que este archivo se ejecute siempre que un usuario ingrese a un shell agregando lo siguiente en
~/.bashrc
:fuente
.bashrc
archivo, cerca del final, hay una sección pre-creada similar a lasif [...]
menciones de @quanta, excepto sus usos.bash_aliases
. Todo lo que tuve que hacer es hacer eco del aliasecho "alias ll-'ls -l'" >> ~/.bash_aliases
ya que.bashrc
ya tenía algo configurado en este entorno. Y cerré / volví a abrir masilla.Si el $ HOME / .bashrc de su usuario contiene lo habitual
Luego póngalo en / etc / bashrc. Si no es así, póngalo en / etc / profile desde donde al menos se leerá para los shells de inicio de sesión.
fuente